#include <CaloShapeIntegrator.h>
Public Types | |
enum | { BUNCHSPACE = 25 } |
Public Member Functions | |
CaloShapeIntegrator (const CaloVShape *aShape) | |
double | operator() (double startTime) const override |
double | timeToRise () const override |
~CaloShapeIntegrator () override | |
Public Member Functions inherited from CaloVShape | |
CaloVShape () | |
virtual | ~CaloVShape () |
Private Attributes | |
const CaloVShape * | m_shape |
This class takes an existing Shape, and integrates it, summing up all the values, each nanosecond, up to the bunch spacing
Definition at line 11 of file CaloShapeIntegrator.h.
anonymous enum |
CaloShapeIntegrator::CaloShapeIntegrator | ( | const CaloVShape * | aShape | ) |
Definition at line 3 of file CaloShapeIntegrator.cc.
|
override |
Definition at line 5 of file CaloShapeIntegrator.cc.
|
overridevirtual |
Implements CaloVShape.
Definition at line 9 of file CaloShapeIntegrator.cc.
References BUNCHSPACE, and relval_steps::istep.
|
overridevirtual |
Implements CaloVShape.
Definition at line 7 of file CaloShapeIntegrator.cc.
References m_shape, and CaloVShape::timeToRise().
|
private |
Definition at line 23 of file CaloShapeIntegrator.h.
Referenced by timeToRise().