#include <HcalSiPMShape.h>
Public Member Functions | |
HcalSiPMShape (unsigned int signalShape=203) | |
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 = 203 | ) |
Definition at line 6 of file HcalSiPMShape.cc.
References computeShape().
HcalSiPMShape::HcalSiPMShape | ( | const HcalSiPMShape & | other | ) |
Definition at line 10 of file HcalSiPMShape.cc.
|
inlineoverride |
Definition at line 14 of file HcalSiPMShape.h.
References operator()(), and ntuplemaker::time.
|
protected |
Definition at line 19 of file HcalSiPMShape.cc.
References HcalPulseShapes::analyticPulseShapeSiPMHE(), HcalPulseShapes::analyticPulseShapeSiPMHO(), HcalPulseShapes::deltaTSiPM_, HcalShapes::HAMAMATSU, HcalShapes::HE2017, nBins_, nt_, and HcalShapes::ZECOTEK.
Referenced by HcalSiPMShape(), and timeToRise().
|
overridevirtual |
Implements CaloVShape.
Definition at line 12 of file HcalSiPMShape.cc.
References HcalPulseShapes::invDeltaTSiPM_, nBins_, and nt_.
Referenced by ~HcalSiPMShape().
|
inlineoverridevirtual |
|
private |
Definition at line 25 of file HcalSiPMShape.h.
Referenced by computeShape(), and operator()().
|
private |
Definition at line 26 of file HcalSiPMShape.h.
Referenced by computeShape(), and operator()().