#include <HCALForwardProperties.h>
Public Member Functions | |
double | getHcalDepth (double) |
HCALForwardProperties (const edm::ParameterSet &fastDet) | |
double | interactionLength () const |
Interaction length in cm. | |
double | radLenIncm () const |
Radiation length in cm. | |
double | radLenIngcm2 () const |
Radiation length in g/cm^2. | |
double | thickness (double eta) const |
Thickness (in cm) of the homegeneous material as a function of rapidity. | |
virtual | ~HCALForwardProperties () |
Static Public Member Functions | |
static double | radiationLengthIncm () |
Radiation length in cm but static. |
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.
HCALForwardProperties::HCALForwardProperties | ( | const edm::ParameterSet & | fastDet | ) | [inline] |
Definition at line 26 of file HCALForwardProperties.h.
:HCALProperties(fastDet) {; }
virtual HCALForwardProperties::~HCALForwardProperties | ( | ) | [inline, virtual] |
Definition at line 28 of file HCALForwardProperties.h.
{ }
double HCALForwardProperties::getHcalDepth | ( | double | ) |
Referenced by thickness().
double HCALForwardProperties::interactionLength | ( | ) | const [inline, virtual] |
Interaction length in cm.
Reimplemented from HCALProperties.
Definition at line 40 of file HCALForwardProperties.h.
Referenced by thickness().
{ return 15.05; }
static double HCALForwardProperties::radiationLengthIncm | ( | ) | [inline, static] |
Radiation length in cm but static.
Reimplemented from HCALProperties.
Definition at line 34 of file HCALForwardProperties.h.
Referenced by radLenIncm().
{ return 1.43; }
double HCALForwardProperties::radLenIncm | ( | ) | const [inline, virtual] |
Radiation length in cm.
Reimplemented from HCALProperties.
Definition at line 31 of file HCALForwardProperties.h.
References radiationLengthIncm().
{ return radiationLengthIncm(); }
double HCALForwardProperties::radLenIngcm2 | ( | ) | const [inline, virtual] |
Radiation length in g/cm^2.
Reimplemented from HCALProperties.
Definition at line 37 of file HCALForwardProperties.h.
{ return 12.86; }
double HCALForwardProperties::thickness | ( | double | eta | ) | const [inline, virtual] |
Thickness (in cm) of the homegeneous material as a function of rapidity.
Implements CalorimeterProperties.
Definition at line 44 of file HCALForwardProperties.h.
References getHcalDepth(), and interactionLength().
{ double feta = fabs(eta); if(feta > 3.0 && feta < 5.19) {return HCALProperties::getHcalDepth(eta) * interactionLength();} else {return 0.;} }