1 #ifndef RecoEgamma_PhotonIdentification_PhotonMVAEstimatorRun2Spring16NonTrig_H 2 #define RecoEgamma_PhotonIdentification_PhotonMVAEstimatorRun2Spring16NonTrig_H 19 #include "TMVA/Factory.h" 20 #include "TMVA/Tools.h" 21 #include "TMVA/Reader.h"
float mvaValue(const edm::Ptr< reco::Candidate > &particle, const edm::Event &) const override
const std::string & getTag() const final
~PhotonMVAEstimatorRun2Spring16NonTrig() override
std::unique_ptr< const GBRForest > createSingleReader(const int iCategory, const edm::FileInPath &weightFile)
const edm::InputTag rhoLabel_
PhotonMVAEstimatorRun2Spring16NonTrig(const edm::ParameterSet &conf)
int findCategory(const edm::Ptr< reco::Candidate > &particle) const override
std::vector< float > fillMVAVariables(const edm::Ptr< reco::Candidate > &particle, const edm::Event &iEvent) const override
int getNCategories() const override
void constrainMVAVariables(AllVariables &) const
bool isEndcapCategory(int category) const
std::vector< std::unique_ptr< const GBRForest > > gbrForests_
const std::string MethodName_
const edm::InputTag phoPhotonIsolationLabel_
const edm::InputTag phoChargedIsolationLabel_
EffectiveAreas effectiveAreas_
void setConsumes(edm::ConsumesCollector &&) const override
const std::string & getName() const final
const edm::InputTag phoWorstChargedIsolationLabel_
std::vector< double > phoIsoPtScalingCoeff_