LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
Service providing information about the quality of channels. More...
#include "SimpleChannelStatusService.h"
Public Member Functions | |
SimpleChannelStatusService (fhicl::ParameterSet const &pset, art::ActivityRegistry &) | |
Constructor: reads the channel IDs from the configuration. More... | |
Private Member Functions | |
virtual ChannelStatusProvider const & | DoGetProvider () const override |
virtual ChannelStatusProvider const * | DoGetProviderPtr () const override |
void | UpdateChannelRange () |
Update valid channel range. More... | |
void | postBeginRun (art::Run const &run) |
React to a new run. More... | |
Private Attributes | |
std::unique_ptr< SimpleChannelStatus > | fProvider |
Service providing information about the quality of channels.
This is a simple implementation of the ChannelStatusService service interface. Channel lists are passed by FHiCL configuration. Note that there is no support for conditions varying with time.
In addition to the parameters supported by filter::SimpleChannelStatus, this service supports:
Definition at line 48 of file SimpleChannelStatusService.h.
lariov::SimpleChannelStatusService::SimpleChannelStatusService | ( | fhicl::ParameterSet const & | pset, |
art::ActivityRegistry & | |||
) |
Constructor: reads the channel IDs from the configuration.
Definition at line 27 of file SimpleChannelStatusService_service.cc.
References DEFINE_ART_SERVICE_INTERFACE_IMPL, and lariov::SimpleChannelStatus::Setup().
|
inlineoverrideprivatevirtual |
Definition at line 58 of file SimpleChannelStatusService.h.
|
inlineoverrideprivatevirtual |
Definition at line 60 of file SimpleChannelStatusService.h.
|
private |
React to a new run.
|
private |
Update valid channel range.
|
private |
Definition at line 69 of file SimpleChannelStatusService.h.