00001 #ifndef CaloSimAlgos_CaloShapeIntegrator_h 00002 #define CaloSimAlgos_CaloShapeIntegrator_h 00003 00009 #include "SimCalorimetry/CaloSimAlgos/interface/CaloVShape.h" 00010 00011 00012 class CaloShapeIntegrator: public CaloVShape 00013 { 00014 public: 00015 00016 enum {BUNCHSPACE = 25}; 00017 00018 CaloShapeIntegrator( const CaloVShape* aShape ) ; 00019 00020 virtual ~CaloShapeIntegrator() ; 00021 00022 virtual double operator () ( double startTime ) const ; 00023 virtual double timeToRise() const ; 00024 00025 private: 00026 00027 const CaloVShape* m_shape ; 00028 }; 00029 00030 #endif 00031