CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_0/src/FastSimulation/CalorimeterProperties/interface/HCALBarrelProperties.h

Go to the documentation of this file.
00001 #ifndef HCALBarrelProperties_H
00002 #define HCALBarrelProperties_H
00003 
00004 #include "FastSimulation/CalorimeterProperties/interface/HCALProperties.h"
00005 
00015 #include <cmath>
00016 
00017 namespace edm { 
00018   class ParameterSet;
00019 }
00020 
00021 class HCALBarrelProperties : public HCALProperties 
00022 {
00023 
00024  public:
00025 
00026   HCALBarrelProperties(const edm::ParameterSet& fastDet):HCALProperties(fastDet) {; } 
00027 
00028   virtual ~HCALBarrelProperties() { }
00029 
00030   double getHcalDepth(double);
00031 
00032   double thickness(const double eta) const { 
00033     return HCALProperties::getHcalDepth(eta) * interactionLength();
00034   }
00035 
00036  private:
00037 
00038 };
00039 
00040 #endif