Classes | Namespaces | Typedefs
SignalShapingServiceDUNE.h File Reference

Service to provide microboone-specific signal shaping for simulation (convolution) and reconstruction (deconvolution). More...

#include "dunecore/DuneInterface/Service/SignalShapingService.h"
#include "fhiclcpp/ParameterSet.h"
#include "art/Framework/Services/Registry/ActivityRegistry.h"
#include "art/Framework/Services/Registry/ServiceMacros.h"
#include "lardata/Utilities/SignalShaping.h"
#include "TF1.h"
#include "TH1D.h"

Go to the source code of this file.

Classes

class  util::SignalShapingServiceDUNE
 

Namespaces

 detinfo
 General LArSoft Utilities.
 
 util
 Namespace for general, non-LArSoft-specific utilities.
 

Typedefs

using DoubleVec = std::vector< double >
 

Detailed Description

Service to provide microboone-specific signal shaping for simulation (convolution) and reconstruction (deconvolution).

Author
H. Greenlee (original class)

This service inherits from SignalShaping and supplies microboone-specific configuration. It is intended that SimWire and CalWire modules will access this service.

FCL parameters:

FieldBins - Number of bins of field response. Col3DCorrection - 3D path length correction for collection plane. Ind3DCorrection - 3D path length correction for induction plane. ColFieldRespAmp - Collection field response amplitude. IndFieldRespAmp - Induction field response amplitude. ShapeTimeConst - Time constants for exponential shaping. ColFilter - Root parameterized collection plane filter function. ColFilterParams - Collection filter function parameters. IndFilter - Root parameterized induction plane filter function. IndFilterParams - Induction filter function parameters.

Definition in file SignalShapingServiceDUNE.h.

Typedef Documentation

using DoubleVec = std::vector<double>

Definition at line 46 of file SignalShapingServiceDUNE.h.