#include <PreshowerProperties.h>
Public Member Functions | |
double | criticalEnergy () const |
Electron critical energy in GeV. | |
double | interactionLength () const |
Muon critical energy in GeV. | |
virtual double | mipsPerGeV () const =0 |
Number of Mips/GeV on sensitive detectors. | |
double | moliereRadius () const |
Moliere Radius in cm. | |
PreshowerProperties () | |
double | radLenIncm () const |
Radiation length in cm. | |
double | radLenIngcm2 () const |
Radiation length in g/cm^2. | |
double | rho () const |
Density in g/cm3. | |
virtual double | sensitiveFraction () const =0 |
Fraction of energy collected on sensitive detectors. | |
double | theAeff () const |
Effective A. | |
double | theZeff () const |
Effective Z. | |
~PreshowerProperties () | |
Protected Attributes | |
double | mips |
double | thick |
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 15 of file PreshowerProperties.h.
PreshowerProperties::PreshowerProperties | ( | ) | [inline] |
Definition at line 20 of file PreshowerProperties.h.
{;}
PreshowerProperties::~PreshowerProperties | ( | ) | [inline] |
Definition at line 22 of file PreshowerProperties.h.
{ ; }
double PreshowerProperties::criticalEnergy | ( | ) | const [inline, virtual] |
Electron critical energy in GeV.
Implements CalorimeterProperties.
Definition at line 39 of file PreshowerProperties.h.
{ return 7.79E-3; }
double PreshowerProperties::interactionLength | ( | ) | const [inline, virtual] |
Muon critical energy in GeV.
Interaction length in cm
Implements CalorimeterProperties.
Definition at line 44 of file PreshowerProperties.h.
Referenced by CaloSegment::CaloSegment().
{ return 17.1; }
virtual double PreshowerProperties::mipsPerGeV | ( | ) | const [pure virtual] |
Number of Mips/GeV on sensitive detectors.
Implemented in PreshowerLayer1Properties, and PreshowerLayer2Properties.
double PreshowerProperties::moliereRadius | ( | ) | const [inline, virtual] |
Moliere Radius in cm.
Implements CalorimeterProperties.
Definition at line 37 of file PreshowerProperties.h.
{ return 1.53; }
double PreshowerProperties::radLenIncm | ( | ) | const [inline, virtual] |
Radiation length in cm.
Implements CalorimeterProperties.
Definition at line 33 of file PreshowerProperties.h.
Referenced by CaloSegment::CaloSegment().
{ return 0.56; }
double PreshowerProperties::radLenIngcm2 | ( | ) | const [inline, virtual] |
Radiation length in g/cm^2.
Implements CalorimeterProperties.
Definition at line 35 of file PreshowerProperties.h.
{ return 6.370; }
double PreshowerProperties::rho | ( | ) | const [inline, virtual] |
Density in g/cm3.
Implements CalorimeterProperties.
Definition at line 31 of file PreshowerProperties.h.
{ return 11.350; }
virtual double PreshowerProperties::sensitiveFraction | ( | ) | const [pure virtual] |
Fraction of energy collected on sensitive detectors.
Implemented in PreshowerLayer1Properties, and PreshowerLayer2Properties.
double PreshowerProperties::theAeff | ( | ) | const [inline, virtual] |
Effective A.
Implements CalorimeterProperties.
Definition at line 27 of file PreshowerProperties.h.
{ return 207.2; }
double PreshowerProperties::theZeff | ( | ) | const [inline, virtual] |
Effective Z.
Implements CalorimeterProperties.
Definition at line 29 of file PreshowerProperties.h.
{ return 82.; }
double PreshowerProperties::mips [protected] |
Definition at line 55 of file PreshowerProperties.h.
Referenced by PreshowerLayer2Properties::mipsPerGeV(), PreshowerLayer1Properties::mipsPerGeV(), PreshowerLayer1Properties::PreshowerLayer1Properties(), and PreshowerLayer2Properties::PreshowerLayer2Properties().
double PreshowerProperties::thick [protected] |
Definition at line 54 of file PreshowerProperties.h.
Referenced by PreshowerLayer1Properties::PreshowerLayer1Properties(), PreshowerLayer2Properties::PreshowerLayer2Properties(), PreshowerLayer2Properties::thickness(), and PreshowerLayer1Properties::thickness().