#include <CalorimeterProperties.h>
Public Member Functions | |
CalorimeterProperties () | |
virtual double | criticalEnergy () const =0 |
Critical energy in GeV (2.66E-3*(x0*Z/A)^1.1) More... | |
virtual double | interactionLength () const =0 |
Interaction length in cm. More... | |
virtual double | moliereRadius () const =0 |
Moliere Radius in cm. More... | |
virtual double | radLenIncm () const =0 |
Radiation length in cm. More... | |
virtual double | radLenIngcm2 () const =0 |
Radiation length in g/cm^2. More... | |
virtual double | rho () const =0 |
Density in g/cm3. More... | |
virtual double | theAeff () const =0 |
Effective A. More... | |
virtual double | theZeff () const =0 |
Effective Z. More... | |
virtual double | thickness (double eta) const =0 |
Thickness (in cm) of the homegeneous material as a function of rapidity. More... | |
virtual | ~CalorimeterProperties () |
Base class for calorimeter properties
Definition at line 11 of file CalorimeterProperties.h.
|
inline |
Definition at line 14 of file CalorimeterProperties.h.
|
inlinevirtual |
Definition at line 16 of file CalorimeterProperties.h.
|
pure virtual |
Critical energy in GeV (2.66E-3*(x0*Z/A)^1.1)
Implemented in HCALProperties, ECALProperties, and PreshowerProperties.
|
pure virtual |
Interaction length in cm.
Implemented in HCALProperties, ECALProperties, PreshowerProperties, and HCALForwardProperties.
Referenced by CaloHitMaker::CaloHitMaker().
|
pure virtual |
Moliere Radius in cm.
Implemented in HCALProperties, ECALProperties, and PreshowerProperties.
Referenced by CaloHitMaker::CaloHitMaker().
|
pure virtual |
Radiation length in cm.
Implemented in HCALProperties, ECALProperties, PreshowerProperties, and HCALForwardProperties.
|
pure virtual |
Radiation length in g/cm^2.
Implemented in HCALProperties, ECALProperties, HCALForwardProperties, and PreshowerProperties.
|
pure virtual |
Density in g/cm3.
Implemented in HCALProperties, ECALProperties, and PreshowerProperties.
|
pure virtual |
Effective A.
Implemented in HCALProperties, PreshowerProperties, and ECALProperties.
|
pure virtual |
Effective Z.
Implemented in HCALProperties, ECALProperties, and PreshowerProperties.
|
pure virtual |
Thickness (in cm) of the homegeneous material as a function of rapidity.
Implemented in HCALForwardProperties, PreshowerLayer1Properties, PreshowerLayer2Properties, HCALBarrelProperties, ECALEndcapProperties, ECALBarrelProperties, and HCALEndcapProperties.
Referenced by EcalHitMaker::hcalCellLine().