CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch13/src/FastSimulation/CalorimeterProperties/interface/CalorimeterProperties.h

Go to the documentation of this file.
00001 #ifndef CalorimeterProperties_H
00002 #define CalorimeterProperties_H
00003 
00011 class CalorimeterProperties
00012 {
00013  public:
00014   CalorimeterProperties() { } 
00015   
00016   virtual ~CalorimeterProperties() {
00017     ;
00018   }
00019   
00021   virtual double theAeff() const=0;
00022 
00024   virtual double theZeff() const=0;
00025 
00027   virtual double rho() const=0;
00028 
00030   virtual double radLenIncm() const=0;
00031 
00033   virtual double radLenIngcm2() const=0; 
00034 
00036   virtual double moliereRadius() const=0; 
00037 
00039   virtual double criticalEnergy() const=0;
00040 
00042   virtual double interactionLength() const=0;
00043 
00045   virtual double thickness(double eta) const=0;
00046 
00047  private:
00048 
00049 };
00050 
00051 #endif