CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
AntiElectronIDMVA5 Class Reference

#include <AntiElectronIDMVA5.h>

Public Member Functions

 AntiElectronIDMVA5 (const edm::ParameterSet &)
 
void beginEvent (const edm::Event &, const edm::EventSetup &)
 
double MVAValue (Float_t TauEtaAtEcalEntrance, Float_t TauPt, Float_t TauLeadChargedPFCandEtaAtEcalEntrance, Float_t TauLeadChargedPFCandPt, Float_t TaudCrackEta, Float_t TaudCrackPhi, Float_t TauEmFraction, Float_t TauSignalPFGammaCands, Float_t TauLeadPFChargedHadrHoP, Float_t TauLeadPFChargedHadrEoP, Float_t TauVisMass, Float_t TauHadrMva, const std::vector< Float_t > &GammasdEta, const std::vector< Float_t > &GammasdPhi, const std::vector< Float_t > &GammasPt, Float_t TauKFNumHits, Float_t TauGSFNumHits, Float_t TauGSFChi2, Float_t TauGSFTrackResol, Float_t TauGSFTracklnPt, Float_t TauGSFTrackEta, Float_t TauPhi, Float_t TauSignalPFChargedCands, Float_t TauHasGsf, Float_t ElecEta, Float_t ElecPhi, Float_t ElecPt, Float_t ElecEe, Float_t ElecEgamma, Float_t ElecPin, Float_t ElecPout, Float_t ElecFbrem, Float_t ElecChi2GSF, Float_t ElecGSFNumHits, Float_t ElecGSFTrackResol, Float_t ElecGSFTracklnPt, Float_t ElecGSFTrackEta)
 
double MVAValue (Float_t TauEtaAtEcalEntrance, Float_t TauPt, Float_t TauLeadChargedPFCandEtaAtEcalEntrance, Float_t TauLeadChargedPFCandPt, Float_t TaudCrackEta, Float_t TaudCrackPhi, Float_t TauEmFraction, Float_t TauSignalPFGammaCands, Float_t TauLeadPFChargedHadrHoP, Float_t TauLeadPFChargedHadrEoP, Float_t TauVisMass, Float_t TauHadrMva, Float_t TauGammaEtaMom, Float_t TauGammaPhiMom, Float_t TauGammaEnFrac, Float_t TauKFNumHits, Float_t TauGSFNumHits, Float_t TauGSFChi2, Float_t TauGSFTrackResol, Float_t TauGSFTracklnPt, Float_t TauGSFTrackEta, Float_t TauPhi, Float_t TauSignalPFChargedCands, Float_t TauHasGsf, Float_t ElecEta, Float_t ElecPhi, Float_t ElecPt, Float_t ElecEe, Float_t ElecEgamma, Float_t ElecPin, Float_t ElecPout, Float_t ElecFbrem, Float_t ElecChi2GSF, Float_t ElecGSFNumHits, Float_t ElecGSFTrackResol, Float_t ElecGSFTracklnPt, Float_t ElecGSFTrackEta)
 
double MVAValue (const reco::PFTau &thePFTau, const reco::GsfElectron &theGsfEle)
 
double MVAValue (const reco::PFTau &thePFTau)
 
 ~AntiElectronIDMVA5 ()
 

Private Member Functions

double dCrackEta (double eta)
 
double dCrackPhi (double phi, double eta)
 
double minimum (double a, double b)
 

Private Attributes

edm::FileInPath inputFileName_
 
std::vector< TFile * > inputFilesToDelete_
 
bool isInitialized_
 
bool loadMVAfromDB_
 
const GBRForestmva_NoEleMatch_wGwGSF_BL_
 
const GBRForestmva_NoEleMatch_wGwGSF_EC_
 
const GBRForestmva_NoEleMatch_wGwoGSF_BL_
 
const GBRForestmva_NoEleMatch_wGwoGSF_EC_
 
const GBRForestmva_NoEleMatch_woGwGSF_BL_
 
const GBRForestmva_NoEleMatch_woGwGSF_EC_
 
const GBRForestmva_NoEleMatch_woGwoGSF_BL_
 
const GBRForestmva_NoEleMatch_woGwoGSF_EC_
 
const GBRForestmva_wGwGSF_BL_
 
const GBRForestmva_wGwGSF_EC_
 
const GBRForestmva_wGwoGSF_BL_
 
const GBRForestmva_wGwoGSF_EC_
 
const GBRForestmva_woGwGSF_BL_
 
const GBRForestmva_woGwGSF_EC_
 
const GBRForestmva_woGwoGSF_BL_
 
const GBRForestmva_woGwoGSF_EC_
 
std::string mvaName_NoEleMatch_wGwGSF_BL_
 
std::string mvaName_NoEleMatch_wGwGSF_EC_
 
std::string mvaName_NoEleMatch_wGwoGSF_BL_
 
std::string mvaName_NoEleMatch_wGwoGSF_EC_
 
std::string mvaName_NoEleMatch_woGwGSF_BL_
 
std::string mvaName_NoEleMatch_woGwGSF_EC_
 
std::string mvaName_NoEleMatch_woGwoGSF_BL_
 
std::string mvaName_NoEleMatch_woGwoGSF_EC_
 
std::string mvaName_wGwGSF_BL_
 
std::string mvaName_wGwGSF_EC_
 
std::string mvaName_wGwoGSF_BL_
 
std::string mvaName_wGwoGSF_EC_
 
std::string mvaName_woGwGSF_BL_
 
std::string mvaName_woGwGSF_EC_
 
std::string mvaName_woGwoGSF_BL_
 
std::string mvaName_woGwoGSF_EC_
 
Float_t * Var_NoEleMatch_wGwGSF_Barrel_
 
Float_t * Var_NoEleMatch_wGwGSF_Endcap_
 
Float_t * Var_NoEleMatch_wGwoGSF_Barrel_
 
Float_t * Var_NoEleMatch_wGwoGSF_Endcap_
 
Float_t * Var_NoEleMatch_woGwGSF_Barrel_
 
Float_t * Var_NoEleMatch_woGwGSF_Endcap_
 
Float_t * Var_NoEleMatch_woGwoGSF_Barrel_
 
Float_t * Var_NoEleMatch_woGwoGSF_Endcap_
 
Float_t * Var_wGwGSF_Barrel_
 
Float_t * Var_wGwGSF_Endcap_
 
Float_t * Var_wGwoGSF_Barrel_
 
Float_t * Var_wGwoGSF_Endcap_
 
Float_t * Var_woGwGSF_Barrel_
 
Float_t * Var_woGwGSF_Endcap_
 
Float_t * Var_woGwoGSF_Barrel_
 
Float_t * Var_woGwoGSF_Endcap_
 
int verbosity_
 

Detailed Description

Definition at line 31 of file AntiElectronIDMVA5.h.

Constructor & Destructor Documentation

AntiElectronIDMVA5::AntiElectronIDMVA5 ( const edm::ParameterSet cfg)

Definition at line 16 of file AntiElectronIDMVA5.cc.

AntiElectronIDMVA5::~AntiElectronIDMVA5 ( )

Definition at line 79 of file AntiElectronIDMVA5.cc.

Member Function Documentation

void AntiElectronIDMVA5::beginEvent ( const edm::Event evt,
const edm::EventSetup es 
)

Definition at line 143 of file AntiElectronIDMVA5.cc.

double AntiElectronIDMVA5::dCrackEta ( double  eta)
private

Definition at line 1073 of file AntiElectronIDMVA5.cc.

double AntiElectronIDMVA5::dCrackPhi ( double  phi,
double  eta 
)
private

Definition at line 1024 of file AntiElectronIDMVA5.cc.

double AntiElectronIDMVA5::minimum ( double  a,
double  b 
)
private

Definition at line 997 of file AntiElectronIDMVA5.cc.

double AntiElectronIDMVA5::MVAValue ( Float_t  TauEtaAtEcalEntrance,
Float_t  TauPt,
Float_t  TauLeadChargedPFCandEtaAtEcalEntrance,
Float_t  TauLeadChargedPFCandPt,
Float_t  TaudCrackEta,
Float_t  TaudCrackPhi,
Float_t  TauEmFraction,
Float_t  TauSignalPFGammaCands,
Float_t  TauLeadPFChargedHadrHoP,
Float_t  TauLeadPFChargedHadrEoP,
Float_t  TauVisMass,
Float_t  TauHadrMva,
const std::vector< Float_t > &  GammasdEta,
const std::vector< Float_t > &  GammasdPhi,
const std::vector< Float_t > &  GammasPt,
Float_t  TauKFNumHits,
Float_t  TauGSFNumHits,
Float_t  TauGSFChi2,
Float_t  TauGSFTrackResol,
Float_t  TauGSFTracklnPt,
Float_t  TauGSFTrackEta,
Float_t  TauPhi,
Float_t  TauSignalPFChargedCands,
Float_t  TauHasGsf,
Float_t  ElecEta,
Float_t  ElecPhi,
Float_t  ElecPt,
Float_t  ElecEe,
Float_t  ElecEgamma,
Float_t  ElecPin,
Float_t  ElecPout,
Float_t  ElecFbrem,
Float_t  ElecChi2GSF,
Float_t  ElecGSFNumHits,
Float_t  ElecGSFTrackResol,
Float_t  ElecGSFTracklnPt,
Float_t  ElecGSFTrackEta 
)

Definition at line 190 of file AntiElectronIDMVA5.cc.

double AntiElectronIDMVA5::MVAValue ( Float_t  TauEtaAtEcalEntrance,
Float_t  TauPt,
Float_t  TauLeadChargedPFCandEtaAtEcalEntrance,
Float_t  TauLeadChargedPFCandPt,
Float_t  TaudCrackEta,
Float_t  TaudCrackPhi,
Float_t  TauEmFraction,
Float_t  TauSignalPFGammaCands,
Float_t  TauLeadPFChargedHadrHoP,
Float_t  TauLeadPFChargedHadrEoP,
Float_t  TauVisMass,
Float_t  TauHadrMva,
Float_t  TauGammaEtaMom,
Float_t  TauGammaPhiMom,
Float_t  TauGammaEnFrac,
Float_t  TauKFNumHits,
Float_t  TauGSFNumHits,
Float_t  TauGSFChi2,
Float_t  TauGSFTrackResol,
Float_t  TauGSFTracklnPt,
Float_t  TauGSFTrackEta,
Float_t  TauPhi,
Float_t  TauSignalPFChargedCands,
Float_t  TauHasGsf,
Float_t  ElecEta,
Float_t  ElecPhi,
Float_t  ElecPt,
Float_t  ElecEe,
Float_t  ElecEgamma,
Float_t  ElecPin,
Float_t  ElecPout,
Float_t  ElecFbrem,
Float_t  ElecChi2GSF,
Float_t  ElecGSFNumHits,
Float_t  ElecGSFTrackResol,
Float_t  ElecGSFTracklnPt,
Float_t  ElecGSFTrackEta 
)

Definition at line 299 of file AntiElectronIDMVA5.cc.

double AntiElectronIDMVA5::MVAValue ( const reco::PFTau thePFTau,
const reco::GsfElectron theGsfEle 
)

Definition at line 697 of file AntiElectronIDMVA5.cc.

double AntiElectronIDMVA5::MVAValue ( const reco::PFTau thePFTau)

Definition at line 864 of file AntiElectronIDMVA5.cc.

Member Data Documentation

edm::FileInPath AntiElectronIDMVA5::inputFileName_
private

Definition at line 130 of file AntiElectronIDMVA5.h.

std::vector<TFile*> AntiElectronIDMVA5::inputFilesToDelete_
private

Definition at line 182 of file AntiElectronIDMVA5.h.

bool AntiElectronIDMVA5::isInitialized_
private

Definition at line 128 of file AntiElectronIDMVA5.h.

bool AntiElectronIDMVA5::loadMVAfromDB_
private

Definition at line 129 of file AntiElectronIDMVA5.h.

const GBRForest* AntiElectronIDMVA5::mva_NoEleMatch_wGwGSF_BL_
private

Definition at line 168 of file AntiElectronIDMVA5.h.

const GBRForest* AntiElectronIDMVA5::mva_NoEleMatch_wGwGSF_EC_
private

Definition at line 176 of file AntiElectronIDMVA5.h.

const GBRForest* AntiElectronIDMVA5::mva_NoEleMatch_wGwoGSF_BL_
private

Definition at line 167 of file AntiElectronIDMVA5.h.

const GBRForest* AntiElectronIDMVA5::mva_NoEleMatch_wGwoGSF_EC_
private

Definition at line 175 of file AntiElectronIDMVA5.h.

const GBRForest* AntiElectronIDMVA5::mva_NoEleMatch_woGwGSF_BL_
private

Definition at line 166 of file AntiElectronIDMVA5.h.

const GBRForest* AntiElectronIDMVA5::mva_NoEleMatch_woGwGSF_EC_
private

Definition at line 174 of file AntiElectronIDMVA5.h.

const GBRForest* AntiElectronIDMVA5::mva_NoEleMatch_woGwoGSF_BL_
private

Definition at line 165 of file AntiElectronIDMVA5.h.

const GBRForest* AntiElectronIDMVA5::mva_NoEleMatch_woGwoGSF_EC_
private

Definition at line 173 of file AntiElectronIDMVA5.h.

const GBRForest* AntiElectronIDMVA5::mva_wGwGSF_BL_
private

Definition at line 172 of file AntiElectronIDMVA5.h.

const GBRForest* AntiElectronIDMVA5::mva_wGwGSF_EC_
private

Definition at line 180 of file AntiElectronIDMVA5.h.

const GBRForest* AntiElectronIDMVA5::mva_wGwoGSF_BL_
private

Definition at line 171 of file AntiElectronIDMVA5.h.

const GBRForest* AntiElectronIDMVA5::mva_wGwoGSF_EC_
private

Definition at line 179 of file AntiElectronIDMVA5.h.

const GBRForest* AntiElectronIDMVA5::mva_woGwGSF_BL_
private

Definition at line 170 of file AntiElectronIDMVA5.h.

const GBRForest* AntiElectronIDMVA5::mva_woGwGSF_EC_
private

Definition at line 178 of file AntiElectronIDMVA5.h.

const GBRForest* AntiElectronIDMVA5::mva_woGwoGSF_BL_
private

Definition at line 169 of file AntiElectronIDMVA5.h.

const GBRForest* AntiElectronIDMVA5::mva_woGwoGSF_EC_
private

Definition at line 177 of file AntiElectronIDMVA5.h.

std::string AntiElectronIDMVA5::mvaName_NoEleMatch_wGwGSF_BL_
private

Definition at line 134 of file AntiElectronIDMVA5.h.

std::string AntiElectronIDMVA5::mvaName_NoEleMatch_wGwGSF_EC_
private

Definition at line 142 of file AntiElectronIDMVA5.h.

std::string AntiElectronIDMVA5::mvaName_NoEleMatch_wGwoGSF_BL_
private

Definition at line 133 of file AntiElectronIDMVA5.h.

std::string AntiElectronIDMVA5::mvaName_NoEleMatch_wGwoGSF_EC_
private

Definition at line 141 of file AntiElectronIDMVA5.h.

std::string AntiElectronIDMVA5::mvaName_NoEleMatch_woGwGSF_BL_
private

Definition at line 132 of file AntiElectronIDMVA5.h.

std::string AntiElectronIDMVA5::mvaName_NoEleMatch_woGwGSF_EC_
private

Definition at line 140 of file AntiElectronIDMVA5.h.

std::string AntiElectronIDMVA5::mvaName_NoEleMatch_woGwoGSF_BL_
private

Definition at line 131 of file AntiElectronIDMVA5.h.

std::string AntiElectronIDMVA5::mvaName_NoEleMatch_woGwoGSF_EC_
private

Definition at line 139 of file AntiElectronIDMVA5.h.

std::string AntiElectronIDMVA5::mvaName_wGwGSF_BL_
private

Definition at line 138 of file AntiElectronIDMVA5.h.

std::string AntiElectronIDMVA5::mvaName_wGwGSF_EC_
private

Definition at line 146 of file AntiElectronIDMVA5.h.

std::string AntiElectronIDMVA5::mvaName_wGwoGSF_BL_
private

Definition at line 137 of file AntiElectronIDMVA5.h.

std::string AntiElectronIDMVA5::mvaName_wGwoGSF_EC_
private

Definition at line 145 of file AntiElectronIDMVA5.h.

std::string AntiElectronIDMVA5::mvaName_woGwGSF_BL_
private

Definition at line 136 of file AntiElectronIDMVA5.h.

std::string AntiElectronIDMVA5::mvaName_woGwGSF_EC_
private

Definition at line 144 of file AntiElectronIDMVA5.h.

std::string AntiElectronIDMVA5::mvaName_woGwoGSF_BL_
private

Definition at line 135 of file AntiElectronIDMVA5.h.

std::string AntiElectronIDMVA5::mvaName_woGwoGSF_EC_
private

Definition at line 143 of file AntiElectronIDMVA5.h.

Float_t* AntiElectronIDMVA5::Var_NoEleMatch_wGwGSF_Barrel_
private

Definition at line 151 of file AntiElectronIDMVA5.h.

Float_t* AntiElectronIDMVA5::Var_NoEleMatch_wGwGSF_Endcap_
private

Definition at line 159 of file AntiElectronIDMVA5.h.

Float_t* AntiElectronIDMVA5::Var_NoEleMatch_wGwoGSF_Barrel_
private

Definition at line 150 of file AntiElectronIDMVA5.h.

Float_t* AntiElectronIDMVA5::Var_NoEleMatch_wGwoGSF_Endcap_
private

Definition at line 158 of file AntiElectronIDMVA5.h.

Float_t* AntiElectronIDMVA5::Var_NoEleMatch_woGwGSF_Barrel_
private

Definition at line 149 of file AntiElectronIDMVA5.h.

Float_t* AntiElectronIDMVA5::Var_NoEleMatch_woGwGSF_Endcap_
private

Definition at line 157 of file AntiElectronIDMVA5.h.

Float_t* AntiElectronIDMVA5::Var_NoEleMatch_woGwoGSF_Barrel_
private

Definition at line 148 of file AntiElectronIDMVA5.h.

Float_t* AntiElectronIDMVA5::Var_NoEleMatch_woGwoGSF_Endcap_
private

Definition at line 156 of file AntiElectronIDMVA5.h.

Float_t* AntiElectronIDMVA5::Var_wGwGSF_Barrel_
private

Definition at line 155 of file AntiElectronIDMVA5.h.

Float_t* AntiElectronIDMVA5::Var_wGwGSF_Endcap_
private

Definition at line 163 of file AntiElectronIDMVA5.h.

Float_t* AntiElectronIDMVA5::Var_wGwoGSF_Barrel_
private

Definition at line 154 of file AntiElectronIDMVA5.h.

Float_t* AntiElectronIDMVA5::Var_wGwoGSF_Endcap_
private

Definition at line 162 of file AntiElectronIDMVA5.h.

Float_t* AntiElectronIDMVA5::Var_woGwGSF_Barrel_
private

Definition at line 153 of file AntiElectronIDMVA5.h.

Float_t* AntiElectronIDMVA5::Var_woGwGSF_Endcap_
private

Definition at line 161 of file AntiElectronIDMVA5.h.

Float_t* AntiElectronIDMVA5::Var_woGwoGSF_Barrel_
private

Definition at line 152 of file AntiElectronIDMVA5.h.

Float_t* AntiElectronIDMVA5::Var_woGwoGSF_Endcap_
private

Definition at line 160 of file AntiElectronIDMVA5.h.

int AntiElectronIDMVA5::verbosity_
private

Definition at line 184 of file AntiElectronIDMVA5.h.