#include <ElectronIDMVA.h>
Public Member Functions | |
Double_t | ElectronEffectiveArea (EElectronEffectiveAreaType type, Double_t Eta) |
ElectronIDMVA () | |
void | Initialize (TString methodName, unsigned int version, TString Subdet0Pt10To20Weights, TString Subdet1Pt10To20Weights, TString Subdet2Pt10To20Weights, TString Subdet0Pt20ToInfWeights, TString Subdet1Pt20ToInfWeights, TString Subdet2Pt20ToInfWeights) |
Bool_t | IsInitialized () const |
Double_t | MVAValue (HWW &, const unsigned int ele, const unsigned int vertex) |
Double_t | MVAValue (Double_t ElePt, Double_t EleSCEta, Double_t EleSigmaIEtaIEta, Double_t EleDEtaIn, Double_t EleDPhiIn, Double_t EleD0, Double_t EleDZ, Double_t EleFBrem, Double_t EleEOverP, Double_t EleESeedClusterOverPout, Double_t EleSigmaIPhiIPhi, Double_t EleNBrem, Double_t EleOneOverEMinusOneOverP, Double_t EleESeedClusterOverPIn, Double_t EleIP3d, Double_t EleIP3dSig) |
Double_t | MVAValue (Double_t ElePt, Double_t EleEta, Double_t PileupEnergyDensity, Double_t EleSigmaIEtaIEta, Double_t EleDEtaIn, Double_t EleDPhiIn, Double_t EleHoverE, Double_t EleD0, Double_t EleDZ, Double_t EleFBrem, Double_t EleEOverP, Double_t EleESeedClusterOverPout, Double_t EleSigmaIPhiIPhi, Double_t EleNBrem, Double_t EleOneOverEMinusOneOverP, Double_t EleESeedClusterOverPIn, Double_t EleIP3d, Double_t EleIP3dSig, Double_t EleGsfTrackChi2OverNdof, Double_t EledEtaCalo, Double_t EledPhiCalo, Double_t EleR9, Double_t EleSCEtaWidth, Double_t EleSCPhiWidth, Double_t EleCovIEtaIPhi, Double_t ElePreShowerOverRaw, Double_t EleChargedIso03, Double_t EleNeutralHadronIso03, Double_t EleGammaIso03, Double_t EleChargedIso04, Double_t EleNeutralHadronIso04, Double_t EleGammaIso04, Bool_t printDebug=kFALSE) |
~ElectronIDMVA () | |
Definition at line 24 of file ElectronIDMVA.h.
Definition at line 87 of file ElectronIDMVA.h.
ElectronIDMVA::ElectronIDMVA | ( | ) |
ElectronIDMVA::~ElectronIDMVA | ( | ) |
Double_t ElectronIDMVA::ElectronEffectiveArea | ( | EElectronEffectiveAreaType | type, |
Double_t | Eta | ||
) |
Definition at line 469 of file ElectronIDMVA.cc.
References kEleChargedIso03, kEleChargedIso04, kEleGammaIso03, kEleGammaIso04, kEleGammaIsoVetoEtaStrip03, kEleGammaIsoVetoEtaStrip04, kEleHcalDepth1OverEcal, kEleHcalDepth2OverEcal, kEleHoverE, kEleNeutralHadronIso007, kEleNeutralHadronIso03, and kEleNeutralHadronIso04.
Referenced by MVAValue().
void ElectronIDMVA::Initialize | ( | TString | methodName, |
unsigned int | version, | ||
TString | Subdet0Pt10To20Weights, | ||
TString | Subdet1Pt10To20Weights, | ||
TString | Subdet2Pt10To20Weights, | ||
TString | Subdet0Pt20ToInfWeights, | ||
TString | Subdet1Pt20ToInfWeights, | ||
TString | Subdet2Pt20ToInfWeights | ||
) |
Definition at line 35 of file ElectronIDMVA.cc.
References fIsInitialized, fMethodname, fMVAVar_EleChargedIso03OverPt, fMVAVar_EleChargedIso04OverPt, fMVAVar_EleCovIEtaIPhi, fMVAVar_EleD0, fMVAVar_EledEtaCalo, fMVAVar_EleDEtaIn, fMVAVar_EledPhiCalo, fMVAVar_EleDPhiIn, fMVAVar_EleEOverP, fMVAVar_EleESeedClusterOverPIn, fMVAVar_EleESeedClusterOverPout, fMVAVar_EleFBrem, fMVAVar_EleGammaIso03OverPt, fMVAVar_EleGammaIso04OverPt, fMVAVar_EleGsfTrackChi2OverNdof, fMVAVar_EleIP3d, fMVAVar_EleIP3dSig, fMVAVar_EleNBrem, fMVAVar_EleNeutralHadronIso03OverPt, fMVAVar_EleNeutralHadronIso04OverPt, fMVAVar_EleOneOverEMinusOneOverP, fMVAVar_ElePreShowerOverRaw, fMVAVar_EleR9, fMVAVar_EleSCEtaWidth, fMVAVar_EleSCPhiWidth, fMVAVar_EleSigmaIEtaIEta, fMVAVar_EleSigmaIPhiIPhi, fTMVAReader, i, relval_steps::version, and version_.
|
inline |
Double_t ElectronIDMVA::MVAValue | ( | HWW & | hww, |
const unsigned int | ele, | ||
const unsigned int | vertex | ||
) |
Definition at line 133 of file ElectronIDMVA.cc.
References assert(), HWWFunctions::electron_d0PV_wwV1(), HWWFunctions::electron_dzPV_wwV1(), ElectronEffectiveArea(), HWW::els_chi2(), HWW::els_dEtaIn(), HWW::els_dEtaOut(), HWW::els_dPhiIn(), HWW::els_dPhiOut(), HWW::els_e3x3(), HWW::els_eOverPIn(), HWW::els_eSC(), HWW::els_eSCPresh(), HWW::els_eSCRaw(), HWW::els_eSeedOverPIn(), HWW::els_eSeedOverPOut(), HWW::els_etaSC(), HWW::els_etaSCwidth(), HWW::els_fbrem(), HWW::els_gsftrkidx(), HWW::els_hOverE(), HWW::els_ip3d(), HWW::els_ip3derr(), HWW::els_iso03_pf_ch(), HWW::els_iso03_pf_gamma05(), HWW::els_iso03_pf_nhad05(), HWW::els_iso04_pf_ch(), HWW::els_iso04_pf_gamma05(), HWW::els_iso04_pf_nhad05(), HWW::els_ndof(), HWW::els_nSeed(), HWW::els_p4(), HWW::els_phiSCwidth(), HWW::els_scindex(), HWW::els_sigmaIEtaIEta(), HWW::els_sigmaIPhiIPhi(), HWW::els_trk_p4(), HWW::evt_event(), HWW::evt_lumiBlock(), HWW::evt_run(), HWW::evt_ww_rho_vor(), plotBeamSpotDB::first, fIsInitialized, fMethodname, fMVAVar_EleChargedIso03OverPt, fMVAVar_EleChargedIso04OverPt, fMVAVar_EleCovIEtaIPhi, fMVAVar_EleD0, fMVAVar_EledEtaCalo, fMVAVar_EleDEtaIn, fMVAVar_EledPhiCalo, fMVAVar_EleDPhiIn, fMVAVar_EleDZ, fMVAVar_EleEOverP, fMVAVar_EleESeedClusterOverPIn, fMVAVar_EleESeedClusterOverPout, fMVAVar_EleFBrem, fMVAVar_EleGammaIso03OverPt, fMVAVar_EleGammaIso04OverPt, fMVAVar_EleGsfTrackChi2OverNdof, fMVAVar_EleHoverE, fMVAVar_EleIP3d, fMVAVar_EleIP3dSig, fMVAVar_EleNBrem, fMVAVar_EleNeutralHadronIso03OverPt, fMVAVar_EleNeutralHadronIso04OverPt, fMVAVar_EleOneOverEMinusOneOverP, fMVAVar_ElePreShowerOverRaw, fMVAVar_EleR9, fMVAVar_EleSCEtaWidth, fMVAVar_EleSCPhiWidth, fMVAVar_EleSigmaIEtaIEta, fMVAVar_EleSigmaIPhiIPhi, fTMVAReader, HWWFunctions::gsftrks_d0_pv(), kEleChargedIso03, kEleChargedIso04, kEleGammaIso03, kEleGammaIso04, kEleGammaIsoVetoEtaStrip03, kEleGammaIsoVetoEtaStrip04, kEleNeutralHadronIso007, kEleNeutralHadronIso03, kEleNeutralHadronIso04, LogDebug, funct::pow(), matplotRender::reader, HWW::scs_sigmaIEtaIPhi(), and version_.
Double_t ElectronIDMVA::MVAValue | ( | Double_t | ElePt, |
Double_t | EleSCEta, | ||
Double_t | EleSigmaIEtaIEta, | ||
Double_t | EleDEtaIn, | ||
Double_t | EleDPhiIn, | ||
Double_t | EleD0, | ||
Double_t | EleDZ, | ||
Double_t | EleFBrem, | ||
Double_t | EleEOverP, | ||
Double_t | EleESeedClusterOverPout, | ||
Double_t | EleSigmaIPhiIPhi, | ||
Double_t | EleNBrem, | ||
Double_t | EleOneOverEMinusOneOverP, | ||
Double_t | EleESeedClusterOverPIn, | ||
Double_t | EleIP3d, | ||
Double_t | EleIP3dSig | ||
) |
Definition at line 259 of file ElectronIDMVA.cc.
References assert(), fIsInitialized, fMethodname, fMVAVar_EleD0, fMVAVar_EleDEtaIn, fMVAVar_EleDPhiIn, fMVAVar_EleDZ, fMVAVar_EleEOverP, fMVAVar_EleESeedClusterOverPIn, fMVAVar_EleESeedClusterOverPout, fMVAVar_EleFBrem, fMVAVar_EleIP3d, fMVAVar_EleIP3dSig, fMVAVar_EleNBrem, fMVAVar_EleOneOverEMinusOneOverP, fMVAVar_EleSigmaIEtaIEta, fMVAVar_EleSigmaIPhiIPhi, fTMVAReader, and matplotRender::reader.
Double_t ElectronIDMVA::MVAValue | ( | Double_t | ElePt, |
Double_t | EleEta, | ||
Double_t | PileupEnergyDensity, | ||
Double_t | EleSigmaIEtaIEta, | ||
Double_t | EleDEtaIn, | ||
Double_t | EleDPhiIn, | ||
Double_t | EleHoverE, | ||
Double_t | EleD0, | ||
Double_t | EleDZ, | ||
Double_t | EleFBrem, | ||
Double_t | EleEOverP, | ||
Double_t | EleESeedClusterOverPout, | ||
Double_t | EleSigmaIPhiIPhi, | ||
Double_t | EleNBrem, | ||
Double_t | EleOneOverEMinusOneOverP, | ||
Double_t | EleESeedClusterOverPIn, | ||
Double_t | EleIP3d, | ||
Double_t | EleIP3dSig, | ||
Double_t | EleGsfTrackChi2OverNdof, | ||
Double_t | EledEtaCalo, | ||
Double_t | EledPhiCalo, | ||
Double_t | EleR9, | ||
Double_t | EleSCEtaWidth, | ||
Double_t | EleSCPhiWidth, | ||
Double_t | EleCovIEtaIPhi, | ||
Double_t | ElePreShowerOverRaw, | ||
Double_t | EleChargedIso03, | ||
Double_t | EleNeutralHadronIso03, | ||
Double_t | EleGammaIso03, | ||
Double_t | EleChargedIso04, | ||
Double_t | EleNeutralHadronIso04, | ||
Double_t | EleGammaIso04, | ||
Bool_t | printDebug = kFALSE |
||
) |
Definition at line 321 of file ElectronIDMVA.cc.
References assert(), ElectronEffectiveArea(), fIsInitialized, fMethodname, fMVAVar_EleChargedIso03OverPt, fMVAVar_EleChargedIso04OverPt, fMVAVar_EleCovIEtaIPhi, fMVAVar_EleD0, fMVAVar_EledEtaCalo, fMVAVar_EleDEtaIn, fMVAVar_EledPhiCalo, fMVAVar_EleDPhiIn, fMVAVar_EleDZ, fMVAVar_EleEOverP, fMVAVar_EleESeedClusterOverPIn, fMVAVar_EleESeedClusterOverPout, fMVAVar_EleFBrem, fMVAVar_EleGammaIso03OverPt, fMVAVar_EleGammaIso04OverPt, fMVAVar_EleGsfTrackChi2OverNdof, fMVAVar_EleHoverE, fMVAVar_EleIP3d, fMVAVar_EleIP3dSig, fMVAVar_EleNBrem, fMVAVar_EleNeutralHadronIso03OverPt, fMVAVar_EleNeutralHadronIso04OverPt, fMVAVar_EleOneOverEMinusOneOverP, fMVAVar_ElePreShowerOverRaw, fMVAVar_EleR9, fMVAVar_EleSCEtaWidth, fMVAVar_EleSCPhiWidth, fMVAVar_EleSigmaIEtaIEta, fMVAVar_EleSigmaIPhiIPhi, fTMVAReader, kEleChargedIso03, kEleChargedIso04, kEleGammaIso03, kEleGammaIso04, kEleGammaIsoVetoEtaStrip03, kEleGammaIsoVetoEtaStrip04, kEleNeutralHadronIso007, kEleNeutralHadronIso03, kEleNeutralHadronIso04, LogDebug, and matplotRender::reader.
|
protected |
Definition at line 107 of file ElectronIDMVA.h.
Referenced by Initialize(), IsInitialized(), and MVAValue().
|
protected |
Definition at line 106 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 132 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 135 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 130 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 113 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 125 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 110 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 126 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 111 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 114 of file ElectronIDMVA.h.
Referenced by MVAValue().
|
protected |
Definition at line 116 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 121 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 117 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 115 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 134 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 137 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 124 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 112 of file ElectronIDMVA.h.
Referenced by MVAValue().
|
protected |
Definition at line 122 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 123 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 119 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 133 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 136 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 120 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 131 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 127 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 128 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 129 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 109 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 118 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().
|
protected |
Definition at line 105 of file ElectronIDMVA.h.
Referenced by ElectronIDMVA(), Initialize(), MVAValue(), and ~ElectronIDMVA().
|
protected |
Definition at line 139 of file ElectronIDMVA.h.
Referenced by Initialize(), and MVAValue().