LegacyPulseShaper.h
Go to the documentation of this file.
1 #ifndef LEGACYPULSESHAPER_H
2 #define LEGACYPULSESHAPER_H
3 
4 //////////////////////////////////////////////////////////////////////////
5 /// \brief Class for generating ASIC traces using the analytic form. //
6 /// This does not include pre-amplifier or fall time variation //
7 /// modeling. //
8 /// \author aurisaam@ucmail.uc.edu //
9 /// \date //
10 //////////////////////////////////////////////////////////////////////////
11 
12 
13 #include <utility>
14 #include <list>
15 #include <vector>
16 
17 #include "IPulseShaper.h"
18 #include "fhiclcpp/ParameterSet.h"
19 
20 namespace art { class ParameterSet; }
21 
22 namespace rsim {
23 
25  {
26  public:
27  explicit LegacyPulseShaper(const fhicl::ParameterSet& pset);
28  virtual ~LegacyPulseShaper() {}
29 
30  std::vector<double> CreateTrace( std::list< std::pair<double,double> >& ADCPulses, std::list< std::pair<double,double> >& SaggedPulses );
31 
32  protected:
33  double fR;
34  double fF;
35  double fRiseFactor;
36  double fFallFactor;
37  };
38 }
39 #endif
Common configuration params for SimpleReadout, FPGAAlgorithms, NoiseMaker.
Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file...
Definition: FillParentInfo.h:8