LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
SIOVElectronicsCalibService_service.cc File Reference

Go to the source code of this file.

Classes

class  lariov::SIOVElectronicsCalibService
 

Namespaces

 lariov
 Filters for channels, events, etc.
 

Functions

 DECLARE_ART_SERVICE_INTERFACE_IMPL (lariov::SIOVElectronicsCalibService, lariov::ElectronicsCalibService, LEGACY) namespace lariov
 

Function Documentation

DECLARE_ART_SERVICE_INTERFACE_IMPL ( lariov::SIOVElectronicsCalibService  ,
lariov::ElectronicsCalibService  ,
LEGACY   
)

Definition at line 37 of file SIOVElectronicsCalibService_service.cc.

References DEFINE_ART_SERVICE_INTERFACE_IMPL, lariov::SIOVElectronicsCalibService::fProvider, fhicl::ParameterSet::get(), lariov::SIOVElectronicsCalibService::PreProcessEvent(), lariov::SIOVElectronicsCalibService::SIOVElectronicsCalibService(), and art::ActivityRegistry::sPreProcessEvent.

41  {
42 
43  SIOVElectronicsCalibService::SIOVElectronicsCalibService(fhicl::ParameterSet const& pset,
45  : fProvider(pset.get<fhicl::ParameterSet>("ElectronicsCalibProvider"))
46  {
47  //register callback to update local database cache before each event is processed
48  reg.sPreProcessEvent.watch(this, &SIOVElectronicsCalibService::PreProcessEvent);
49  }
50 
51 } //end namespace lariov
parameter set interface
GlobalSignal< detail::SignalResponseType::FIFO, void(Event const &, ScheduleContext)> sPreProcessEvent
decltype(auto) get(T &&obj)
ADL-aware version of std::to_string.
Definition: StdUtils.h:120