1 #ifndef RecoTauTag_RecoTau_PFRecoTauChargedHadronPlugins_h
2 #define RecoTauTag_RecoTau_PFRecoTauChargedHadronPlugins_h
30 class PFRecoTauChargedHadron;
void beginEvent() override
Hook called at the beginning of the event.
std::vector< std::unique_ptr< PFRecoTauChargedHadron > > ChargedHadronVector
ChargedHadronVector return_type
Base class for all types of Jets.
PFRecoTauChargedHadronQualityPlugin(const edm::ParameterSet &pset)
~PFRecoTauChargedHadronBuilderPlugin() override
edmplugin::PluginFactory< reco::tau::PFRecoTauChargedHadronQualityPlugin *(const edm::ParameterSet &)> PFRecoTauChargedHadronQualityPluginFactory
virtual double operator()(const PFRecoTauChargedHadron &) const =0
Return a number indicating the quality of this chargedHadron.
virtual return_type operator()(const Jet &) const =0
Build a collection of chargedHadrons from objects in the input jet.
PFRecoTauChargedHadronBuilderPlugin(const edm::ParameterSet &pset, edm::ConsumesCollector &&iC)
~PFRecoTauChargedHadronQualityPlugin() override