#include <ElectronEnergyCorrector.h>
Public Member Functions | |
void | classBasedParameterizationEnergy (reco::GsfElectron &, const reco::BeamSpot &bs) |
void | classBasedParameterizationUncertainty (reco::GsfElectron &) |
ElectronEnergyCorrector (EcalClusterFunctionBaseClass *crackCorrectionFunction) | |
void | simpleParameterizationUncertainty (reco::GsfElectron &) |
Private Member Functions | |
float | fBremEta (float sigmaPhiSigmaEta, float eta, int algorithm, reco::GsfElectron::Classification cl) const |
float | fEnergy (float e, int algorithm, reco::GsfElectron::Classification cl) const |
float | fEt (float et, int algorithm, reco::GsfElectron::Classification cl) const |
float | fEta (float energy, float eta, int algorithm) const |
double | fEtaBarrelBad (double scEta) const |
double | fEtaBarrelGood (double scEta) const |
double | fEtaEndcapBad (double scEta) const |
double | fEtaEndcapGood (double scEta) const |
Private Attributes | |
EcalClusterFunctionBaseClass * | crackCorrectionFunction_ |
Definition at line 10 of file ElectronEnergyCorrector.h.
|
inline |
Definition at line 14 of file ElectronEnergyCorrector.h.
void ElectronEnergyCorrector::classBasedParameterizationEnergy | ( | reco::GsfElectron & | electron, |
const reco::BeamSpot & | bs | ||
) |
Definition at line 56 of file ElectronEnergyCorrector.cc.
References reco::GsfElectron::classification(), alignCSCRings::corr, relval_parameters_module::energy, reco::GsfElectron::GAP, reco::GsfElectron::isEB(), reco::GsfElectron::isEcalEnergyCorrected(), reco::GsfElectron::isEE(), reco::return(), reco::GsfElectron::setCorrectedEcalEnergy(), reco::GsfElectron::superCluster(), and reco::GsfElectron::UNKNOWN.
Referenced by GsfElectronAlgo::createElectron().
void ElectronEnergyCorrector::classBasedParameterizationUncertainty | ( | reco::GsfElectron & | electron | ) |
Definition at line 20 of file ElectronEnergyCorrector.cc.
References reco::GsfElectron::classification(), EnergyUncertaintyElectronSpecific::computeElectronEnergyUncertainty(), reco::GsfElectron::correctedEcalEnergy(), energyError(), reco::GsfElectron::setCorrectedEcalEnergyError(), and reco::GsfElectron::superCluster().
Referenced by GsfElectronAlgo::createElectron().
|
private |
Definition at line 159 of file ElectronEnergyCorrector.cc.
References GetRecoTauVFromDQM_MC_cff::cl, reco::GsfElectron::GAP, and fitWZ::par0.
|
private |
Definition at line 343 of file ElectronEnergyCorrector.cc.
References GetRecoTauVFromDQM_MC_cff::cl, create_public_lumi_plots::exp, reco::GsfElectron::GAP, and fitWZ::par0.
|
private |
Definition at line 304 of file ElectronEnergyCorrector.cc.
References GetRecoTauVFromDQM_MC_cff::cl, create_public_lumi_plots::exp, and reco::GsfElectron::GAP.
|
private |
Definition at line 128 of file ElectronEnergyCorrector.cc.
References relval_parameters_module::energy, and p1.
|
private |
Definition at line 382 of file ElectronEnergyCorrector.cc.
References funct::abs(), p1, p2, p3, p4, and x.
|
private |
Definition at line 369 of file ElectronEnergyCorrector.cc.
References funct::abs(), p1, p2, p3, p4, and x.
|
private |
Definition at line 408 of file ElectronEnergyCorrector.cc.
References funct::abs(), p1, p2, p3, p4, and x.
|
private |
Definition at line 395 of file ElectronEnergyCorrector.cc.
References funct::abs(), p1, p2, p3, p4, and x.
void ElectronEnergyCorrector::simpleParameterizationUncertainty | ( | reco::GsfElectron & | electron | ) |
Definition at line 34 of file ElectronEnergyCorrector.cc.
References reco::GsfElectron::correctedEcalEnergy(), energyError(), relativeConstraints::error, reco::GsfElectron::isEB(), reco::GsfElectron::isEE(), and reco::GsfElectron::setCorrectedEcalEnergyError().
Referenced by GsfElectronAlgo::createElectron().
|
private |
Definition at line 36 of file ElectronEnergyCorrector.h.