#include <FastSimulation/CalorimeterProperties/interface/ECALProperties.h>
Public Member Functions | |
double | criticalEnergy () const |
Critical energy in GeV (2.66E-3*(x0*Z/A)^1.1). | |
ECALProperties () | |
double | interactionLength () const |
Interaction length in cm. | |
virtual double | lightCollectionEfficiency () const =0 |
Light Collection efficiency. | |
virtual double | lightCollectionUniformity () const =0 |
Light Collection uniformity. | |
double | moliereRadius () const |
Moliere Radius in cm. | |
virtual double | photoStatistics () const =0 |
Photostatistics (photons/GeV) in the homegeneous material. | |
double | radLenIncm () const |
Radiation length in cm. | |
double | radLenIngcm2 () const |
Radiation length in cm but static. | |
double | rho () const |
Density in g/cm3. | |
double | theAeff () const |
Effective A. | |
double | theZeff () const |
Effective Z. | |
virtual | ~ECALProperties () |
Protected Attributes | |
double | lightColl |
Definition at line 15 of file ECALProperties.h.
ECALProperties::ECALProperties | ( | ) | [inline] |
virtual ECALProperties::~ECALProperties | ( | ) | [inline, virtual] |
double ECALProperties::criticalEnergy | ( | ) | const [inline, virtual] |
Critical energy in GeV (2.66E-3*(x0*Z/A)^1.1).
Implements CalorimeterProperties.
Definition at line 51 of file ECALProperties.h.
double ECALProperties::interactionLength | ( | ) | const [inline, virtual] |
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().
virtual double ECALProperties::lightCollectionEfficiency | ( | ) | const [inline, pure virtual] |
virtual double ECALProperties::lightCollectionUniformity | ( | ) | const [inline, pure virtual] |
Light Collection uniformity.
Implemented in ECALBarrelProperties, and ECALEndcapProperties.
Referenced by EMShower::compute().
double ECALProperties::moliereRadius | ( | ) | const [inline, virtual] |
Moliere Radius in cm.
Implements CalorimeterProperties.
Definition at line 47 of file ECALProperties.h.
virtual double ECALProperties::photoStatistics | ( | ) | const [inline, pure virtual] |
Photostatistics (photons/GeV) in the homegeneous material.
Implemented in ECALBarrelProperties, and ECALEndcapProperties.
double ECALProperties::radLenIncm | ( | ) | const [inline, virtual] |
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().
double ECALProperties::radLenIngcm2 | ( | ) | const [inline, virtual] |
Radiation length in cm but static.
Radiation length in g/cm^2
Implements CalorimeterProperties.
Definition at line 44 of file ECALProperties.h.
double ECALProperties::rho | ( | ) | const [inline, virtual] |
double ECALProperties::theAeff | ( | ) | const [inline, virtual] |
double ECALProperties::theZeff | ( | ) | const [inline, virtual] |
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().
double ECALProperties::lightColl [protected] |
Definition at line 67 of file ECALProperties.h.
Referenced by ECALBarrelProperties::ECALBarrelProperties(), ECALEndcapProperties::ECALEndcapProperties(), ECALEndcapProperties::lightCollectionEfficiency(), and ECALBarrelProperties::lightCollectionEfficiency().