#include <CaloShapeIntegrator.h>
Public Types | |
enum | { BUNCHSPACE = 25 } |
Public Member Functions | |
CaloShapeIntegrator (const CaloVShape *aShape) | |
virtual double | operator() (double startTime) const |
virtual double | timeToRise () const |
virtual | ~CaloShapeIntegrator () |
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 12 of file CaloShapeIntegrator.h.
anonymous enum |
CaloShapeIntegrator::CaloShapeIntegrator | ( | const CaloVShape * | aShape | ) |
Definition at line 3 of file CaloShapeIntegrator.cc.
|
virtual |
Definition at line 8 of file CaloShapeIntegrator.cc.
|
virtual |
Implements CaloVShape.
Definition at line 19 of file CaloShapeIntegrator.cc.
References BUNCHSPACE, and ntuplemaker::time.
|
virtual |
Implements CaloVShape.
Definition at line 13 of file CaloShapeIntegrator.cc.
References m_shape, and CaloVShape::timeToRise().
|
private |
Definition at line 27 of file CaloShapeIntegrator.h.
Referenced by timeToRise().