CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/FastSimulation/CalorimeterProperties/interface/PreshowerProperties.h

Go to the documentation of this file.
00001 #ifndef PreshowerProperties_H
00002 #define PreshowerProperties_H
00003 
00004 #include "FastSimulation/CalorimeterProperties/interface/CalorimeterProperties.h"
00005 
00015 class PreshowerProperties : public CalorimeterProperties 
00016 {
00017 
00018  public:
00019 
00020   PreshowerProperties() {;} 
00021 
00022   ~PreshowerProperties() {
00023     ;
00024   }
00025     
00027   inline double theAeff() const { return 207.2; }
00029   inline double theZeff() const { return 82.; }
00031   inline double rho() const { return 11.350; }
00033   inline double radLenIncm() const { return 0.56; }
00035   inline double radLenIngcm2() const { return 6.370; }
00037   inline double moliereRadius() const { return 1.53; }
00039   inline double criticalEnergy() const { return 7.79E-3; }
00041   //inline double muonCriticalEnergy() const { return 141.; }
00042 
00044   inline double interactionLength() const { return 17.1; }
00045   
00047   virtual double sensitiveFraction() const=0;
00048 
00050   virtual double mipsPerGeV() const=0;
00051 
00052  protected:
00053 
00054   double thick;
00055   double mips;
00056 
00057  private:
00058 };
00059 
00060 #endif