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 : pedestal_(pedestal),
16 pedestalWidth_(pedestalWidth),
18 gainWidth_(gainWidth),
19 zsThreshold_(zsThreshold),
21 qieOffset_(qieOffset),
24 recoShape_(recoShape),
25 photoelectronsToAnalog_(photoelectronsToAnalog),
26 darkCurrent_(darkCurrent),
27 doSipmRadiationDamage_(
false) {}
30 :
pedestal_(p.getParameter<double>(
"pedestal")),
32 gain_(p.getParameter<
std::vector<double>>(
"gain")),
37 qieSlope_(p.getParameter<
std::vector<double>>(
"qieSlope")),
T getParameter(std::string const &) const
bool doSipmRadiationDamage_
std::vector< double > qieSlope_
std::vector< double > gainWidth_
HcalSiPMRadiationDamage sipmRadiationDamage_
double photoelectronsToAnalog_
std::vector< double > darkCurrent_
std::vector< double > gain_
double getDarkCurrent(double intlumi, unsigned index) const
const double darkCurrent(unsigned index, double intlumi) const
std::vector< double > qieOffset_