#include <PreshowerProperties.h>
Public Member Functions | |
double | criticalEnergy () const override |
Electron critical energy in GeV. More... | |
double | interactionLength () const override |
Muon critical energy in GeV. More... | |
virtual double | mipsPerGeV () const =0 |
Number of Mips/GeV on sensitive detectors. More... | |
double | moliereRadius () const override |
Moliere Radius in cm. More... | |
PreshowerProperties () | |
double | radLenIncm () const override |
Radiation length in cm. More... | |
double | radLenIngcm2 () const override |
Radiation length in g/cm^2. More... | |
double | rho () const override |
Density in g/cm3. More... | |
virtual double | sensitiveFraction () const =0 |
Fraction of energy collected on sensitive detectors. More... | |
double | theAeff () const override |
Effective A. More... | |
double | theZeff () const override |
Effective Z. More... | |
~PreshowerProperties () override | |
Public Member Functions inherited from CalorimeterProperties | |
CalorimeterProperties () | |
virtual double | thickness (double eta) const =0 |
Thickness (in cm) of the homegeneous material as a function of rapidity. More... | |
virtual | ~CalorimeterProperties () |
Protected Attributes | |
double | mips |
double | thick |
Functions to return atomic properties of the material A_eff and Z_eff are computed as the A-weighted sums of the A's and the Z's of Pb, W and O
Definition at line 15 of file PreshowerProperties.h.
|
inline |
Definition at line 17 of file PreshowerProperties.h.
|
inlineoverride |
Definition at line 19 of file PreshowerProperties.h.
|
inlineoverridevirtual |
Electron critical energy in GeV.
Implements CalorimeterProperties.
Definition at line 34 of file PreshowerProperties.h.
|
inlineoverridevirtual |
Muon critical energy in GeV.
Interaction length in cm
Implements CalorimeterProperties.
Definition at line 39 of file PreshowerProperties.h.
References mipsPerGeV(), and sensitiveFraction().
Referenced by CaloSegment::CaloSegment().
|
pure virtual |
Number of Mips/GeV on sensitive detectors.
Implemented in PreshowerLayer1Properties, and PreshowerLayer2Properties.
Referenced by interactionLength().
|
inlineoverridevirtual |
Moliere Radius in cm.
Implements CalorimeterProperties.
Definition at line 32 of file PreshowerProperties.h.
|
inlineoverridevirtual |
Radiation length in cm.
Implements CalorimeterProperties.
Definition at line 28 of file PreshowerProperties.h.
Referenced by CaloSegment::CaloSegment().
|
inlineoverridevirtual |
Radiation length in g/cm^2.
Implements CalorimeterProperties.
Definition at line 30 of file PreshowerProperties.h.
|
inlineoverridevirtual |
Density in g/cm3.
Implements CalorimeterProperties.
Definition at line 26 of file PreshowerProperties.h.
Referenced by Lepton.Lepton::absIsoFromEA(), and Muon.Muon::absIsoWithFSR().
|
pure virtual |
Fraction of energy collected on sensitive detectors.
Implemented in PreshowerLayer1Properties, and PreshowerLayer2Properties.
Referenced by interactionLength().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
protected |
Definition at line 49 of file PreshowerProperties.h.
Referenced by PreshowerLayer1Properties::PreshowerLayer1Properties(), and PreshowerLayer2Properties::PreshowerLayer2Properties().
|
protected |
Definition at line 48 of file PreshowerProperties.h.
Referenced by PreshowerLayer1Properties::PreshowerLayer1Properties(), PreshowerLayer2Properties::PreshowerLayer2Properties(), PreshowerLayer2Properties::thickness(), and PreshowerLayer1Properties::thickness().