CMS 3D CMS Logo

HSParameters.h
Go to the documentation of this file.
1 #ifndef FastSimulation_ShowerDevelopment_HSParameters_H
2 #define FastSimulation_ShowerDevelopment_HSParameters_H
3 
8 namespace edm {
9  class ParameterSet;
10 }
11 
13 {
14  public:
16  HSParameters(const edm::ParameterSet& params);
18 
19  // Methods to provide FamosHDShower with constants
20  inline int getHDlossesOpt () const {return lossesOpt_;}
21  inline int getHDnDepthSteps () const {return nDepthSteps_;}
22  inline int getHDnTRsteps () const {return nTRsteps_;}
23  inline double getHDtransParam () const {return transParam_;}
24  inline double getHDeSpotSize () const {return eSpotSize_;}
25  inline double getHDdepthStep () const {return depthStep_;}
26  inline double getHDcriticalEnergy () const {return criticalEnergy_;}
27  inline double getHDmaxTRfactor () const {return maxTRfactor_;}
28  inline double getHDbalanceEH () const {return balanceEH_;}
29  inline double getHDhcalDepthFactor () const {return hcalDepthFactor_;}
30 
31 
32  private:
33  //FamosHDshower-related group of parameters
34  int lossesOpt_, nDepthSteps_, nTRsteps_;
35  double transParam_, eSpotSize_, depthStep_, criticalEnergy_, maxTRfactor_;
36  double balanceEH_, hcalDepthFactor_;
37 
38 
39 };
40 
41 #endif
int getHDnTRsteps() const
Definition: HSParameters.h:22
double getHDeSpotSize() const
Definition: HSParameters.h:24
double getHDhcalDepthFactor() const
Definition: HSParameters.h:29
double transParam_
Definition: HSParameters.h:35
int getHDlossesOpt() const
Definition: HSParameters.h:20
int getHDnDepthSteps() const
Definition: HSParameters.h:21
double getHDdepthStep() const
Definition: HSParameters.h:25
double getHDbalanceEH() const
Definition: HSParameters.h:28
double getHDcriticalEnergy() const
Definition: HSParameters.h:26
double hcalDepthFactor_
Definition: HSParameters.h:36
double getHDmaxTRfactor() const
Definition: HSParameters.h:27
HLT enums.
double getHDtransParam() const
Definition: HSParameters.h:23