1 #ifndef PreshowerProperties_H
2 #define PreshowerProperties_H
22 inline double theAeff()
const override {
return 207.2; }
24 inline double theZeff()
const override {
return 82.; }
26 inline double rho()
const override {
return 11.350; }
28 inline double radLenIncm()
const override {
return 0.56; }
double moliereRadius() const override
Moliere Radius in cm.
virtual double mipsPerGeV() const =0
Number of Mips/GeV on sensitive detectors.
double radLenIncm() const override
Radiation length in cm.
double rho() const override
Density in g/cm3.
double interactionLength() const override
Muon critical energy in GeV.
double radLenIngcm2() const override
Radiation length in g/cm^2.
~PreshowerProperties() override
double theAeff() const override
Effective A.
double theZeff() const override
Effective Z.
virtual double sensitiveFraction() const =0
Fraction of energy collected on sensitive detectors.
double criticalEnergy() const override
Electron critical energy in GeV.