#include <ElectronMVAEstimator.h>
Classes | |
struct | Configuration |
Public Member Functions | |
ElectronMVAEstimator () | |
ElectronMVAEstimator (std::string fileName) | |
ElectronMVAEstimator (const Configuration &) | |
double | mva (const reco::GsfElectron &myElectron, int nvertices=0) const |
~ElectronMVAEstimator () | |
Private Member Functions | |
void | bindVariables (float vars[18]) const |
Private Attributes | |
Float_t | absdcot |
Float_t | absdist |
const Configuration | cfg_ |
Float_t | detaeleout |
Float_t | detain |
Float_t | dphiin |
Float_t | e1x5e5x5 |
Int_t | ecalseed |
Float_t | eleopout |
Float_t | eop |
Float_t | eta |
Float_t | fbrem |
std::vector< std::unique_ptr < const GBRForest > > | gbr |
Float_t | hoe |
Float_t | kfchi2 |
Float_t | mykfhits |
Float_t | mymishits |
Float_t | myNvtx |
Float_t | pt |
Float_t | sieie |
Definition at line 10 of file ElectronMVAEstimator.h.
ElectronMVAEstimator::ElectronMVAEstimator | ( | ) |
Definition at line 16 of file ElectronMVAEstimator.cc.
ElectronMVAEstimator::ElectronMVAEstimator | ( | std::string | fileName | ) |
Definition at line 20 of file ElectronMVAEstimator.cc.
ElectronMVAEstimator::ElectronMVAEstimator | ( | const Configuration & | cfg | ) |
Definition at line 51 of file ElectronMVAEstimator.cc.
References absdcot, absdist, cfg_, detaeleout, detain, dphiin, e1x5e5x5, ecalseed, eleopout, eop, eta, fbrem, contentValuesFiles::fullPath, gbr, hoe, compare_using_db::ifile, kfchi2, mykfhits, mymishits, myNvtx, pt, sieie, AlCaHLTBitMon_QueryRunRegistry::string, groupFilesInBlocks::temp, and ElectronMVAEstimator::Configuration::vweightsfiles.
|
inline |
Definition at line 18 of file ElectronMVAEstimator.h.
|
private |
double ElectronMVAEstimator::mva | ( | const reco::GsfElectron & | myElectron, |
int | nvertices = 0 |
||
) | const |
Definition at line 88 of file ElectronMVAEstimator.cc.
References funct::abs(), bindVariables(), reco::GsfElectron::closestCtfTrackRef(), reco::GsfElectron::convDcot(), reco::GsfElectron::convDist(), reco::GsfElectron::deltaEtaEleClusterTrackAtCalo(), reco::GsfElectron::deltaEtaSuperClusterTrackAtVtx(), reco::GsfElectron::deltaPhiSuperClusterTrackAtVtx(), reco::GsfElectron::e1x5(), reco::GsfElectron::e5x5(), reco::GsfElectron::ecalDrivenSeed(), reco::GsfElectron::eEleClusterOverPout(), reco::GsfElectron::eSuperClusterOverP(), reco::LeafCandidate::eta(), reco::GsfElectron::fbrem(), gbr, reco::GsfElectron::gsfTrack(), reco::GsfElectron::hcalOverEcal(), cmsHarvester::index, edm::Ref< C, T, F >::isAvailable(), edm::Ref< C, T, F >::isNonnull(), reco::HitPattern::MISSING_INNER_HITS, reco::LeafCandidate::pt(), query::result, and reco::GsfElectron::sigmaIetaIeta().
|
private |
Definition at line 40 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 39 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 22 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 35 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 28 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 29 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 33 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 44 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 34 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 32 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 42 of file ElectronMVAEstimator.h.
Referenced by Particle.Particle::__str__(), ElectronMVAEstimator(), Jet.Jet::jetID(), and Jet.Jet::puJetId().
|
private |
Definition at line 27 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 25 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator(), and mva().
|
private |
Definition at line 31 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 36 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 37 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 38 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 41 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 43 of file ElectronMVAEstimator.h.
Referenced by Particle.Particle::__str__(), ZMuMuRochCorAnalyzer.DiMuon::__str__(), DiObject.DiMuon::__str__(), Photon.Photon::calScaledIsoValueExp(), Photon.Photon::calScaledIsoValueLin(), ElectronMVAEstimator(), Electron.Electron::mvaIDLoose(), Electron.Electron::mvaIDRun2(), Electron.Electron::mvaIDTight(), Lepton.Lepton::relIso(), Lepton.Lepton::relIsoFromEA(), Lepton.Lepton::relIsoR(), and Jet.Jet::setCorrP4().
|
private |
Definition at line 30 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().