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