#include <ECALBarrelProperties.h>
Public Member Functions | |
ECALBarrelProperties (const edm::ParameterSet &fastDet) | |
double | lightCollectionEfficiency () const override |
Light Collection efficiency [Default : 3.0%]. More... | |
double | lightCollectionUniformity () const override |
Light Collection uniformity 0.003 for Standard ECAL. More... | |
double | photoStatistics () const override |
Photostatistics (photons/GeV) in the homegeneous material: 50E3 for Standard ECAL. More... | |
double | thickness (double eta) const override |
Thickness (in cm): 23.0 for Standard ECAL. More... | |
~ECALBarrelProperties () override | |
Public Member Functions inherited from ECALProperties | |
double | criticalEnergy () const override |
Critical energy in GeV (2.66E-3*(x0*Z/A)^1.1): 8.74E-3 for Standard ECAL. More... | |
double | da () const |
the width of the active layer in the case of the homogeneous detector More... | |
double | dp () const |
the width of the passive layer in the case of the homogeneous detector More... | |
ECALProperties () | |
double | ehat () const |
ehat = e/mip of the calorimeter. 0 for homogeneous one More... | |
double | interactionLength () const override |
Interaction length in cm: 18.5 for Standard ECAL. More... | |
bool | isHom () const |
a rough estimate of ECAL resolution sigma/E = resE/sqrt(E) More... | |
double | moliereRadius () const override |
Moliere Radius in cm : 2.190 for Standard ECAL. More... | |
double | radLenIncm () const override |
Radiation length in cm. More... | |
double | radLenIngcm2 () const override |
Radiation length in cm but static. More... | |
double | resE () const |
a rough estimate of ECAL resolution sigma/E = resE/sqrt(E) More... | |
double | rho () const override |
Density in g/cm3: 8.280 for Standard ECAL. More... | |
double | theAeff () const override |
Effective A: 170.87 for Standard ECAL. More... | |
double | theFs () const |
Sampling fraction Fs of the calorimeter. 0 for homogeneous one. More... | |
double | theZeff () const override |
Effective Z: 68.36 for Standard ECAL. More... | |
~ECALProperties () override | |
Public Member Functions inherited from CalorimeterProperties | |
CalorimeterProperties () | |
virtual | ~CalorimeterProperties () |
Additional Inherited Members | |
Protected Attributes inherited from ECALProperties | |
double | Aeff_ |
bool | bHom_ |
double | criticalEnergy_ |
double | da_ |
double | dp_ |
double | ehat_ |
double | Fs_ |
double | interactionLength_ |
double | lightColl_ |
double | lightCollUnif_ |
double | moliereRadius_ |
double | photoStatistics_ |
double | radLenIncm_ |
double | radLenIngcm2_ |
double | resE_ |
double | rho_ |
const double | scaleEnergy_ |
double | thickness_ |
double | Zeff_ |
Definition at line 18 of file ECALBarrelProperties.h.
ECALBarrelProperties::ECALBarrelProperties | ( | const edm::ParameterSet & | fastDet | ) |
Definition at line 9 of file ECALBarrelProperties.cc.
References ECALProperties::Aeff_, ECALProperties::bHom_, ECALProperties::criticalEnergy_, ECALProperties::da_, debug, ECALProperties::dp_, ECALProperties::ehat_, ECALProperties::Fs_, edm::ParameterSet::getParameter(), ECALProperties::interactionLength_, ECALProperties::lightColl_, ECALProperties::lightCollUnif_, ECALProperties::moliereRadius_, ECALProperties::photoStatistics_, ECALProperties::radLenIncm_, ECALProperties::radLenIngcm2_, ECALProperties::resE_, ECALProperties::rho_, ECALProperties::scaleEnergy_, ECALProperties::thickness_, and ECALProperties::Zeff_.
|
inlineoverride |
Definition at line 25 of file ECALBarrelProperties.h.
|
inlineoverridevirtual |
Light Collection efficiency [Default : 3.0%].
Implements ECALProperties.
Definition at line 34 of file ECALBarrelProperties.h.
|
inlineoverridevirtual |
Light Collection uniformity 0.003 for Standard ECAL.
Implements ECALProperties.
Definition at line 37 of file ECALBarrelProperties.h.
|
inlineoverridevirtual |
Photostatistics (photons/GeV) in the homegeneous material: 50E3 for Standard ECAL.
Implements ECALProperties.
Definition at line 31 of file ECALBarrelProperties.h.
|
inlineoverridevirtual |
Thickness (in cm): 23.0 for Standard ECAL.
Implements CalorimeterProperties.
Definition at line 28 of file ECALBarrelProperties.h.