MultiChannelNoiseRemovalService.h
Go to the documentation of this file.
1 // MultiChannelNoiseRemovalService.h
2 //
3 // David Adams
4 // June 2016
5 //
6 // Implementation of service that removesfrom and ADC channel map by calling
7 // an AdcChannnelNoiseRemovalService for each channel.
8 //
9 // Configuration:
10 // LogLevel - message logging level: 0=none, 1=initialization, 2+=every event
11 
12 #ifndef MultiChannelNoiseRemovalService_H
13 #define MultiChannelNoiseRemovalService_H
14 
17 
19 
21 
22 public:
23 
25 
26  int update(AdcChannelDataMap& datamap) const;
27 
28  std::ostream& print(std::ostream& out =std::cout, std::string prefix ="") const;
29 
30 private:
31 
32  // Configuration parameters.
34 
35  // The single channel service.
37 
38 };
39 
41 
42 #endif
std::string string
Definition: nybbler.cc:12
DECLARE_ART_SERVICE_INTERFACE_IMPL(MySharedService, art::test::MyServiceInterface, SHARED) DEFINE_ART_SERVICE_INTERFACE_IMPL(MySharedService
const AdcChannelNoiseRemovalService * m_pAdcChannelNoiseRemovalService
std::ostream & print(std::ostream &out=std::cout, std::string prefix="") const
MultiChannelNoiseRemovalService(fhicl::ParameterSet const &pset, art::ActivityRegistry &)
int update(AdcChannelDataMap &datamap) const
std::map< AdcChannel, AdcChannelData > AdcChannelDataMap