1 #ifndef RecoEgamma_EgammaTools_AnyMVAEstimatorRun2Base_H 2 #define RecoEgamma_EgammaTools_AnyMVAEstimatorRun2Base_H 36 virtual float mvaValue(
const reco::Candidate* candidate, std::vector<float>
const& auxVariables,
int &iCategory)
const = 0;
39 return mvaValue(candidate, auxVariables, iCategory);
AnyMVAEstimatorRun2Base(const edm::ParameterSet &conf)
virtual float mvaValue(const reco::Candidate *candidate, std::vector< float > const &auxVariables, int &iCategory) const =0
float mvaValue(const reco::Candidate *candidate, std::vector< float > const &auxVariables) const
const std::string & getName() const
const std::string & getTag() const
virtual int findCategory(const reco::Candidate *candidate) const =0
AnyMVAEstimatorRun2Base(const ::std::string &mvaName, const ::std::string &mvaTag, int nCategories, bool debug)
virtual ~AnyMVAEstimatorRun2Base()
int getNCategories() const
edmplugin::PluginFactory< AnyMVAEstimatorRun2Base *(const edm::ParameterSet &) > AnyMVAEstimatorRun2Factory