#include <EMECALShowerParametrization.h>
Public Member Functions | |
double | correlationAlphaT (double lny) const |
double | correlationAlphaTHom (double lny) const |
double | correlationAlphaTSam (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 | meanAlphaHom (double lny) const |
double | meanAlphaSam (double lny) const |
double | meanAlphaSpot (double alpha) const |
double | meanAlphaSpotHom (double alpha) const |
double | meanAlphaSpotSam (double alpha) const |
double | meanLnAlpha (double lny) const |
double | meanLnAlphaHom (double lny) const |
double | meanLnAlphaSam (double lny) const |
double | meanLnT (double lny) const |
double | meanLnTHom (double lny) const |
double | meanLnTSam (double lny) const |
double | meanT (double lny) const |
double | meanTHom (double lny) const |
double | meanTSam (double lny) const |
double | meanTSpot (double T) const |
double | meanTSpotHom (double T) const |
double | meanTSpotSam (double T) const |
double | nSpots (double E) const |
double | nSpotsHom (double E) const |
double | nSpotsSam (double E) const |
double | p (double tau, double E) const |
double | pHom (double tau, double E) const |
double | pSam (double tau, double E) const |
double | rC (double tau, double E) const |
double | rCHom (double tau, double E) const |
double | rCSam (double tau, double E) const |
double | rT (double tau, double E) const |
double | rTHom (double tau, double E) const |
double | rTSam (double tau, double E) const |
double | sigmaLnAlpha (double lny) const |
double | sigmaLnAlphaHom (double lny) const |
double | sigmaLnAlphaSam (double lny) const |
double | sigmaLnT (double lny) const |
double | sigmaLnTHom (double lny) const |
double | sigmaLnTSam (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 101 of file EMECALShowerParametrization.h.
References correlationAlphaTHom(), correlationAlphaTSam(), ECALProperties::isHom(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 123 of file EMECALShowerParametrization.h.
Referenced by correlationAlphaT().
|
inline |
Definition at line 141 of file EMECALShowerParametrization.h.
Referenced by correlationAlphaT().
|
inline |
Definition at line 248 of file EMECALShowerParametrization.h.
References theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 264 of file EMECALShowerParametrization.h.
References theCore.
Referenced by EMShower::setIntervals().
|
inline |
Definition at line 266 of file EMECALShowerParametrization.h.
References theTail.
Referenced by EMShower::setIntervals().
|
inline |
Definition at line 252 of file EMECALShowerParametrization.h.
References theHCAL.
Referenced by EMShower::EMShower().
|
inlineprivate |
Definition at line 288 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by rTHom().
|
inlineprivate |
Definition at line 289 of file EMECALShowerParametrization.h.
Referenced by rTHom().
|
inlineprivate |
Definition at line 290 of file EMECALShowerParametrization.h.
Referenced by rTHom().
|
inlineprivate |
Definition at line 291 of file EMECALShowerParametrization.h.
References create_public_lumi_plots::log.
Referenced by rTHom().
|
inline |
Definition at line 256 of file EMECALShowerParametrization.h.
References theLayer1.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 260 of file EMECALShowerParametrization.h.
References theLayer2.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 51 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), meanAlphaHom(), meanAlphaSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 61 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by meanAlpha(), and meanAlphaSam().
|
inline |
Definition at line 71 of file EMECALShowerParametrization.h.
References meanAlphaHom(), theECAL, and ECALProperties::theFs().
Referenced by meanAlpha().
|
inline |
Definition at line 214 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), meanAlphaSpotHom(), meanAlphaSpotSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 229 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by meanAlphaSpot(), and meanAlphaSpotSam().
|
inline |
Definition at line 241 of file EMECALShowerParametrization.h.
References meanAlphaSpotHom(), theECAL, and ECALProperties::theZeff().
Referenced by meanAlphaSpot().
|
inline |
Definition at line 91 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), meanLnAlphaHom(), meanLnAlphaSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 117 of file EMECALShowerParametrization.h.
References create_public_lumi_plots::log, theECAL, and ECALProperties::theZeff().
Referenced by meanLnAlpha(), and meanLnAlphaSam().
|
inline |
Definition at line 135 of file EMECALShowerParametrization.h.
References create_public_lumi_plots::exp, create_public_lumi_plots::log, meanLnAlphaHom(), theECAL, and ECALProperties::theZeff().
Referenced by meanLnAlpha().
|
inline |
Definition at line 82 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), meanLnTHom(), meanLnTSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 110 of file EMECALShowerParametrization.h.
References create_public_lumi_plots::log.
Referenced by meanLnT(), and meanLnTSam().
|
inline |
Definition at line 129 of file EMECALShowerParametrization.h.
References ECALProperties::ehat(), create_public_lumi_plots::exp, create_public_lumi_plots::log, meanLnTHom(), theECAL, and ECALProperties::theFs().
Referenced by meanLnT().
|
inline |
Definition at line 47 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), meanTHom(), meanTSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 58 of file EMECALShowerParametrization.h.
Referenced by meanT(), and meanTSam().
|
inline |
Definition at line 68 of file EMECALShowerParametrization.h.
References ECALProperties::ehat(), meanTHom(), theECAL, and ECALProperties::theFs().
Referenced by meanT().
|
inline |
Definition at line 210 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), meanTSpotHom(), meanTSpotSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 226 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by meanTSpot(), and meanTSpotSam().
|
inline |
Definition at line 238 of file EMECALShowerParametrization.h.
References meanTSpotHom(), theECAL, and ECALProperties::theZeff().
Referenced by meanTSpot().
|
inline |
Definition at line 206 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), nSpotsHom(), nSpotsSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 223 of file EMECALShowerParametrization.h.
References create_public_lumi_plots::log, funct::pow(), theECAL, and ECALProperties::theZeff().
Referenced by nSpots().
|
inline |
Definition at line 235 of file EMECALShowerParametrization.h.
References funct::pow(), ECALProperties::resE(), and theECAL.
Referenced by nSpots().
|
inline |
Definition at line 162 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), pHom(), pSam(), and theECAL.
Referenced by EMShower::compute().
|
inlineprivate |
Definition at line 281 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by pHom().
|
inlineprivate |
Definition at line 282 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by pHom().
|
inlineprivate |
Definition at line 283 of file EMECALShowerParametrization.h.
References create_public_lumi_plots::log.
Referenced by pHom().
|
inline |
Definition at line 179 of file EMECALShowerParametrization.h.
References create_public_lumi_plots::exp, p1(), p2(), p3(), and metsig::tau.
Referenced by p(), and pSam().
|
inline |
Definition at line 195 of file EMECALShowerParametrization.h.
References ECALProperties::ehat(), create_public_lumi_plots::exp, pHom(), funct::pow(), theECAL, and ECALProperties::theFs().
Referenced by p().
|
inline |
Definition at line 154 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), rCHom(), rCSam(), and theECAL.
Referenced by EMShower::compute().
|
inline |
Definition at line 170 of file EMECALShowerParametrization.h.
References metsig::tau, theRcfactor, z1(), and z2().
Referenced by rC(), and rCSam().
|
inline |
Definition at line 187 of file EMECALShowerParametrization.h.
References ECALProperties::ehat(), create_public_lumi_plots::exp, rCHom(), theECAL, and ECALProperties::theFs().
Referenced by rC().
|
inline |
Definition at line 158 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), rTHom(), rTSam(), and theECAL.
Referenced by EMShower::compute().
|
inline |
Definition at line 174 of file EMECALShowerParametrization.h.
References create_public_lumi_plots::exp, k1(), k2(), k3(), k4(), and theRtfactor.
Referenced by rT(), and rTSam().
|
inline |
Definition at line 191 of file EMECALShowerParametrization.h.
References ECALProperties::ehat(), create_public_lumi_plots::exp, rTHom(), theECAL, and ECALProperties::theFs().
Referenced by rT().
|
inline |
Definition at line 96 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), sigmaLnAlphaHom(), sigmaLnAlphaSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 120 of file EMECALShowerParametrization.h.
Referenced by sigmaLnAlpha().
|
inline |
Definition at line 138 of file EMECALShowerParametrization.h.
Referenced by sigmaLnAlpha().
|
inline |
Definition at line 86 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), sigmaLnTHom(), sigmaLnTSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 114 of file EMECALShowerParametrization.h.
Referenced by sigmaLnT().
|
inline |
Definition at line 132 of file EMECALShowerParametrization.h.
Referenced by sigmaLnT().
|
inlineprivate |
Definition at line 285 of file EMECALShowerParametrization.h.
References create_public_lumi_plots::log.
Referenced by rCHom().
|
inlineprivate |
Definition at line 286 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by rCHom().
|
private |
Definition at line 275 of file EMECALShowerParametrization.h.
Referenced by getCoreIntervals().
|
private |
Definition at line 270 of file EMECALShowerParametrization.h.
Referenced by correlationAlphaT(), ecalProperties(), k1(), meanAlpha(), meanAlphaHom(), meanAlphaSam(), meanAlphaSpot(), meanAlphaSpotHom(), meanAlphaSpotSam(), meanLnAlpha(), meanLnAlphaHom(), meanLnAlphaSam(), meanLnT(), meanLnTSam(), meanT(), meanTSam(), meanTSpot(), meanTSpotHom(), meanTSpotSam(), nSpots(), nSpotsHom(), nSpotsSam(), p(), p1(), p2(), pSam(), rC(), rCSam(), rT(), rTSam(), sigmaLnAlpha(), sigmaLnT(), and z2().
|
private |
Definition at line 271 of file EMECALShowerParametrization.h.
Referenced by hcalProperties().
|
private |
Definition at line 272 of file EMECALShowerParametrization.h.
Referenced by layer1Properties().
|
private |
Definition at line 273 of file EMECALShowerParametrization.h.
Referenced by layer2Properties().
|
private |
Definition at line 278 of file EMECALShowerParametrization.h.
Referenced by rCHom().
|
private |
Definition at line 279 of file EMECALShowerParametrization.h.
Referenced by rTHom().
|
private |
Definition at line 276 of file EMECALShowerParametrization.h.
Referenced by getTailIntervals().