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