CMS 3D CMS Logo

CMSSW_4_4_3_patch1/src/FastSimulation/CalorimeterProperties/interface/PreshowerLayer2Properties.h

Go to the documentation of this file.
00001 #ifndef PreshowerLayer2Properties_H
00002 #define PreshowerLayer2Properties_H
00003 
00004 #include "FastSimulation/CalorimeterProperties/interface/PreshowerProperties.h"
00005 
00015 namespace edm { 
00016   class ParameterSet;
00017 }
00018 
00019 class PreshowerLayer2Properties : public PreshowerProperties 
00020 {
00021 
00022  public:
00023 
00024   PreshowerLayer2Properties(const edm::ParameterSet& fastDet);
00025 
00026   ~PreshowerLayer2Properties() {
00027       ;}
00028 
00030   inline double sensitiveFraction() const { return 0.00515; }
00031 
00033   inline double mipsPerGeV() const { return mips; }
00034 
00037   double thickness(const double eta) const ;
00038 
00040   inline double pseeIntLenIncm() const {return pseeInteractionLength_;}
00042   inline double pseeRadLenIncm() const {return pseeradLenIncm_;}
00043 
00044  private:
00045     double pseeInteractionLength_;
00046     double pseeradLenIncm_;
00047 };
00048 
00049 #endif