DuneDPhaseDeconvolutionService.h
Go to the documentation of this file.
1 // DuneDPhaseDeconvolutionService.h
2 //
3 // David Adams
4 // July 2016
5 //
6 // Implementation of service that uses the DUNE signal shaping service (SSS) to
7 // carry out deconvolution.
8 //
9 // Note that SSS has a fixed FFT size and the data is temporarily padded to that
10 // size starting from the first sample.
11 //
12 // Code is copied from and should be equivalent to that in
13 // dunetpc/dunedataprep/CalData/CalWireDUNE35t_module.cc.
14 //
15 // R.Sulej: copied from DuneDeconvolutionService.h to substitute signal shaping
16 // service for double-phase.
17 //
18 // Configuration:
19 // LogLevel - message logging level: 0=none, 1=initialization, 2+=every event
20 
21 #ifndef DuneDPhaseDeconvolutionService_H
22 #define DuneDPhaseDeconvolutionService_H
23 
25 
27 
28 public:
29 
31 
32  int update(detinfo::DetectorClocksData const& clockData,
33  AdcChannelData& data) const;
34 
35  std::ostream& print(std::ostream& out =std::cout, std::string prefix ="") const;
36 
37 private:
38 
39  // Configuration parameters.
41 
42 };
43 
45 
46 #endif
std::string string
Definition: nybbler.cc:12
DECLARE_ART_SERVICE_INTERFACE_IMPL(MySharedService, art::test::MyServiceInterface, SHARED) DEFINE_ART_SERVICE_INTERFACE_IMPL(MySharedService
std::ostream & print(std::ostream &out=std::cout, std::string prefix="") const
int update(detinfo::DetectorClocksData const &clockData, AdcChannelData &data) const
DuneDPhaseDeconvolutionService(fhicl::ParameterSet const &pset, art::ActivityRegistry &)
Contains all timing reference information for the detector.