9 #ifndef RECOTAUTAG_RECOTAU_AntiElectronIDMVA6_H
10 #define RECOTAUTAG_RECOTAU_AntiElectronIDMVA6_H
24 #include "TMVA/Tools.h"
25 #include "TMVA/Reader.h"
41 Float_t TauEtaAtEcalEntrance,
43 Float_t TauLeadChargedPFCandPt,
44 Float_t TauLeadChargedPFCandEtaAtEcalEntrance,
45 Float_t TauEmFraction,
46 Float_t TauLeadPFChargedHadrHoP,
47 Float_t TauLeadPFChargedHadrEoP,
52 Int_t TauSignalPFGammaCandsIn,
53 Int_t TauSignalPFGammaCandsOut,
54 const std::vector<Float_t>& GammasdEtaInSigCone,
55 const std::vector<Float_t>& GammasdPhiInSigCone,
56 const std::vector<Float_t>& GammasPtInSigCone,
57 const std::vector<Float_t>& GammasdEtaOutSigCone,
58 const std::vector<Float_t>& GammasdPhiOutSigCone,
59 const std::vector<Float_t>& GammasPtOutSigCone,
62 Float_t ElecEtotOverPin,
63 Float_t ElecChi2NormGSF,
64 Float_t ElecChi2NormKF,
65 Float_t ElecGSFNumHits,
66 Float_t ElecKFNumHits,
67 Float_t ElecGSFTrackResol,
68 Float_t ElecGSFTracklnPt,
74 Float_t ElecMvaInSigmaEtaEta,
75 Float_t ElecMvaInHadEnergy,
76 Float_t ElecMvaInDeltaEta
80 Float_t TauEtaAtEcalEntrance,
82 Float_t TauLeadChargedPFCandPt,
83 Float_t TauLeadChargedPFCandEtaAtEcalEntrance,
84 Float_t TauEmFraction,
85 Float_t TauLeadPFChargedHadrHoP,
86 Float_t TauLeadPFChargedHadrEoP,
91 Int_t TauSignalPFGammaCandsIn,
92 Int_t TauSignalPFGammaCandsOut,
93 Float_t TauGammaEtaMomIn,
94 Float_t TauGammaEtaMomOut,
95 Float_t TauGammaPhiMomIn,
96 Float_t TauGammaPhiMomOut,
97 Float_t TauGammaEnFracIn,
98 Float_t TauGammaEnFracOut,
101 Float_t ElecEtotOverPin,
102 Float_t ElecChi2NormGSF,
103 Float_t ElecChi2NormKF,
104 Float_t ElecGSFNumHits,
105 Float_t ElecKFNumHits,
106 Float_t ElecGSFTrackResol,
107 Float_t ElecGSFTracklnPt,
111 Float_t ElecDeltaEta,
112 Float_t ElecDeltaPhi,
113 Float_t ElecMvaInSigmaEtaEta,
114 Float_t ElecMvaInHadEnergy,
115 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_
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_
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_