CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/SimCalorimetry/CaloSimAlgos/interface/CaloShapeIntegrator.h

Go to the documentation of this file.
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