1 #ifndef RecoTauTag_RecoTau_RecoTauDiscriminantPlugins_h 2 #define RecoTauTag_RecoTau_RecoTauDiscriminantPlugins_h 19 namespace reco {
namespace tau {
24 return "RecoTauDiscrimination" +
mvaName;
38 template<
double Function(const reco::PFTau&)>
53 template<std::vector<
double> Function(const reco::PFTau&)>
RecoTauDiscriminantFunctionPlugin(const edm::ParameterSet &pset)
RecoTauDiscriminantVectorFunctionPlugin(const edm::ParameterSet &pset)
edmplugin::PluginFactory< reco::tau::RecoTauDiscriminantPlugin *(const edm::ParameterSet &)> RecoTauDiscriminantPluginFactory
RecoTauDiscriminantPlugin(const edm::ParameterSet &pset)
std::string discPluginName(const std::string &mvaName)
std::vector< double > operator()(const reco::PFTauRef &pfTau) const override
std::vector< double > operator()(const reco::PFTauRef &pfTau) const override
virtual std::vector< double > operator()(const reco::PFTauRef &pfTau) const =0
~RecoTauDiscriminantPlugin() override
void beginEvent() override
~RecoTauDiscriminantFunctionPlugin() override
~RecoTauDiscriminantVectorFunctionPlugin() override