![]() |
![]() |
#include <ECALProperties.h>
Public Member Functions | |
double | criticalEnergy () const |
Critical energy in GeV (2.66E-3*(x0*Z/A)^1.1) More... | |
ECALProperties () | |
double | interactionLength () const |
Interaction length in cm. More... | |
virtual double | lightCollectionEfficiency () const =0 |
Light Collection efficiency. More... | |
virtual double | lightCollectionUniformity () const =0 |
Light Collection uniformity. More... | |
double | moliereRadius () const |
Moliere Radius in cm. More... | |
virtual double | photoStatistics () const =0 |
Photostatistics (photons/GeV) in the homegeneous material. More... | |
double | radLenIncm () const |
Radiation length in cm. More... | |
double | radLenIngcm2 () const |
Radiation length in cm but static. More... | |
double | rho () const |
Density in g/cm3. More... | |
double | theAeff () const |
Effective A. More... | |
double | theZeff () const |
Effective Z. More... | |
virtual | ~ECALProperties () |
![]() | |
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 | lightColl |
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 ECALProperties.h.
|
inline |
Definition at line 20 of file ECALProperties.h.
|
inlinevirtual |
Definition at line 22 of file ECALProperties.h.
|
inlinevirtual |
Critical energy in GeV (2.66E-3*(x0*Z/A)^1.1)
Implements CalorimeterProperties.
Definition at line 51 of file ECALProperties.h.
Referenced by EMShower::EMShower().
|
inlinevirtual |
Interaction length in cm.
Implements CalorimeterProperties.
Definition at line 54 of file ECALProperties.h.
Referenced by CaloSegment::CaloSegment(), HDShower::HDShower(), HFShower::HFShower(), and HDRShower::setFuncParam().
|
pure virtual |
Light Collection efficiency.
Implemented in ECALEndcapProperties, and ECALBarrelProperties.
Referenced by EMShower::EMShower().
|
pure virtual |
Light Collection uniformity.
Implemented in ECALEndcapProperties, and ECALBarrelProperties.
Referenced by EMShower::compute().
|
inlinevirtual |
Moliere Radius in cm.
Implements CalorimeterProperties.
Definition at line 47 of file ECALProperties.h.
|
pure virtual |
Photostatistics (photons/GeV) in the homegeneous material.
Implemented in ECALEndcapProperties, and ECALBarrelProperties.
Referenced by EMShower::EMShower().
|
inlinevirtual |
Radiation length in cm.
Implements CalorimeterProperties.
Definition at line 36 of file ECALProperties.h.
Referenced by CaloSegment::CaloSegment(), CalorimetryManager::EMShowerSimulation(), HDShower::HDShower(), and HFShower::HFShower().
|
inlinevirtual |
Radiation length in cm but static.
Radiation length in g/cm^2
Implements CalorimeterProperties.
Definition at line 44 of file ECALProperties.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Effective Z.
Implements CalorimeterProperties.
Definition at line 29 of file ECALProperties.h.
Referenced by EMECALShowerParametrization::k1(), EMECALShowerParametrization::meanAlpha(), EMECALShowerParametrization::meanAlphaSpot(), EMECALShowerParametrization::meanLnAlpha(), EMECALShowerParametrization::meanTSpot(), EMECALShowerParametrization::nSpots(), EMECALShowerParametrization::p1(), EMECALShowerParametrization::p2(), and EMECALShowerParametrization::z2().
|
protected |
Definition at line 67 of file ECALProperties.h.
Referenced by ECALBarrelProperties::ECALBarrelProperties(), ECALEndcapProperties::ECALEndcapProperties(), ECALBarrelProperties::lightCollectionEfficiency(), and ECALEndcapProperties::lightCollectionEfficiency().