9 #ifndef RECOTAUTAG_RECOTAU_AntiElectronIDMVA6_H 10 #define RECOTAUTAG_RECOTAU_AntiElectronIDMVA6_H 29 #include "TMVA/Tools.h" 30 #include "TMVA/Reader.h" 46 Float_t TauEtaAtEcalEntrance,
48 Float_t TauLeadChargedPFCandPt,
49 Float_t TauLeadChargedPFCandEtaAtEcalEntrance,
50 Float_t TauEmFraction,
51 Float_t TauLeadPFChargedHadrHoP,
52 Float_t TauLeadPFChargedHadrEoP,
57 Int_t TauSignalPFGammaCandsIn,
58 Int_t TauSignalPFGammaCandsOut,
59 const std::vector<Float_t>& GammasdEtaInSigCone,
60 const std::vector<Float_t>& GammasdPhiInSigCone,
61 const std::vector<Float_t>& GammasPtInSigCone,
62 const std::vector<Float_t>& GammasdEtaOutSigCone,
63 const std::vector<Float_t>& GammasdPhiOutSigCone,
64 const std::vector<Float_t>& GammasPtOutSigCone,
67 Float_t ElecEtotOverPin,
68 Float_t ElecChi2NormGSF,
69 Float_t ElecChi2NormKF,
70 Float_t ElecGSFNumHits,
71 Float_t ElecKFNumHits,
72 Float_t ElecGSFTrackResol,
73 Float_t ElecGSFTracklnPt,
79 Float_t ElecMvaInSigmaEtaEta,
80 Float_t ElecMvaInHadEnergy,
81 Float_t ElecMvaInDeltaEta
85 Float_t TauEtaAtEcalEntrance,
87 Float_t TauLeadChargedPFCandPt,
88 Float_t TauLeadChargedPFCandEtaAtEcalEntrance,
89 Float_t TauEmFraction,
90 Float_t TauLeadPFChargedHadrHoP,
91 Float_t TauLeadPFChargedHadrEoP,
96 Int_t TauSignalPFGammaCandsIn,
97 Int_t TauSignalPFGammaCandsOut,
98 Float_t TauGammaEtaMomIn,
99 Float_t TauGammaEtaMomOut,
100 Float_t TauGammaPhiMomIn,
101 Float_t TauGammaPhiMomOut,
102 Float_t TauGammaEnFracIn,
103 Float_t TauGammaEnFracOut,
106 Float_t ElecEtotOverPin,
107 Float_t ElecChi2NormGSF,
108 Float_t ElecChi2NormKF,
109 Float_t ElecGSFNumHits,
110 Float_t ElecKFNumHits,
111 Float_t ElecGSFTrackResol,
112 Float_t ElecGSFTracklnPt,
116 Float_t ElecDeltaEta,
117 Float_t ElecDeltaPhi,
118 Float_t ElecMvaInSigmaEtaEta,
119 Float_t ElecMvaInHadEnergy,
120 Float_t ElecMvaInDeltaEta
double minimum(double a, double b)
std::string mvaName_woGwGSF_BL_
std::string mvaName_NoEleMatch_woGwoGSF_BL_
bool atECalEntrance(const reco::Candidate *part, math::XYZPoint &pos)
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_
bool usePhiAtEcalEntranceExtrapolation_
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)
XYZPointD XYZPoint
point in space with cartesian internal representation
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_