Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:11:19

0001 #ifndef FastSimulation_ShowerDevelopment_HSParameters_H
0002 #define FastSimulation_ShowerDevelopment_HSParameters_H
0003 
0004 /** 

0005  *  Parameters used in the hadron fast simulation 

0006  */
0007 
0008 namespace edm {
0009   class ParameterSet;
0010 }
0011 
0012 class HSParameters {
0013 public:
0014   HSParameters() { ; }
0015   HSParameters(const edm::ParameterSet& params);
0016   ~HSParameters() { ; }
0017 
0018   // Methods to provide FamosHDShower with constants

0019   inline int getHDlossesOpt() const { return lossesOpt_; }
0020   inline int getHDnDepthSteps() const { return nDepthSteps_; }
0021   inline int getHDnTRsteps() const { return nTRsteps_; }
0022   inline double getHDtransParam() const { return transParam_; }
0023   inline double getHDeSpotSize() const { return eSpotSize_; }
0024   inline double getHDdepthStep() const { return depthStep_; }
0025   inline double getHDcriticalEnergy() const { return criticalEnergy_; }
0026   inline double getHDmaxTRfactor() const { return maxTRfactor_; }
0027   inline double getHDbalanceEH() const { return balanceEH_; }
0028   inline double getHDhcalDepthFactor() const { return hcalDepthFactor_; }
0029 
0030 private:
0031   //FamosHDshower-related group of parameters

0032   int lossesOpt_, nDepthSteps_, nTRsteps_;
0033   double transParam_, eSpotSize_, depthStep_, criticalEnergy_, maxTRfactor_;
0034   double balanceEH_, hcalDepthFactor_;
0035 };
0036 
0037 #endif