Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
dunedataprep
dunedataprep
DataPrep
Service
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
24
#include "
dunecore/DuneInterface/Service/AdcDeconvolutionService.h
"
25
26
class
DuneDPhaseDeconvolutionService
:
public
AdcDeconvolutionService
{
27
28
public
:
29
30
DuneDPhaseDeconvolutionService
(
fhicl::ParameterSet
const
& pset,
art::ActivityRegistry
&);
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.
40
int
m_LogLevel
;
41
42
};
43
44
DECLARE_ART_SERVICE_INTERFACE_IMPL
(
DuneDPhaseDeconvolutionService
,
AdcDeconvolutionService
, LEGACY)
45
46
#endif
submit_ppfxjobs.prefix
string prefix
Definition:
submit_ppfxjobs.py:128
AdcDeconvolutionService
Definition:
AdcDeconvolutionService.h:17
string
std::string string
Definition:
nybbler.cc:12
DuneDPhaseDeconvolutionService::m_LogLevel
int m_LogLevel
Definition:
DuneDPhaseDeconvolutionService.h:40
DECLARE_ART_SERVICE_INTERFACE_IMPL
DECLARE_ART_SERVICE_INTERFACE_IMPL(MySharedService, art::test::MyServiceInterface, SHARED) DEFINE_ART_SERVICE_INTERFACE_IMPL(MySharedService
DuneDPhaseDeconvolutionService::print
std::ostream & print(std::ostream &out=std::cout, std::string prefix="") const
Definition:
DuneDPhaseDeconvolutionService_service.cc:68
AdcChannelData
Definition:
AdcChannelData.h:95
AdcDeconvolutionService.h
DuneDPhaseDeconvolutionService
Definition:
DuneDPhaseDeconvolutionService.h:26
DuneDPhaseDeconvolutionService::update
int update(detinfo::DetectorClocksData const &clockData, AdcChannelData &data) const
Definition:
DuneDPhaseDeconvolutionService_service.cc:27
DuneDPhaseDeconvolutionService::DuneDPhaseDeconvolutionService
DuneDPhaseDeconvolutionService(fhicl::ParameterSet const &pset, art::ActivityRegistry &)
Definition:
DuneDPhaseDeconvolutionService_service.cc:17
make_THn_beam_input.data
data
Definition:
make_THn_beam_input.py:80
detinfo::DetectorClocksData
Contains all timing reference information for the detector.
Definition:
DetectorClocksData.h:283
art::ActivityRegistry
Definition:
ActivityRegistry.h:52
fhicl::ParameterSet
Definition:
ParameterSet.h:36
Generated by
1.8.11