4 const double pedestalWidth,
5 const std::vector<double>&
gain,
6 const std::vector<double>& gainWidth,
9 const std::vector<double>& qieOffset,
10 const std::vector<double>& qieSlope,
14 const std::vector<double>& darkCurrent,
15 const std::vector<double>& noiseCorrelation,
19 pedestalWidth_(pedestalWidth),
21 gainWidth_(gainWidth),
22 zsThreshold_(zsThreshold),
24 qieOffset_(qieOffset),
27 recoShape_(recoShape),
29 darkCurrent_(darkCurrent),
30 noiseCorrelation_(noiseCorrelation),
31 doSipmRadiationDamage_(
false),
32 noiseThreshold_(noiseTh),
33 seedThreshold_(seedTh) {}
36 : pedestal_(
p.getParameter<double>(
"pedestal")),
37 pedestalWidth_(
p.getParameter<double>(
"pedestalWidth")),
39 gainWidth_(
p.getParameter<
std::
vector<double>>(
"gainWidth")),
40 zsThreshold_(
p.getParameter<
int>(
"zsThreshold")),
41 qieType_(
p.getParameter<
int>(
"qieType")),
42 qieOffset_(
p.getParameter<
std::
vector<double>>(
"qieOffset")),
43 qieSlope_(
p.getParameter<
std::
vector<double>>(
"qieSlope")),
44 mcShape_(
p.getParameter<
int>(
"mcShape")),
45 recoShape_(
p.getParameter<
int>(
"recoShape")),
46 photoelectronsToAnalog_(
p.getParameter<double>(
"photoelectronsToAnalog")),
47 darkCurrent_(
p.getParameter<
std::
vector<double>>(
"darkCurrent")),
48 noiseCorrelation_(
p.getParameter<
std::
vector<double>>(
"noiseCorrelation")),
49 doSipmRadiationDamage_(
p.getParameter<
bool>(
"doRadiationDamage")),
50 noiseThreshold_(
p.getParameter<double>(
"noiseThreshold")),
51 seedThreshold_(
p.getParameter<double>(
"seedThreshold")) {
bool doSipmRadiationDamage_
double getDarkCurrent(double intlumi, unsigned index) const
double darkCurrent(unsigned index, double intlumi) const
double noiseCorrelation(unsigned index) const
HcalSiPMRadiationDamage sipmRadiationDamage_
std::vector< double > noiseCorrelation_
std::vector< double > darkCurrent_