#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 21 of file EMECALShowerParametrization.h.
|
inlinevirtual |
Definition at line 38 of file EMECALShowerParametrization.h.
|
inline |
Definition at line 97 of file EMECALShowerParametrization.h.
References correlationAlphaTHom(), correlationAlphaTSam(), ECALProperties::isHom(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 113 of file EMECALShowerParametrization.h.
Referenced by correlationAlphaT().
|
inline |
Definition at line 129 of file EMECALShowerParametrization.h.
Referenced by correlationAlphaT().
|
inline |
Definition at line 219 of file EMECALShowerParametrization.h.
References theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 227 of file EMECALShowerParametrization.h.
References theCore.
Referenced by EMShower::setIntervals().
|
inline |
Definition at line 229 of file EMECALShowerParametrization.h.
References theTail.
Referenced by EMShower::setIntervals().
|
inline |
Definition at line 221 of file EMECALShowerParametrization.h.
References theHCAL.
Referenced by EMShower::EMShower().
|
inlineprivate |
Definition at line 250 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by rTHom().
|
inlineprivate |
Definition at line 251 of file EMECALShowerParametrization.h.
Referenced by rTHom().
|
inlineprivate |
Definition at line 252 of file EMECALShowerParametrization.h.
Referenced by rTHom().
|
inlineprivate |
Definition at line 253 of file EMECALShowerParametrization.h.
References CrabHelper::log.
Referenced by rTHom().
|
inline |
Definition at line 223 of file EMECALShowerParametrization.h.
References theLayer1.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 225 of file EMECALShowerParametrization.h.
References theLayer2.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 50 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 69 of file EMECALShowerParametrization.h.
References meanAlphaHom(), theECAL, and ECALProperties::theFs().
Referenced by meanAlpha().
|
inline |
Definition at line 195 of file EMECALShowerParametrization.h.
References isotrackApplyRegressor::alpha, ECALProperties::isHom(), meanAlphaSpotHom(), meanAlphaSpotSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 207 of file EMECALShowerParametrization.h.
References isotrackApplyRegressor::alpha, theECAL, and ECALProperties::theZeff().
Referenced by meanAlphaSpot(), and meanAlphaSpotSam().
|
inline |
Definition at line 215 of file EMECALShowerParametrization.h.
References isotrackApplyRegressor::alpha, meanAlphaSpotHom(), theECAL, and ECALProperties::theZeff().
Referenced by meanAlphaSpot().
|
inline |
Definition at line 85 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), meanLnAlphaHom(), meanLnAlphaSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 109 of file EMECALShowerParametrization.h.
References CrabHelper::log, theECAL, and ECALProperties::theZeff().
Referenced by meanLnAlpha(), and meanLnAlphaSam().
|
inline |
Definition at line 123 of file EMECALShowerParametrization.h.
References JetChargeProducer_cfi::exp, CrabHelper::log, meanLnAlphaHom(), theECAL, and ECALProperties::theFs().
Referenced by meanLnAlpha().
|
inline |
Definition at line 73 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), meanLnTHom(), meanLnTSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 105 of file EMECALShowerParametrization.h.
References CrabHelper::log.
Referenced by meanLnT(), and meanLnTSam().
|
inline |
Definition at line 117 of file EMECALShowerParametrization.h.
References ECALProperties::ehat(), JetChargeProducer_cfi::exp, CrabHelper::log, meanLnTHom(), theECAL, and ECALProperties::theFs().
Referenced by meanLnT().
|
inline |
Definition at line 44 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 65 of file EMECALShowerParametrization.h.
References ECALProperties::ehat(), meanTHom(), theECAL, and ECALProperties::theFs().
Referenced by meanT().
|
inline |
Definition at line 189 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), meanTSpotHom(), meanTSpotSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 205 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by meanTSpot(), and meanTSpotSam().
|
inline |
Definition at line 213 of file EMECALShowerParametrization.h.
References meanTSpotHom(), theECAL, and ECALProperties::theZeff().
Referenced by meanTSpot().
|
inline |
Definition at line 183 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), nSpotsHom(), nSpotsSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 203 of file EMECALShowerParametrization.h.
References CrabHelper::log, funct::pow(), theECAL, and ECALProperties::theZeff().
Referenced by nSpots().
|
inline |
Definition at line 211 of file EMECALShowerParametrization.h.
References funct::pow(), ECALProperties::resE(), and theECAL.
Referenced by nSpots().
|
inline |
Definition at line 147 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), pHom(), pSam(), and theECAL.
Referenced by EMShower::compute(), and Electron.Electron::ptErr().
|
inlineprivate |
Definition at line 243 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by pHom().
|
inlineprivate |
Definition at line 244 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by pHom().
|
inlineprivate |
Definition at line 245 of file EMECALShowerParametrization.h.
References CrabHelper::log.
Referenced by pHom().
|
inline |
Definition at line 161 of file EMECALShowerParametrization.h.
References JetChargeProducer_cfi::exp, p1(), p2(), p3(), and metsig::tau.
Referenced by p(), and pSam().
|
inline |
Definition at line 176 of file EMECALShowerParametrization.h.
References ECALProperties::ehat(), JetChargeProducer_cfi::exp, pHom(), funct::pow(), theECAL, and ECALProperties::theFs().
Referenced by p().
|
inline |
Definition at line 135 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), rCHom(), rCSam(), and theECAL.
Referenced by EMShower::compute().
|
inline |
Definition at line 155 of file EMECALShowerParametrization.h.
References metsig::tau, theRcfactor, z1(), and z2().
Referenced by rC(), and rCSam().
|
inline |
Definition at line 168 of file EMECALShowerParametrization.h.
References ECALProperties::ehat(), JetChargeProducer_cfi::exp, rCHom(), theECAL, and ECALProperties::theFs().
Referenced by rC().
|
inline |
Definition at line 141 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), rTHom(), rTSam(), and theECAL.
Referenced by EMShower::compute().
|
inline |
Definition at line 157 of file EMECALShowerParametrization.h.
References JetChargeProducer_cfi::exp, k1(), k2(), k3(), k4(), and theRtfactor.
Referenced by rT(), and rTSam().
|
inline |
Definition at line 172 of file EMECALShowerParametrization.h.
References ECALProperties::ehat(), JetChargeProducer_cfi::exp, rTHom(), theECAL, and ECALProperties::theFs().
Referenced by rT().
|
inline |
Definition at line 91 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), sigmaLnAlphaHom(), sigmaLnAlphaSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 111 of file EMECALShowerParametrization.h.
Referenced by sigmaLnAlpha().
|
inline |
Definition at line 127 of file EMECALShowerParametrization.h.
Referenced by sigmaLnAlpha().
|
inline |
Definition at line 79 of file EMECALShowerParametrization.h.
References ECALProperties::isHom(), sigmaLnTHom(), sigmaLnTSam(), and theECAL.
Referenced by EMShower::EMShower().
|
inline |
Definition at line 107 of file EMECALShowerParametrization.h.
Referenced by sigmaLnT().
|
inline |
Definition at line 121 of file EMECALShowerParametrization.h.
Referenced by sigmaLnT().
|
inlineprivate |
Definition at line 247 of file EMECALShowerParametrization.h.
References CrabHelper::log.
Referenced by rCHom().
|
inlineprivate |
Definition at line 248 of file EMECALShowerParametrization.h.
References theECAL, and ECALProperties::theZeff().
Referenced by rCHom().
|
private |
Definition at line 237 of file EMECALShowerParametrization.h.
Referenced by getCoreIntervals().
|
private |
Definition at line 232 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 233 of file EMECALShowerParametrization.h.
Referenced by hcalProperties().
|
private |
Definition at line 234 of file EMECALShowerParametrization.h.
Referenced by layer1Properties().
|
private |
Definition at line 235 of file EMECALShowerParametrization.h.
Referenced by layer2Properties().
|
private |
Definition at line 240 of file EMECALShowerParametrization.h.
Referenced by rCHom().
|
private |
Definition at line 241 of file EMECALShowerParametrization.h.
Referenced by rTHom().
|
private |
Definition at line 238 of file EMECALShowerParametrization.h.
Referenced by getTailIntervals().