#include <FastSimulation/CalorimeterProperties/interface/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 |
Definition at line 15 of file PreshowerProperties.h.
PreshowerProperties::PreshowerProperties | ( | ) | [inline] |
PreshowerProperties::~PreshowerProperties | ( | ) | [inline] |
double PreshowerProperties::criticalEnergy | ( | ) | const [inline, virtual] |
Electron critical energy in GeV.
Implements CalorimeterProperties.
Definition at line 39 of file PreshowerProperties.h.
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().
virtual double PreshowerProperties::mipsPerGeV | ( | ) | const [inline, 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.
double PreshowerProperties::radLenIncm | ( | ) | const [inline, virtual] |
Radiation length in cm.
Implements CalorimeterProperties.
Definition at line 33 of file PreshowerProperties.h.
Referenced by CaloSegment::CaloSegment().
double PreshowerProperties::radLenIngcm2 | ( | ) | const [inline, virtual] |
Radiation length in g/cm^2.
Implements CalorimeterProperties.
Definition at line 35 of file PreshowerProperties.h.
double PreshowerProperties::rho | ( | ) | const [inline, virtual] |
Density in g/cm3.
Implements CalorimeterProperties.
Definition at line 31 of file PreshowerProperties.h.
virtual double PreshowerProperties::sensitiveFraction | ( | ) | const [inline, pure virtual] |
Fraction of energy collected on sensitive detectors.
Implemented in PreshowerLayer1Properties, and PreshowerLayer2Properties.
double PreshowerProperties::theAeff | ( | ) | const [inline, virtual] |
double PreshowerProperties::theZeff | ( | ) | const [inline, virtual] |
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().