Classes | Namespaces | Typedefs
SignalShapingServiceDUNEDPhase.h File Reference

Service to provide DUNE dual-phase signal shaping for simulation (convolution) and reconstruction (deconvolution). More...

#include "dunecore/DuneInterface/Service/SignalShapingService.h"
#include <vector>
#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"

Go to the source code of this file.

Classes

class  util::SignalShapingServiceDUNEDPhase
 

Namespaces

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

Typedefs

using DoubleVec = std::vector< double >
 

Detailed Description

Service to provide DUNE dual-phase signal shaping for simulation (convolution) and reconstruction (deconvolution).

Author
V. Galymov vgaly.nosp@m.mov@.nosp@m.ipnl..nosp@m.in2p.nosp@m.3.fr

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

The general philosophy to follow is to split fC -> ADC conversion in two parts

changes: 11.20.2019, vgalymov Changed pulse normalization to integral instead of amplitude. For 3x1x1 the parameters specified in fcl were computed based on what was originally put there for 3x1x1. Namely the pulse function was calculated with original parameters and its integral was then used to specify the area normalization in the service fcl. Make the parameters for 1 m view optional, since this corresponds to to a rather particular CRP configuration

02.17.2020, vgalymov Updated filter function to sample up-to correct 1.25 MHz This service now inherits from SignalShapingService

Definition in file SignalShapingServiceDUNEDPhase.h.

Typedef Documentation

using DoubleVec = std::vector<double>

Definition at line 61 of file SignalShapingServiceDUNEDPhase.h.