#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) |
~ElectronMVAEstimator () | |
Private Member Functions | |
void | bindVariables () |
void | init (std::string fileName) |
Private Attributes | |
Float_t | absdcot |
Float_t | absdist |
const Configuration | cfg_ |
Float_t | dcot |
Float_t | detaeleout |
Float_t | detain |
Float_t | dist |
Float_t | dphiin |
Float_t | e1x5e5x5 |
Int_t | ecalseed |
Float_t | eleopout |
Float_t | eop |
Float_t | eta |
Float_t | fbrem |
Float_t | hoe |
Float_t | kfchi2 |
Int_t | kfhits |
Int_t | mishits |
Float_t | mykfhits |
Float_t | mymishits |
Float_t | myNvtx |
Int_t | Nvtx |
Float_t | pt |
Float_t | sieie |
TMVA::Reader * | tmvaReader_ |
Definition at line 8 of file ElectronMVAEstimator.h.
ElectronMVAEstimator::ElectronMVAEstimator | ( | ) |
Definition at line 8 of file ElectronMVAEstimator.cc.
ElectronMVAEstimator::ElectronMVAEstimator | ( | std::string | fileName | ) |
Definition at line 12 of file ElectronMVAEstimator.cc.
ElectronMVAEstimator::ElectronMVAEstimator | ( | const Configuration & | cfg | ) |
Definition at line 42 of file ElectronMVAEstimator.cc.
References absdcot, absdist, cfg_, detaeleout, detain, dphiin, e1x5e5x5, ecalseed, eleopout, eop, eta, fbrem, contentValuesFiles::fullPath, hoe, compare_using_db::ifile, kfchi2, mykfhits, mymishits, myNvtx, pt, sieie, AlCaHLTBitMon_QueryRunRegistry::string, tmvaReader_, and ElectronMVAEstimator::Configuration::vweightsfiles.
|
inline |
Definition at line 16 of file ElectronMVAEstimator.h.
|
private |
|
private |
double ElectronMVAEstimator::mva | ( | const reco::GsfElectron & | myElectron, |
int | nvertices = 0 |
||
) |
Definition at line 77 of file ElectronMVAEstimator.cc.
References bindVariables(), reco::GsfElectron::closestCtfTrackRef(), reco::GsfElectron::convDcot(), reco::GsfElectron::convDist(), dcot, reco::GsfElectron::deltaEtaEleClusterTrackAtCalo(), reco::GsfElectron::deltaEtaSuperClusterTrackAtVtx(), reco::GsfElectron::deltaPhiSuperClusterTrackAtVtx(), detaeleout, detain, dist, dphiin, reco::GsfElectron::e1x5(), e1x5e5x5, reco::GsfElectron::e5x5(), reco::GsfElectron::ecalDrivenSeed(), ecalseed, reco::GsfElectron::eEleClusterOverPout(), eleopout, eop, reco::GsfElectron::eSuperClusterOverP(), eta, reco::LeafCandidate::eta(), fbrem, reco::GsfElectron::fbrem(), reco::GsfElectron::gsfTrack(), reco::GsfElectron::hcalOverEcal(), hoe, edm::Ref< C, T, F >::isAvailable(), edm::Ref< C, T, F >::isNonnull(), kfchi2, kfhits, mishits, reco::HitPattern::MISSING_INNER_HITS, Nvtx, pt, reco::LeafCandidate::pt(), query::result, sieie, reco::GsfElectron::sigmaIetaIeta(), and tmvaReader_.
Referenced by GsfElectronAlgo::setMVAOutputs().
|
private |
Definition at line 47 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and ElectronMVAEstimator().
|
private |
Definition at line 46 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and ElectronMVAEstimator().
|
private |
Definition at line 20 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator().
|
private |
Definition at line 38 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and mva().
|
private |
Definition at line 35 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), ElectronMVAEstimator(), and mva().
|
private |
Definition at line 28 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), ElectronMVAEstimator(), and mva().
|
private |
Definition at line 37 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and mva().
|
private |
Definition at line 29 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), ElectronMVAEstimator(), and mva().
|
private |
Definition at line 33 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), ElectronMVAEstimator(), and mva().
|
private |
Definition at line 43 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator(), and mva().
|
private |
Definition at line 34 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), ElectronMVAEstimator(), and mva().
|
private |
Definition at line 32 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), ElectronMVAEstimator(), and mva().
|
private |
Definition at line 39 of file ElectronMVAEstimator.h.
Referenced by Particle.Particle::__str__(), Muon.Muon::absEffAreaIso(), ElectronMVAEstimator(), Jet.Jet::jetID(), mva(), and Jet.Jet::puJetId().
|
private |
Definition at line 27 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), ElectronMVAEstimator(), and mva().
|
private |
Definition at line 31 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator(), and mva().
|
private |
Definition at line 36 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), ElectronMVAEstimator(), and mva().
|
private |
Definition at line 41 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and mva().
|
private |
Definition at line 42 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and mva().
|
private |
Definition at line 48 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and ElectronMVAEstimator().
|
private |
Definition at line 49 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and ElectronMVAEstimator().
|
private |
Definition at line 50 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and ElectronMVAEstimator().
|
private |
Definition at line 44 of file ElectronMVAEstimator.h.
Referenced by bindVariables(), and mva().
|
private |
Definition at line 40 of file ElectronMVAEstimator.h.
Referenced by Particle.Particle::__str__(), ZMuMuRochCorAnalyzer.DiMuon::__str__(), DiObject.DiMuon::__str__(), ElectronMVAEstimator(), mva(), Electron.Electron::mvaIDLoose(), Electron.Electron::mvaIDTight(), Lepton.Lepton::relEffAreaIso(), and Lepton.Lepton::relIso().
|
private |
Definition at line 30 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator(), and mva().
|
private |
Definition at line 25 of file ElectronMVAEstimator.h.
Referenced by ElectronMVAEstimator(), and mva().