lariov::SIOVChannelStatusProvider depends on art
The service provider
lariov::SIOVChannelStatusProvider (larevt:source:larevt/CalibrationDBI/Providers/SIOVChannelStatusProvider.h) is required to be independent of the framework, but it uses art classes (I spot
These dependencies must be moved out to the art service.
#3 Updated by Brandon Eberly almost 3 years ago
This cannot be done without changing the behavior of the code or making a breaking change. There is a GetChannelsWithStatus function that returns all channels with a particular status. For this to work in the case of initializing from a default status (rather than database or a file), then the total number of channels needs to be known. The code currently uses the geometry service to get this information.