1 #ifndef RecoEgamma_PhotonIdentification_PhotonMVAEstimatorRun2Phys14NonTrig_H
2 #define RecoEgamma_PhotonIdentification_PhotonMVAEstimatorRun2Phys14NonTrig_H
17 #include "TMVA/Factory.h"
18 #include "TMVA/Tools.h"
19 #include "TMVA/Reader.h"
137 "PhotonMVAEstimatorRun2Phys14NonTrig");
std::unique_ptr< const GBRForest > createSingleReader(const int iCategory, const edm::FileInPath &weightFile)
const edm::InputTag _esEffSigmaRRMapLabel
const edm::InputTag _full5x5E2x5MaxMapLabel
std::vector< float > fillMVAVariables(const edm::Ptr< reco::Candidate > &particle, const edm::Event &) const override
virtual int getNCategories() const overridefinal
void setConsumes(edm::ConsumesCollector &&) const override
const edm::InputTag _rhoLabel
const edm::InputTag _full5x5E2x2MapLabel
const std::string _MethodName
const edm::InputTag _phoPhotonIsolationLabel
const edm::InputTag _phoWorstChargedIsolationLabel
const edm::InputTag _full5x5SigmaIEtaIPhiMapLabel
bool isEndcapCategory(int category) const
const edm::InputTag _full5x5E5x5MapLabel
const edm::InputTag _full5x5E1x3MapLabel
PhotonMVAEstimatorRun2Phys14NonTrig(const edm::ParameterSet &conf)
void constrainMVAVariables(AllVariables &vars) const
float mvaValue(const edm::Ptr< reco::Candidate > &particle, const edm::Event &) const
const edm::InputTag _full5x5SigmaIEtaIEtaMapLabel
int findCategory(const edm::Ptr< reco::Candidate > &particle) const
~PhotonMVAEstimatorRun2Phys14NonTrig()
const edm::InputTag _phoChargedIsolationLabel
#define DEFINE_EDM_PLUGIN(factory, type, name)
std::vector< std::unique_ptr< const GBRForest > > _gbrForests
virtual const std::string & getName() const overridefinal
virtual const std::string & getTag() const overridefinal