#include <CaloCachedShapeIntegrator.h>
Public Member Functions | |
CaloCachedShapeIntegrator (const CaloVShape *aShape) | |
double | operator() (double startTime) const override |
double | timeToRise () const override |
~CaloCachedShapeIntegrator () override | |
Public Member Functions inherited from CaloVShape | |
CaloVShape () | |
virtual | ~CaloVShape () |
Private Attributes | |
double | timeToRise_ |
std::vector< double > | v_ |
This class takes an existing Shape, and integrates it, summing up all the values, each nanosecond, up to the bunch spacing
Definition at line 12 of file CaloCachedShapeIntegrator.h.
CaloCachedShapeIntegrator::CaloCachedShapeIntegrator | ( | const CaloVShape * | aShape | ) |
Definition at line 5 of file CaloCachedShapeIntegrator.cc.
References OrderedSet::t, and v_.
|
override |
Definition at line 16 of file CaloCachedShapeIntegrator.cc.
|
overridevirtual |
|
overridevirtual |
Implements CaloVShape.
Definition at line 18 of file CaloCachedShapeIntegrator.cc.
References timeToRise_.
|
private |
Definition at line 23 of file CaloCachedShapeIntegrator.h.
Referenced by timeToRise().
|
private |
Definition at line 22 of file CaloCachedShapeIntegrator.h.
Referenced by CaloCachedShapeIntegrator(), and operator()().