#include <HcalShapeIntegrator.h>
Public Member Functions | |
HcalShapeIntegrator (const HcalPulseShapes::Shape *aShape) | |
float | operator() (double startTime, double stopTime) const |
Private Member Functions | |
float | at (double time) const |
Private Attributes | |
int | nbin_ |
std::vector< float > | v_ |
This class takes an existing Shape, and integrates it, summing up all the values, each nanosecond
Definition at line 12 of file HcalShapeIntegrator.h.
HcalShapeIntegrator::HcalShapeIntegrator | ( | const HcalPulseShapes::Shape * | aShape | ) |
Definition at line 4 of file HcalShapeIntegrator.cc.
References HcalPulseShape::at(), nbin_, OrderedSet::t, and v_.
|
private |
Definition at line 14 of file HcalShapeIntegrator.cc.
References f, mps_fire::i, createfilelist::int, nbin_, OrderedSet::t, and v_.
Referenced by operator()().
float HcalShapeIntegrator::operator() | ( | double | startTime, |
double | stopTime | ||
) | const |
Definition at line 35 of file HcalShapeIntegrator.cc.
References at().
|
private |
Definition at line 20 of file HcalShapeIntegrator.h.
Referenced by at(), and HcalShapeIntegrator().
|
private |
Definition at line 21 of file HcalShapeIntegrator.h.
Referenced by at(), and HcalShapeIntegrator().