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 > |
Service to provide DUNE dual-phase signal shaping for simulation (convolution) and reconstruction (deconvolution).
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.
using DoubleVec = std::vector<double> |
Definition at line 61 of file SignalShapingServiceDUNEDPhase.h.