CMS 3D CMS Logo

PreshowerProperties.h
Go to the documentation of this file.
1 #ifndef PreshowerProperties_H
2 #define PreshowerProperties_H
3 
5 
16 {
17 
18  public:
19 
21 
23  ;
24  }
25 
27  inline double theAeff() const { return 207.2; }
29  inline double theZeff() const { return 82.; }
31  inline double rho() const { return 11.350; }
33  inline double radLenIncm() const { return 0.56; }
35  inline double radLenIngcm2() const { return 6.370; }
37  inline double moliereRadius() const { return 1.53; }
39  inline double criticalEnergy() const { return 7.79E-3; }
41  //inline double muonCriticalEnergy() const { return 141.; }
42 
44  inline double interactionLength() const { return 17.1; }
45 
47  virtual double sensitiveFraction() const=0;
48 
50  virtual double mipsPerGeV() const=0;
51 
52  protected:
53 
54  double thick;
55  double mips;
56 
57  private:
58 };
59 
60 #endif
double theAeff() const
Effective A.
double moliereRadius() const
Moliere Radius in cm.
virtual double sensitiveFraction() const =0
Fraction of energy collected on sensitive detectors.
double radLenIncm() const
Radiation length in cm.
double criticalEnergy() const
Electron critical energy in GeV.
double radLenIngcm2() const
Radiation length in g/cm^2.
double theZeff() const
Effective Z.
double rho() const
Density in g/cm3.
virtual double mipsPerGeV() const =0
Number of Mips/GeV on sensitive detectors.
double interactionLength() const
Muon critical energy in GeV.