![]() |
![]() |
#include <EMECALShowerParametrization.h>
Public Member Functions | |
double | correlationAlphaT (double lny) const |
const ECALProperties * | ecalProperties () const |
EMECALShowerParametrization (const ECALProperties *ecal, const HCALProperties *hcal, const PreshowerLayer1Properties *layer1, const PreshowerLayer2Properties *layer2, const std::vector< double > &coreIntervals, const std::vector< double > &tailIntervals, double RCFact=1., double RTFact=1.) | |
const std::vector< double > & | getCoreIntervals () const |
const std::vector< double > & | getTailIntervals () const |
const HCALProperties * | hcalProperties () const |
const PreshowerLayer1Properties * | layer1Properties () const |
const PreshowerLayer2Properties * | layer2Properties () const |
double | meanAlpha (double lny) const |
double | meanAlphaSpot (double alpha) const |
double | meanLnAlpha (double lny) const |
double | meanLnT (double lny) const |
double | meanT (double lny) const |
double | meanTSpot (double T) const |
double | nSpots (double E) const |
double | p (double tau, double E) const |
double | rC (double tau, double E) const |
double | rT (double tau, double E) const |
double | sigmaLnAlpha (double lny) const |
double | sigmaLnT (double lny) const |
virtual | ~EMECALShowerParametrization () |
Private Member Functions | |
double | k1 () const |
double | k2 () const |
double | k3 () const |
double | k4 (double E) const |
double | p1 () const |
double | p2 () const |
double | p3 (double E) const |
double | z1 (double E) const |
double | z2 () const |
Private Attributes | |
const std::vector< double > & | theCore |
const ECALProperties * | theECAL |
const HCALProperties * | theHCAL |
const PreshowerLayer1Properties * | theLayer1 |
const PreshowerLayer2Properties * | theLayer2 |
double | theRcfactor |
double | theRtfactor |
const std::vector< double > & | theTail |
Electromagnetic Shower parametrization utilities according to G. Grindhammer and S. Peters, hep-ex/0001020, Appendix A
Definition at line 19 of file EMECALShowerParametrization.h.
|
inline |
Definition at line 23 of file EMECALShowerParametrization.h.
|
inlinevirtual |
Definition at line 40 of file EMECALShowerParametrization.h.
|
inline |
Definition at line 60 of file EMECALShowerParametrization.h.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 86 of file EMECALShowerParametrization.h.
References theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 102 of file EMECALShowerParametrization.h.
References theCore.
Referenced by EMShower::setIntervals().
|
inline |
Definition at line 104 of file EMECALShowerParametrization.h.
References theTail.
Referenced by EMShower::setIntervals().
|
inline |
Definition at line 90 of file EMECALShowerParametrization.h.
References theHCAL.
Referenced by EMShower::EMShower().
|
inlineprivate |
Definition at line 126 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by rT().
|
inlineprivate |
Definition at line 127 of file EMECALShowerParametrization.h.
Referenced by rT().
|
inlineprivate |
Definition at line 128 of file EMECALShowerParametrization.h.
Referenced by rT().
|
inlineprivate |
Definition at line 129 of file EMECALShowerParametrization.h.
References funct::log().
Referenced by rT().
|
inline |
Definition at line 94 of file EMECALShowerParametrization.h.
References theLayer1.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 98 of file EMECALShowerParametrization.h.
References theLayer2.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 45 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by EMShower::EMShower().
|
inline |
Definition at line 66 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by EMShower::EMShower().
|
inline |
Definition at line 54 of file EMECALShowerParametrization.h.
References funct::log(), theECAL, and ECALProperties::theZeff().
Referenced by EMShower::EMShower().
|
inline |
Definition at line 48 of file EMECALShowerParametrization.h.
References funct::log().
Referenced by EMShower::EMShower().
|
inline |
Definition at line 42 of file EMECALShowerParametrization.h.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 69 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by EMShower::EMShower().
|
inline |
Definition at line 63 of file EMECALShowerParametrization.h.
References funct::log(), funct::pow(), theECAL, and ECALProperties::theZeff().
Referenced by EMShower::EMShower().
|
inline |
Definition at line 72 of file EMECALShowerParametrization.h.
References funct::exp(), p1(), p2(), p3(), and metsig::tau.
Referenced by EMShower::compute().
|
inlineprivate |
Definition at line 119 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by p().
|
inlineprivate |
Definition at line 120 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by p().
|
inlineprivate |
Definition at line 121 of file EMECALShowerParametrization.h.
References funct::log().
Referenced by p().
|
inline |
Definition at line 82 of file EMECALShowerParametrization.h.
References metsig::tau, theRcfactor, z1(), and z2().
Referenced by EMShower::compute().
|
inline |
Definition at line 77 of file EMECALShowerParametrization.h.
References funct::exp(), k1(), k2(), k3(), k4(), and theRtfactor.
Referenced by EMShower::compute().
|
inline |
Definition at line 57 of file EMECALShowerParametrization.h.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 51 of file EMECALShowerParametrization.h.
Referenced by EMShower::EMShower().
|
inlineprivate |
Definition at line 123 of file EMECALShowerParametrization.h.
References funct::log().
Referenced by rC().
|
inlineprivate |
Definition at line 124 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by rC().
|
private |
Definition at line 113 of file EMECALShowerParametrization.h.
Referenced by getCoreIntervals().
|
private |
Definition at line 108 of file EMECALShowerParametrization.h.
Referenced by ecalProperties(), k1(), meanAlpha(), meanAlphaSpot(), meanLnAlpha(), meanTSpot(), nSpots(), p1(), p2(), and z2().
|
private |
Definition at line 109 of file EMECALShowerParametrization.h.
Referenced by hcalProperties().
|
private |
Definition at line 110 of file EMECALShowerParametrization.h.
Referenced by layer1Properties().
|
private |
Definition at line 111 of file EMECALShowerParametrization.h.
Referenced by layer2Properties().
|
private |
Definition at line 116 of file EMECALShowerParametrization.h.
Referenced by rC().
|
private |
Definition at line 117 of file EMECALShowerParametrization.h.
Referenced by rT().
|
private |
Definition at line 114 of file EMECALShowerParametrization.h.
Referenced by getTailIntervals().