#include <PreshowerLayer2Properties.h>
Public Member Functions | |
double | mipsPerGeV () const override |
Number of Mips/GeV [Default : 59.5 Mips/GeV or 0.7*24 MeV/Mips]. More... | |
PreshowerLayer2Properties (const edm::ParameterSet &fastDet) | |
double | pseeIntLenIncm () const |
properties of the material between ES and EE; there is about 12 cm between the two. More... | |
double | pseeRadLenIncm () const |
properties of the material between ES and EE More... | |
double | sensitiveFraction () const override |
Fraction of energy collected on sensitive detectors. More... | |
double | thickness (const double eta) const override |
~PreshowerLayer2Properties () override | |
Public Member Functions inherited from PreshowerProperties | |
double | criticalEnergy () const override |
Electron critical energy in GeV. More... | |
double | interactionLength () const override |
Muon critical energy in GeV. 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... | |
double | theAeff () const override |
Effective A. More... | |
double | theZeff () const override |
Effective Z. More... | |
~PreshowerProperties () override | |
Public Member Functions inherited from CalorimeterProperties | |
CalorimeterProperties () | |
virtual | ~CalorimeterProperties () |
Private Attributes | |
double | pseeInteractionLength_ |
double | pseeradLenIncm_ |
Additional Inherited Members | |
Protected Attributes inherited from PreshowerProperties | |
double | mips |
double | thick |
Definition at line 19 of file PreshowerLayer2Properties.h.
PreshowerLayer2Properties::PreshowerLayer2Properties | ( | const edm::ParameterSet & | fastDet | ) |
Definition at line 6 of file PreshowerLayer2Properties.cc.
References edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), PreshowerProperties::mips, pseeInteractionLength_, pseeradLenIncm_, and PreshowerProperties::thick.
|
inlineoverride |
Definition at line 23 of file PreshowerLayer2Properties.h.
|
inlineoverridevirtual |
Number of Mips/GeV [Default : 59.5 Mips/GeV or 0.7*24 MeV/Mips].
Implements PreshowerProperties.
Definition at line 29 of file PreshowerLayer2Properties.h.
References PreshowerProperties::mips.
Referenced by EMShower::compute().
|
inline |
properties of the material between ES and EE; there is about 12 cm between the two.
Definition at line 36 of file PreshowerLayer2Properties.h.
References pseeInteractionLength_.
Referenced by CaloSegment::CaloSegment().
|
inline |
properties of the material between ES and EE
Definition at line 38 of file PreshowerLayer2Properties.h.
References pseeradLenIncm_.
Referenced by CaloSegment::CaloSegment().
|
inlineoverridevirtual |
Fraction of energy collected on sensitive detectors.
Implements PreshowerProperties.
Definition at line 26 of file PreshowerLayer2Properties.h.
|
overridevirtual |
Thickness in cm (pretend it's all lead) Default : 0.506 cm at normal incidence
Implements CalorimeterProperties.
Definition at line 14 of file PreshowerLayer2Properties.cc.
References alignCSCRings::e, funct::exp(), and PreshowerProperties::thick.
Referenced by EcalHitMaker::preshowerCellLine().
|
private |
Definition at line 41 of file PreshowerLayer2Properties.h.
Referenced by PreshowerLayer2Properties(), and pseeIntLenIncm().
|
private |
Definition at line 42 of file PreshowerLayer2Properties.h.
Referenced by PreshowerLayer2Properties(), and pseeRadLenIncm().