#include <HCALProperties.h>
Public Member Functions | |
double | criticalEnergy () const |
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 |
Interaction length in cm. More... | |
double | moliereRadius () const |
Moliere Radius in cm (=7 A/Z in g/cm^2) More... | |
double | radLenIncm () const |
Radiation length in cm. More... | |
double | radLenIngcm2 () const |
Radiation length in g/cm^2. More... | |
double | rho () const |
Density in g/cm3. More... | |
double | spotFraction () const |
Spot fraction wrt ECAL. More... | |
double | theAeff () const |
Effective A. More... | |
double | theZeff () const |
Effective Z. More... | |
virtual | ~HCALProperties () |
Public Member Functions inherited from CalorimeterProperties | |
CalorimeterProperties () | |
virtual double | thickness (double eta) const =0 |
Thickness (in cm) of the homegeneous material as a function of rapidity. More... | |
virtual | ~CalorimeterProperties () |
Static Public Member Functions | |
static double | radiationLengthIncm () |
Radiation length in cm but static. More... | |
Private Attributes | |
double | etatow [42] |
double | hcalDepthLam [41] |
double | hOPi |
double | spotFrac |
Definition at line 20 of file HCALProperties.h.
HCALProperties::HCALProperties | ( | const edm::ParameterSet & | fastDet | ) |
Definition at line 9 of file HCALProperties.cc.
References etatow, edm::ParameterSet::getParameter(), hcalDepthLam, hOPi, i, and spotFrac.
|
inlinevirtual |
Definition at line 27 of file HCALProperties.h.
|
inlinevirtual |
Critical energy in GeV (2.66E-3*(x0*Z/A)^1.1)
Implements CalorimeterProperties.
Definition at line 56 of file HCALProperties.h.
int HCALProperties::eta2ieta | ( | double | eta | ) | const |
Definition at line 42 of file HCALProperties.cc.
References gather_cfg::cout, etatow, findQualityFiles::size, launcher::step, and x.
Referenced by getHcalDepth().
double HCALProperties::getHcalDepth | ( | double | eta | ) | const |
Definition at line 27 of file HCALProperties.cc.
References eta2ieta(), and hcalDepthLam.
Referenced by HCALEndcapProperties::thickness(), HCALBarrelProperties::thickness(), and HCALForwardProperties::thickness().
|
inline |
h/pi Warning ! This is a ad-hoc parameter. It has been tuned to get a good agreement on 1TeV electrons It might have nothing to do with reality
Definition at line 63 of file HCALProperties.h.
References hOPi.
Referenced by EMShower::compute().
|
inlinevirtual |
Interaction length in cm.
Implements CalorimeterProperties.
Definition at line 59 of file HCALProperties.h.
Referenced by CaloSegment::CaloSegment(), HDShower::HDShower(), HFShower::HFShower(), HDRShower::setFuncParam(), HCALEndcapProperties::thickness(), and HCALBarrelProperties::thickness().
|
inlinevirtual |
Moliere Radius in cm (=7 A/Z in g/cm^2)
Implements CalorimeterProperties.
Definition at line 52 of file HCALProperties.h.
|
inlinestatic |
Radiation length in cm but static.
Definition at line 46 of file HCALProperties.h.
Referenced by radLenIncm().
|
inlinevirtual |
Radiation length in cm.
Implements CalorimeterProperties.
Definition at line 40 of file HCALProperties.h.
References radiationLengthIncm().
Referenced by CaloSegment::CaloSegment(), HDShower::HDShower(), HFShower::HFShower(), and HDRShower::setFuncParam().
|
inlinevirtual |
Radiation length in g/cm^2.
Implements CalorimeterProperties.
Definition at line 49 of file HCALProperties.h.
|
inlinevirtual |
|
inline |
Spot fraction wrt ECAL.
Definition at line 66 of file HCALProperties.h.
References spotFrac.
Referenced by EMShower::compute().
|
inlinevirtual |
|
inlinevirtual |
|
private |
Definition at line 77 of file HCALProperties.h.
Referenced by eta2ieta(), and HCALProperties().
|
private |
Definition at line 78 of file HCALProperties.h.
Referenced by getHcalDepth(), and HCALProperties().
|
private |
Definition at line 73 of file HCALProperties.h.
Referenced by HCALProperties(), and hOverPi().
|
private |
Definition at line 74 of file HCALProperties.h.
Referenced by HCALProperties(), and spotFraction().