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 
12 class HSParameters {
13 public:
14  HSParameters() { ; }
16  ~HSParameters() { ; }
17 
18  // Methods to provide FamosHDShower with constants
19  inline int getHDlossesOpt() const { return lossesOpt_; }
20  inline int getHDnDepthSteps() const { return nDepthSteps_; }
21  inline int getHDnTRsteps() const { return nTRsteps_; }
22  inline double getHDtransParam() const { return transParam_; }
23  inline double getHDeSpotSize() const { return eSpotSize_; }
24  inline double getHDdepthStep() const { return depthStep_; }
25  inline double getHDcriticalEnergy() const { return criticalEnergy_; }
26  inline double getHDmaxTRfactor() const { return maxTRfactor_; }
27  inline double getHDbalanceEH() const { return balanceEH_; }
28  inline double getHDhcalDepthFactor() const { return hcalDepthFactor_; }
29 
30 private:
31  //FamosHDshower-related group of parameters
32  int lossesOpt_, nDepthSteps_, nTRsteps_;
33  double transParam_, eSpotSize_, depthStep_, criticalEnergy_, maxTRfactor_;
34  double balanceEH_, hcalDepthFactor_;
35 };
36 
37 #endif
int getHDnTRsteps() const
Definition: HSParameters.h:21
double getHDeSpotSize() const
Definition: HSParameters.h:23
double getHDhcalDepthFactor() const
Definition: HSParameters.h:28
double transParam_
Definition: HSParameters.h:33
int getHDlossesOpt() const
Definition: HSParameters.h:19
int getHDnDepthSteps() const
Definition: HSParameters.h:20
double getHDdepthStep() const
Definition: HSParameters.h:24
double getHDbalanceEH() const
Definition: HSParameters.h:27
double getHDcriticalEnergy() const
Definition: HSParameters.h:25
double hcalDepthFactor_
Definition: HSParameters.h:34
double getHDmaxTRfactor() const
Definition: HSParameters.h:26
HLT enums.
double getHDtransParam() const
Definition: HSParameters.h:22