1 #ifndef RecoEgamma_ElectronIdentification_ElectronMVAEstimatorRun2Fall17_H 2 #define RecoEgamma_ElectronIdentification_ElectronMVAEstimatorRun2Fall17_H 29 const std::string &conversionsTag =
"reducedEgamma:reducedConversions",
34 const bool debug =
false);
37 void setClips(
const std::vector<double> &clipsLowerValues,
const std::vector<double> &clipsUpperValues);
44 float mvaValue(
const int iCategory,
const std::vector<float> & vars)
const ;
void setClips(const std::vector< double > &clipsLowerValues, const std::vector< double > &clipsUpperValues)
std::vector< Clip > clipsUpper_
~ElectronMVAEstimatorRun2Fall17() override
void init(const std::vector< std::string > &weightFileNames)
int getNCategories() const override
const edm::InputTag conversionsLabelAOD_
std::vector< std::unique_ptr< const GBRForest > > gbrForests_
const std::string methodName_
const std::string & getName() const final
ElectronMVAEstimatorRun2Fall17(const edm::ParameterSet &conf, bool withIso)
const edm::InputTag conversionsLabelMiniAOD_
void constrainMVAVariables(std::vector< float > &) const
const edm::InputTag rhoLabel_
float mvaValue(const edm::Ptr< reco::Candidate > &particle, const edm::Event &) const override
const edm::InputTag beamSpotLabel_
int findCategory(const edm::Ptr< reco::Candidate > &particle) const override
std::vector< std::string > varNames_
std::vector< float > fillMVAVariables(const edm::Ptr< reco::Candidate > &particle, const edm::Event &) const override
const std::string & getTag() const final
std::vector< Clip > clipsLower_
void setConsumes(edm::ConsumesCollector &&) const final