#include <HcalSiPMShape.h>
Public Member Functions | |
HcalSiPMShape () | |
HcalSiPMShape (const HcalSiPMShape &other) | |
virtual double | operator() (double time) const |
virtual double | timeToRise () const |
virtual | ~HcalSiPMShape () |
Public Member Functions inherited from CaloVShape | |
CaloVShape () | |
virtual | ~CaloVShape () |
Static Public Member Functions | |
static double | gexp (double t, double A, double c, double t0, double s) |
static double | gexpIndefIntegral (double t, double A, double c, double t0, double s) |
static double | gexpIntegral0Inf (double A, double c, double t0, double s) |
Protected Member Functions | |
virtual double | analyticPulseShape (double t) const |
void | computeShape () |
Private Attributes | |
int | nBins_ |
std::vector< double > | nt_ |
Definition at line 8 of file HcalSiPMShape.h.
HcalSiPMShape::HcalSiPMShape | ( | ) |
HcalSiPMShape::HcalSiPMShape | ( | const HcalSiPMShape & | other | ) |
Definition at line 12 of file HcalSiPMShape.cc.
|
inlinevirtual |
Definition at line 14 of file HcalSiPMShape.h.
|
protectedvirtual |
Definition at line 57 of file HcalSiPMShape.cc.
References alignmentValidation::c1, counter::c2, gexp(), and indexGen::s2.
Referenced by computeShape().
|
protected |
Definition at line 23 of file HcalSiPMShape.cc.
References analyticPulseShape(), j, nBins_, and nt_.
Referenced by HcalSiPMShape().
|
static |
Definition at line 39 of file HcalSiPMShape.cc.
References create_public_lumi_plots::exp, and mathSSE::sqrt().
Referenced by analyticPulseShape().
|
static |
|
static |
|
virtual |
Implements CaloVShape.
Definition at line 16 of file HcalSiPMShape.cc.
|
inlinevirtual |
|
private |
Definition at line 31 of file HcalSiPMShape.h.
Referenced by computeShape(), and operator()().
|
private |
Definition at line 32 of file HcalSiPMShape.h.
Referenced by computeShape(), and operator()().