#include <HCALForwardProperties.h>
Public Member Functions | |
double | getHcalDepth (double) |
HCALForwardProperties (const edm::ParameterSet &fastDet) | |
double | thickness (double eta) const override |
Thickness (in cm) of the homegeneous material as a function of rapidity. More... | |
~HCALForwardProperties () override | |
Public Member Functions inherited from HCALProperties | |
double | criticalEnergy () const override |
Critical energy in GeV (2.66E-3*(x0*Z/A)^1.1) More... | |
int | eta2ieta (double eta) const |
double | getHcalDepth (double) const |
HCALProperties (const edm::ParameterSet &fastDet) | |
double | hOverPi () const |
double | interactionLength () const override |
Interaction length in cm. More... | |
double | moliereRadius () const override |
Moliere Radius in cm (=7 A/Z in g/cm^2) More... | |
double | radiationLengthIncm () const |
Radiation length in cm but static. More... | |
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 | spotFraction () const |
Spot fraction wrt ECAL. More... | |
double | theAeff () const override |
Effective A. More... | |
double | theZeff () const override |
Effective Z. More... | |
~HCALProperties () override | |
Public Member Functions inherited from CalorimeterProperties | |
CalorimeterProperties () | |
virtual | ~CalorimeterProperties () |
Additional Inherited Members | |
Protected Attributes inherited from HCALProperties | |
std::vector< double > | etatow_ |
double | HCALAeff_ |
double | HCALcriticalEnergy_ |
std::vector< double > | hcalDepthLam_ |
double | HCALinteractionLength_ |
double | HCALmoliereRadius_ |
double | HCALradiationLengthIncm_ |
double | HCALradLenIngcm2_ |
double | HCALrho_ |
double | HCALZeff_ |
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 21 of file HCALForwardProperties.h.
|
inline |
Definition at line 23 of file HCALForwardProperties.h.
|
inlineoverride |
Definition at line 25 of file HCALForwardProperties.h.
double HCALForwardProperties::getHcalDepth | ( | double | ) |
|
inlineoverridevirtual |
Thickness (in cm) of the homegeneous material as a function of rapidity.
Implements CalorimeterProperties.
Definition at line 29 of file HCALForwardProperties.h.
References PVValHelper::eta, JetMETHLTOfflineSource_cfi::feta, HCALProperties::getHcalDepth(), and HCALProperties::interactionLength().