Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
N21-04-12
ReadoutSim
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
24
class
LegacyPulseShaper
:
public
IPulseShaper
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
rsim::LegacyPulseShaper::~LegacyPulseShaper
virtual ~LegacyPulseShaper()
Definition:
LegacyPulseShaper.h:28
rsim::LegacyPulseShaper
Definition:
LegacyPulseShaper.h:24
rsim::LegacyPulseShaper::fF
double fF
Definition:
LegacyPulseShaper.h:34
parse_dependency_file_t.list
list
Definition:
parse_dependency_file_t.py:9
ParameterSet.h
rsim
Common configuration params for SimpleReadout, FPGAAlgorithms, NoiseMaker.
Definition:
CommonParameters.cxx:17
rsim::LegacyPulseShaper::fFallFactor
double fFallFactor
Definition:
LegacyPulseShaper.h:36
IPulseShaper.h
art
Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file...
Definition:
FillParentInfo.h:8
rsim::IPulseShaper
Definition:
IPulseShaper.h:21
rsim::LegacyPulseShaper::fRiseFactor
double fRiseFactor
Definition:
LegacyPulseShaper.h:35
fhicl::ParameterSet
Definition:
ParameterSet.h:34
rsim::LegacyPulseShaper::fR
double fR
Definition:
LegacyPulseShaper.h:33
Generated on Tue Apr 13 2021 14:13:47 for NOvA by
1.8.11