14 if (jtime>=0 && jtime<
nBins_)
21 double (*analyticPulseShape)(double);
27 for (
int j = 0; j <
nBins_; ++j) {
29 norm += (
nt_[j]>0) ?
nt_[j] : 0.;
32 for (
int j = 0; j <
nBins_; ++j) {
HcalSiPMShape(unsigned int signalShape=203)
Electronic response of the preamp.
static double analyticPulseShapeSiPMHE(double t)
std::vector< double > nt_
void computeShape(unsigned int signalShape)
static constexpr float invDeltaTSiPM_
static constexpr float deltaTSiPM_
double operator()(double time) const override
static double analyticPulseShapeSiPMHO(double t)