9 #ifndef RECOTAUTAG_RECOTAU_AntiElectronIDMVA6_H
10 #define RECOTAUTAG_RECOTAU_AntiElectronIDMVA6_H
27 #include "TMVA/Tools.h"
28 #include "TMVA/Reader.h"
44 Float_t TauEtaAtEcalEntrance,
46 Float_t TauLeadChargedPFCandPt,
47 Float_t TauLeadChargedPFCandEtaAtEcalEntrance,
48 Float_t TauEmFraction,
49 Float_t TauLeadPFChargedHadrHoP,
50 Float_t TauLeadPFChargedHadrEoP,
55 Int_t TauSignalPFGammaCandsIn,
56 Int_t TauSignalPFGammaCandsOut,
57 const std::vector<Float_t>& GammasdEtaInSigCone,
58 const std::vector<Float_t>& GammasdPhiInSigCone,
59 const std::vector<Float_t>& GammasPtInSigCone,
60 const std::vector<Float_t>& GammasdEtaOutSigCone,
61 const std::vector<Float_t>& GammasdPhiOutSigCone,
62 const std::vector<Float_t>& GammasPtOutSigCone,
65 Float_t ElecEtotOverPin,
66 Float_t ElecChi2NormGSF,
67 Float_t ElecChi2NormKF,
68 Float_t ElecGSFNumHits,
69 Float_t ElecKFNumHits,
70 Float_t ElecGSFTrackResol,
71 Float_t ElecGSFTracklnPt,
77 Float_t ElecMvaInSigmaEtaEta,
78 Float_t ElecMvaInHadEnergy,
79 Float_t ElecMvaInDeltaEta
83 Float_t TauEtaAtEcalEntrance,
85 Float_t TauLeadChargedPFCandPt,
86 Float_t TauLeadChargedPFCandEtaAtEcalEntrance,
87 Float_t TauEmFraction,
88 Float_t TauLeadPFChargedHadrHoP,
89 Float_t TauLeadPFChargedHadrEoP,
94 Int_t TauSignalPFGammaCandsIn,
95 Int_t TauSignalPFGammaCandsOut,
96 Float_t TauGammaEtaMomIn,
97 Float_t TauGammaEtaMomOut,
98 Float_t TauGammaPhiMomIn,
99 Float_t TauGammaPhiMomOut,
100 Float_t TauGammaEnFracIn,
101 Float_t TauGammaEnFracOut,
104 Float_t ElecEtotOverPin,
105 Float_t ElecChi2NormGSF,
106 Float_t ElecChi2NormKF,
107 Float_t ElecGSFNumHits,
108 Float_t ElecKFNumHits,
109 Float_t ElecGSFTrackResol,
110 Float_t ElecGSFTracklnPt,
114 Float_t ElecDeltaEta,
115 Float_t ElecDeltaPhi,
116 Float_t ElecMvaInSigmaEtaEta,
117 Float_t ElecMvaInHadEnergy,
118 Float_t ElecMvaInDeltaEta
double minimum(double a, double b)
std::string mvaName_woGwGSF_BL_
std::string mvaName_NoEleMatch_woGwoGSF_BL_
std::string mvaName_NoEleMatch_woGwoGSF_EC_
edm::FileInPath inputFileName_
AntiElectronIDMVA6(const edm::ParameterSet &)
const GBRForest * mva_wGwGSF_EC_
Float_t * Var_woGwGSF_Barrel_
Float_t * Var_NoEleMatch_wGwoGSF_Barrel_
double dCrackPhi(double phi, double eta)
const GBRForest * mva_NoEleMatch_woGwoGSF_EC_
std::string mvaName_NoEleMatch_wGwoGSF_EC_
Float_t * Var_wGwGSF_Barrel_
void beginEvent(const edm::Event &, const edm::EventSetup &)
const GBRForest * mva_NoEleMatch_wGwoGSF_BL_
Float_t * Var_NoEleMatch_woGwoGSF_Endcap_
std::vector< TFile * > inputFilesToDelete_
const GBRForest * mva_woGwGSF_EC_
Analysis-level tau class.
std::string mvaName_wGwGSF_EC_
double MVAValue(Float_t TauPt, Float_t TauEtaAtEcalEntrance, Float_t TauPhi, Float_t TauLeadChargedPFCandPt, Float_t TauLeadChargedPFCandEtaAtEcalEntrance, Float_t TauEmFraction, Float_t TauLeadPFChargedHadrHoP, Float_t TauLeadPFChargedHadrEoP, Float_t TauVisMassIn, Float_t TaudCrackEta, Float_t TaudCrackPhi, Float_t TauHasGsf, Int_t TauSignalPFGammaCandsIn, Int_t TauSignalPFGammaCandsOut, const std::vector< Float_t > &GammasdEtaInSigCone, const std::vector< Float_t > &GammasdPhiInSigCone, const std::vector< Float_t > &GammasPtInSigCone, const std::vector< Float_t > &GammasdEtaOutSigCone, const std::vector< Float_t > &GammasdPhiOutSigCone, const std::vector< Float_t > &GammasPtOutSigCone, Float_t ElecEta, Float_t ElecPhi, Float_t ElecEtotOverPin, Float_t ElecChi2NormGSF, Float_t ElecChi2NormKF, Float_t ElecGSFNumHits, Float_t ElecKFNumHits, Float_t ElecGSFTrackResol, Float_t ElecGSFTracklnPt, Float_t ElecPin, Float_t ElecPout, Float_t ElecEecal, Float_t ElecDeltaEta, Float_t ElecDeltaPhi, Float_t ElecMvaInSigmaEtaEta, Float_t ElecMvaInHadEnergy, Float_t ElecMvaInDeltaEta)
Float_t * Var_NoEleMatch_wGwoGSF_Endcap_
Analysis-level electron class.
const GBRForest * mva_wGwGSF_BL_
const GBRForest * mva_woGwGSF_BL_
const GBRForest * mva_NoEleMatch_wGwoGSF_EC_
Float_t * Var_wGwGSF_Endcap_
std::string mvaName_wGwGSF_BL_
std::string mvaName_NoEleMatch_wGwoGSF_BL_
double dCrackEta(double eta)
const GBRForest * mva_NoEleMatch_woGwoGSF_BL_
Float_t * Var_woGwGSF_Endcap_
std::string mvaName_woGwGSF_EC_
Float_t * Var_NoEleMatch_woGwoGSF_Barrel_