Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
dunedataprep
dunedataprep
DataPrep
Service
DuneDeconvolutionService.h
Go to the documentation of this file.
1
// DuneDeconvolutionService.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
// Configuration:
16
// LogLevel - message logging level: 0=none, 1=initialization, 2+=every event
17
18
#ifndef DuneDeconvolutionService_H
19
#define DuneDeconvolutionService_H
20
21
#include "
dunecore/DuneInterface/Service/AdcDeconvolutionService.h
"
22
namespace
detinfo
{
23
class
DetectorClocksData;
24
}
25
26
class
DuneDeconvolutionService
:
public
AdcDeconvolutionService
{
27
28
public
:
29
30
DuneDeconvolutionService
(
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
(
DuneDeconvolutionService
,
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
DECLARE_ART_SERVICE_INTERFACE_IMPL
DECLARE_ART_SERVICE_INTERFACE_IMPL(MySharedService, art::test::MyServiceInterface, SHARED) DEFINE_ART_SERVICE_INTERFACE_IMPL(MySharedService
AdcChannelData
Definition:
AdcChannelData.h:95
AdcDeconvolutionService.h
detinfo
General LArSoft Utilities.
Definition:
CalibrationTreeBuilder.h:23
make_THn_beam_input.data
data
Definition:
make_THn_beam_input.py:80
DuneDeconvolutionService
Definition:
DuneDeconvolutionService.h:26
detinfo::DetectorClocksData
Contains all timing reference information for the detector.
Definition:
DetectorClocksData.h:283
art::ActivityRegistry
Definition:
ActivityRegistry.h:52
DuneDeconvolutionService::m_LogLevel
int m_LogLevel
Definition:
DuneDeconvolutionService.h:40
fhicl::ParameterSet
Definition:
ParameterSet.h:36
Generated by
1.8.11