1 #include "art/Framework/Services/Registry/ActivityRegistry.h"
2 #include "art/Framework/Services/Registry/ServiceDefinitionMacros.h"
3 #include "art/Framework/Principal/Event.h"
4 #include "art/Persistency/Provenance/ScheduleContext.h"
5 #include "fhiclcpp/ParameterSet.h"
44 SIOVChannelStatusService::SIOVChannelStatusService(fhicl::ParameterSet
const& pset, art::ActivityRegistry& reg)
45 : fProvider(pset.
get<fhicl::ParameterSet>(
"ChannelStatusProvider"))
const ChannelStatusProvider & DoGetProvider() const override
Returns a reference to the service provider.
SIOVChannelStatusService(fhicl::ParameterSet const &pset, art::ActivityRegistry ®)
void UpdateTimeStamp(DBTimeStamp_t ts)
Update event time stamp.
void PreProcessEvent(const art::Event &evt, art::ScheduleContext)
Class providing information about the quality of channels.
Class providing information about the quality of channels.
SIOVChannelStatusProvider fProvider
Channel quality provider with information from configuration file.
const ChannelStatusProvider * DoGetProviderPtr() const override
Returns a pointer to the service provider.
Interface for experiment-specific service for channel quality info.
Service providing information about the quality of channels.