1 #ifndef HCALProperties_H 2 #define HCALProperties_H 32 inline double theAeff()
const {
return HCALAeff_; }
35 inline double theZeff()
const {
return HCALZeff_; }
38 inline double rho()
const {
return HCALrho_; }
41 inline double radLenIncm()
const {
return radiationLengthIncm(); }
64 inline double hOverPi()
const {
return hOPi;}
69 double getHcalDepth(
double)
const;
71 int eta2ieta(
double eta)
const;
std::vector< double > etatow_
double radLenIngcm2() const
Radiation length in g/cm^2.
double radiationLengthIncm() const
Radiation length in cm but static.
double HCALradiationLengthIncm_
double theAeff() const
Effective A.
double criticalEnergy() const
Critical energy in GeV (2.66E-3*(x0*Z/A)^1.1)
double interactionLength() const
Interaction length in cm.
double spotFraction() const
Spot fraction wrt ECAL.
double theZeff() const
Effective Z.
double moliereRadius() const
Moliere Radius in cm (=7 A/Z in g/cm^2)
double HCALcriticalEnergy_
double HCALinteractionLength_
double radLenIncm() const
Radiation length in cm.
double rho() const
Density in g/cm3.
virtual ~HCALProperties()
double HCALmoliereRadius_
std::vector< double > hcalDepthLam_