#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 102 of file EMECALShowerParametrization.h.
References correlationAlphaTHom(), correlationAlphaTSam(), ECALProperties::isHom(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 124 of file EMECALShowerParametrization.h.
Referenced by correlationAlphaT().
|
inline |
Definition at line 142 of file EMECALShowerParametrization.h.
Referenced by correlationAlphaT().
|
inline |
Definition at line 249 of file EMECALShowerParametrization.h.
References theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 265 of file EMECALShowerParametrization.h.
References theCore.
Referenced by EMShower::setIntervals().
|
inline |
Definition at line 267 of file EMECALShowerParametrization.h.
References theTail.
Referenced by EMShower::setIntervals().
|
inline |
Definition at line 253 of file EMECALShowerParametrization.h.
References theHCAL.
Referenced by EMShower::EMShower().
|
inlineprivate |
Definition at line 289 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by rTHom().
|
inlineprivate |
Definition at line 290 of file EMECALShowerParametrization.h.
Referenced by rTHom().
|
inlineprivate |
Definition at line 291 of file EMECALShowerParametrization.h.
Referenced by rTHom().
|
inlineprivate |
Definition at line 292 of file EMECALShowerParametrization.h.
References cmsBatch::log.
Referenced by rTHom().
|
inline |
Definition at line 257 of file EMECALShowerParametrization.h.
References theLayer1.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 261 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 62 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by meanAlpha(), and meanAlphaSam().
|
inline |
Definition at line 72 of file EMECALShowerParametrization.h.
References meanAlphaHom(), theECAL, and ECALProperties::theFs().
Referenced by meanAlpha().
|
inline |
Definition at line 215 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), meanAlphaSpotHom(), meanAlphaSpotSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 230 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by meanAlphaSpot(), and meanAlphaSpotSam().
|
inline |
Definition at line 242 of file EMECALShowerParametrization.h.
References meanAlphaSpotHom(), theECAL, and ECALProperties::theZeff().
Referenced by meanAlphaSpot().
|
inline |
Definition at line 92 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), meanLnAlphaHom(), meanLnAlphaSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 118 of file EMECALShowerParametrization.h.
References cmsBatch::log, theECAL, and ECALProperties::theZeff().
Referenced by meanLnAlpha(), and meanLnAlphaSam().
|
inline |
Definition at line 136 of file EMECALShowerParametrization.h.
References create_public_lumi_plots::exp, cmsBatch::log, meanLnAlphaHom(), theECAL, and ECALProperties::theFs().
Referenced by meanLnAlpha().
|
inline |
Definition at line 83 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), meanLnTHom(), meanLnTSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 111 of file EMECALShowerParametrization.h.
References cmsBatch::log.
Referenced by meanLnT(), and meanLnTSam().
|
inline |
Definition at line 130 of file EMECALShowerParametrization.h.
References ECALProperties::ehat(), create_public_lumi_plots::exp, cmsBatch::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 69 of file EMECALShowerParametrization.h.
References ECALProperties::ehat(), meanTHom(), theECAL, and ECALProperties::theFs().
Referenced by meanT().
|
inline |
Definition at line 211 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), meanTSpotHom(), meanTSpotSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 227 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by meanTSpot(), and meanTSpotSam().
|
inline |
Definition at line 239 of file EMECALShowerParametrization.h.
References meanTSpotHom(), theECAL, and ECALProperties::theZeff().
Referenced by meanTSpot().
|
inline |
Definition at line 207 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), nSpotsHom(), nSpotsSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 224 of file EMECALShowerParametrization.h.
References cmsBatch::log, funct::pow(), theECAL, and ECALProperties::theZeff().
Referenced by nSpots().
|
inline |
Definition at line 236 of file EMECALShowerParametrization.h.
References funct::pow(), ECALProperties::resE(), and theECAL.
Referenced by nSpots().
|
inline |
Definition at line 163 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), pHom(), pSam(), and theECAL.
Referenced by EMShower::compute().
|
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 theECAL, and ECALProperties::theZeff().
Referenced by pHom().
|
inlineprivate |
Definition at line 284 of file EMECALShowerParametrization.h.
References cmsBatch::log.
Referenced by pHom().
|
inline |
Definition at line 180 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 196 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 155 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), rCHom(), rCSam(), and theECAL.
Referenced by EMShower::compute().
|
inline |
Definition at line 171 of file EMECALShowerParametrization.h.
References metsig::tau, theRcfactor, z1(), and z2().
Referenced by rC(), and rCSam().
|
inline |
Definition at line 188 of file EMECALShowerParametrization.h.
References ECALProperties::ehat(), create_public_lumi_plots::exp, rCHom(), theECAL, and ECALProperties::theFs().
Referenced by rC().
|
inline |
Definition at line 159 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), rTHom(), rTSam(), and theECAL.
Referenced by EMShower::compute().
|
inline |
Definition at line 175 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 192 of file EMECALShowerParametrization.h.
References ECALProperties::ehat(), create_public_lumi_plots::exp, rTHom(), theECAL, and ECALProperties::theFs().
Referenced by rT().
|
inline |
Definition at line 97 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), sigmaLnAlphaHom(), sigmaLnAlphaSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 121 of file EMECALShowerParametrization.h.
Referenced by sigmaLnAlpha().
|
inline |
Definition at line 139 of file EMECALShowerParametrization.h.
Referenced by sigmaLnAlpha().
|
inline |
Definition at line 87 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), sigmaLnTHom(), sigmaLnTSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 115 of file EMECALShowerParametrization.h.
Referenced by sigmaLnT().
|
inline |
Definition at line 133 of file EMECALShowerParametrization.h.
Referenced by sigmaLnT().
|
inlineprivate |
Definition at line 286 of file EMECALShowerParametrization.h.
References cmsBatch::log.
Referenced by rCHom().
|
inlineprivate |
Definition at line 287 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by rCHom().
|
private |
Definition at line 276 of file EMECALShowerParametrization.h.
Referenced by getCoreIntervals().
|
private |
Definition at line 271 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 272 of file EMECALShowerParametrization.h.
Referenced by hcalProperties().
|
private |
Definition at line 273 of file EMECALShowerParametrization.h.
Referenced by layer1Properties().
|
private |
Definition at line 274 of file EMECALShowerParametrization.h.
Referenced by layer2Properties().
|
private |
Definition at line 279 of file EMECALShowerParametrization.h.
Referenced by rCHom().
|
private |
Definition at line 280 of file EMECALShowerParametrization.h.
Referenced by rTHom().
|
private |
Definition at line 277 of file EMECALShowerParametrization.h.
Referenced by getTailIntervals().