#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.
References criticalEnergy(), PVValHelper::eta, interactionLength(), moliereRadius(), radLenIncm(), radLenIngcm2(), rho(), theAeff(), theZeff(), and thickness().
|
pure virtual |
Critical energy in GeV (2.66E-3*(x0*Z/A)^1.1)
Implemented in HCALProperties, ECALProperties, and PreshowerProperties.
Referenced by ~CalorimeterProperties().
|
pure virtual |
Interaction length in cm.
Implemented in HCALProperties, ECALProperties, and PreshowerProperties.
Referenced by CaloHitMaker::CaloHitMaker(), and ~CalorimeterProperties().
|
pure virtual |
Moliere Radius in cm.
Implemented in HCALProperties, ECALProperties, and PreshowerProperties.
Referenced by CaloHitMaker::CaloHitMaker(), and ~CalorimeterProperties().
|
pure virtual |
Radiation length in cm.
Implemented in HCALProperties, ECALProperties, and PreshowerProperties.
Referenced by ~CalorimeterProperties().
|
pure virtual |
Radiation length in g/cm^2.
Implemented in HCALProperties, ECALProperties, and PreshowerProperties.
Referenced by ~CalorimeterProperties().
|
pure virtual |
Density in g/cm3.
Implemented in HCALProperties, ECALProperties, and PreshowerProperties.
Referenced by Lepton.Lepton::absIsoFromEA(), Muon.Muon::absIsoWithFSR(), and ~CalorimeterProperties().
|
pure virtual |
Effective A.
Implemented in HCALProperties, PreshowerProperties, and ECALProperties.
Referenced by ~CalorimeterProperties().
|
pure virtual |
Effective Z.
Implemented in HCALProperties, ECALProperties, and PreshowerProperties.
Referenced by ~CalorimeterProperties().
|
pure virtual |
Thickness (in cm) of the homegeneous material as a function of rapidity.
Implemented in PreshowerLayer1Properties, PreshowerLayer2Properties, HCALBarrelProperties, HCALForwardProperties, ECALEndcapProperties, ECALBarrelProperties, and HCALEndcapProperties.
Referenced by EcalHitMaker::hcalCellLine(), and ~CalorimeterProperties().