CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/SimCalorimetry/HcalSimAlgos/interface/HcalShape.h

Go to the documentation of this file.
00001 #ifndef HcalSimAlgos_HcalShape_h
00002 #define HcalSimAlgos_HcalShape_h
00003 #include<vector>
00004   
00005 #include "SimCalorimetry/CaloSimAlgos/interface/CaloVShape.h"
00006   
00015 class HcalShape : public CaloVShape
00016 {
00017 public:
00018   
00019   HcalShape();
00020   
00021   HcalShape(const HcalShape&d);
00022 
00023   virtual ~HcalShape(){}
00024   
00025   virtual double operator () (double time) const;
00026   virtual double       timeToRise()         const  ;
00027   void display () const {}
00028 
00029   void computeShape();
00030 
00031  private:
00032   
00033   int nbin_;
00034   std::vector<float> nt_;
00035   
00036 };
00037 
00038 #endif
00039   
00040