CMS 3D CMS Logo

/data/git/CMSSW_5_3_11_patch5/src/FastSimulation/ShowerDevelopment/interface/HSParameters.h

Go to the documentation of this file.
00001 #ifndef FastSimulation_ShowerDevelopment_HSParameters_H
00002 #define FastSimulation_ShowerDevelopment_HSParameters_H
00003 
00008 namespace edm { 
00009   class ParameterSet;
00010 }
00011 
00012 class HSParameters
00013 {
00014  public:
00015   HSParameters(){;}
00016   HSParameters(const edm::ParameterSet& params);
00017   ~HSParameters(){;}
00018     
00019   // Methods to provide FamosHDShower with constants 
00020   inline int    getHDlossesOpt       ()  const {return lossesOpt_;}
00021   inline int    getHDnDepthSteps     ()  const {return nDepthSteps_;}
00022   inline int    getHDnTRsteps        ()  const {return nTRsteps_;}
00023   inline double getHDtransParam      ()  const {return transParam_;}
00024   inline double getHDeSpotSize       ()  const {return eSpotSize_;}
00025   inline double getHDdepthStep       ()  const {return depthStep_;}
00026   inline double getHDcriticalEnergy  ()  const {return criticalEnergy_;}
00027   inline double getHDmaxTRfactor     ()  const {return maxTRfactor_;}
00028   inline double getHDbalanceEH       ()  const {return balanceEH_;}
00029   inline double getHDhcalDepthFactor ()  const {return hcalDepthFactor_;}
00030 
00031 
00032  private:
00033   //FamosHDshower-related group of parameters
00034   int    lossesOpt_,  nDepthSteps_,    nTRsteps_;
00035   double transParam_, eSpotSize_, depthStep_, criticalEnergy_, maxTRfactor_;
00036   double balanceEH_, hcalDepthFactor_;
00037   
00038 
00039 };
00040 
00041 #endif