17 #ifndef MuonMVAEstimator_H
18 #define MuonMVAEstimator_H
23 #include "TMVA/Factory.h"
24 #include "TMVA/Tools.h"
25 #include "TMVA/Reader.h"
45 Bool_t useBinnedVersion,
46 std::vector<std::string> weightsfiles );
50 Bool_t isGlobal, Bool_t isTrackerMuon)
const;
63 Double_t ChargedIso_DR0p0To0p1,
64 Double_t ChargedIso_DR0p1To0p2,
65 Double_t ChargedIso_DR0p2To0p3,
66 Double_t ChargedIso_DR0p3To0p4,
67 Double_t ChargedIso_DR0p4To0p5,
68 Double_t GammaIso_DR0p0To0p1,
69 Double_t GammaIso_DR0p1To0p2,
70 Double_t GammaIso_DR0p2To0p3,
71 Double_t GammaIso_DR0p3To0p4,
72 Double_t GammaIso_DR0p4To0p5,
73 Double_t NeutralHadronIso_DR0p0To0p1,
74 Double_t NeutralHadronIso_DR0p1To0p2,
75 Double_t NeutralHadronIso_DR0p2To0p3,
76 Double_t NeutralHadronIso_DR0p3To0p4,
77 Double_t NeutralHadronIso_DR0p4To0p5,
81 std::vector<Int_t> IdentifiedEle, std::vector<Int_t> IdentifiedMu, Bool_t
printDebug );
Float_t fMVAVar_MuEmEnergy
Float_t fMVAVar_MuTrkKink
Float_t fMVAVar_MuNPixelHits
Float_t fMVAVar_MuNValidHits
Float_t fMVAVar_MuCaloCompatibility
Float_t fMVAVar_ChargedIso_DR0p2To0p3
std::vector< TMVA::Reader * > fTMVAReader
Float_t fMVAVar_NeutralHadronIso_DR0p1To0p2
Float_t fMVAVar_ChargedIso_DR0p3To0p4
Float_t fMVAVar_ChargedIso_DR0p1To0p2
Float_t fMVAVar_GammaIso_DR0p4To0p5
Float_t fMVAVar_GammaIso_DR0p3To0p4
void SetPrintMVADebug(bool b)
Float_t fMVAVar_GammaIso_DR0p1To0p2
Float_t fMVAVar_MuSegmentCompatibility
UInt_t GetMVABin(double eta, double pt, Bool_t isGlobal, Bool_t isTrackerMuon) const
Float_t fMVAVar_ChargedIso_DR0p0To0p1
Double_t mvaValue_Iso(Double_t Pt, Double_t Eta, Bool_t isGlobalMuon, Bool_t isTrackerMuon, Double_t Rho, MuonEffectiveArea::MuonEffectiveAreaTarget EATarget, Double_t ChargedIso_DR0p0To0p1, Double_t ChargedIso_DR0p1To0p2, Double_t ChargedIso_DR0p2To0p3, Double_t ChargedIso_DR0p3To0p4, Double_t ChargedIso_DR0p4To0p5, Double_t GammaIso_DR0p0To0p1, Double_t GammaIso_DR0p1To0p2, Double_t GammaIso_DR0p2To0p3, Double_t GammaIso_DR0p3To0p4, Double_t GammaIso_DR0p4To0p5, Double_t NeutralHadronIso_DR0p0To0p1, Double_t NeutralHadronIso_DR0p1To0p2, Double_t NeutralHadronIso_DR0p2To0p3, Double_t NeutralHadronIso_DR0p3To0p4, Double_t NeutralHadronIso_DR0p4To0p5, Bool_t printDebug=kFALSE)
Double_t mvaValueIso(HWW &, Int_t imu, Double_t rho, MuonEffectiveArea::MuonEffectiveAreaTarget EATarget, std::vector< Int_t > IdentifiedEle, std::vector< Int_t > IdentifiedMu, Bool_t printDebug)
Float_t fMVAVar_ChargedIso_DR0p4To0p5
Bool_t isInitialized() const
Float_t fMVAVar_MuIP3dSig
Float_t fMVAVar_NeutralHadronIso_DR0p3To0p4
Float_t fMVAVar_NeutralHadronIso_DR0p2To0p3
Float_t fMVAVar_MuDeltaRSum
Float_t fMVAVar_MuHadS9Energy
void initialize(std::string methodName, std::string weightsfile, MuonMVAEstimator::MVAType type)
Float_t fMVAVar_MuDeltaRMean
Float_t fMVAVar_MuTypeBits
Float_t fMVAVar_MuDensity
Float_t fMVAVar_GammaIso_DR0p0To0p1
Float_t fMVAVar_MuNMatches
Float_t fMVAVar_MuRelIsoPFCharged
Float_t fMVAVar_NeutralHadronIso_DR0p0To0p1
Float_t fMVAVar_NeutralHadronIso_DR0p4To0p5
Float_t fMVAVar_MuGlobalNchi2
Float_t fMVAVar_MuRelIsoPFNeutral
Float_t fMVAVar_MuHadEnergy
Float_t fMVAVar_GammaIso_DR0p2To0p3
Float_t fMVAVar_MuRelIsoPFPhotons
Float_t fMVAVar_MuTkNchi2
Float_t fMVAVar_MuEmS9Energy
Float_t fMVAVar_MuNTrackerHits