#include <HcalSiPMShape.h>
Public Member Functions | |
HcalSiPMShape (unsigned int signalShape=206) | |
HcalSiPMShape (const HcalSiPMShape &other) | |
int | nBins () const |
double | operator() (double time) const override |
double | operator[] (int i) const |
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 9 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 14 of file HcalSiPMShape.h.
|
protected |
Definition at line 13 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().
|
inline |
|
inlineoverridevirtual |
Implements CaloVShape.
Definition at line 19 of file HcalSiPMShape.h.
References HcalPulseShapes::invDeltaTSiPM_, nBins_, nt_, and hcalRecHitTable_cff::time.
|
inline |
|
inlineoverridevirtual |
|
private |
Definition at line 30 of file HcalSiPMShape.h.
Referenced by computeShape(), nBins(), and operator()().
|
private |
Definition at line 31 of file HcalSiPMShape.h.
Referenced by computeShape(), operator()(), and operator[]().