#include <HcalSiPMShape.h>
Public Member Functions | |
HcalSiPMShape (unsigned int signalShape=206) | |
HcalSiPMShape (const HcalSiPMShape &other) | |
double | operator() (double time) const override |
double | timeToRise () const override |
~HcalSiPMShape () override | |
Public Member Functions inherited from CaloVShape | |
CaloVShape () | |
virtual | ~CaloVShape () |
Protected Member Functions | |
void | computeShape (unsigned int signalShape) |
Private Attributes | |
int | nBins_ |
std::vector< double > | nt_ |
Definition at line 8 of file HcalSiPMShape.h.
HcalSiPMShape::HcalSiPMShape | ( | unsigned int | signalShape = 206 | ) |
Definition at line 6 of file HcalSiPMShape.cc.
References computeShape().
HcalSiPMShape::HcalSiPMShape | ( | const HcalSiPMShape & | other | ) |
Definition at line 11 of file HcalSiPMShape.cc.
|
inlineoverride |
Definition at line 13 of file HcalSiPMShape.h.
|
protected |
Definition at line 20 of file HcalSiPMShape.cc.
References HcalPulseShapes::analyticPulseShapeSiPMHE(), HcalPulseShapes::analyticPulseShapeSiPMHO(), HcalPulseShapes::deltaTSiPM_, HcalShapes::HAMAMATSU, HcalShapes::HE2017, HcalShapes::HE2018, dqmiolumiharvest::j, nBins_, nt_, or, and HcalShapes::ZECOTEK.
Referenced by HcalSiPMShape().
|
overridevirtual |
Implements CaloVShape.
Definition at line 13 of file HcalSiPMShape.cc.
References HcalPulseShapes::invDeltaTSiPM_, nBins_, nt_, and protons_cff::time.
|
inlineoverridevirtual |
|
private |
Definition at line 23 of file HcalSiPMShape.h.
Referenced by computeShape(), and operator()().
|
private |
Definition at line 24 of file HcalSiPMShape.h.
Referenced by computeShape(), and operator()().