1 #ifndef RecoTauTag_RecoTau_RecoTauBuilderPlugin_h 2 #define RecoTauTag_RecoTau_RecoTauBuilderPlugin_h 33 #include <boost/ptr_container/ptr_vector.hpp> 52 namespace reco {
namespace tau {
77 std::vector<reco::PFRecoTauChargedHadron>&,
78 const std::vector<reco::RecoTauPiZero>&,
79 const std::vector<PFCandidatePtr>&)
const = 0;
T getParameter(std::string const &) const
const edm::Handle< PFCandidateCollection > & getPFCands() const
Hack to be able to convert Ptrs to Refs.
virtual return_type operator()(const reco::PFJetRef &, const std::vector< reco::PFRecoTauChargedHadron > &, const std::vector< reco::RecoTauPiZero > &, const std::vector< PFCandidatePtr > &) const =0
edm::Handle< PFCandidateCollection > pfCands_
~RecoTauBuilderPlugin() override
reco::VertexRef primaryVertex(const reco::PFTau &tau, bool useJet=false) const
Get primary vertex associated to this tau.
reco::VertexRef associatedVertex(const PFJet &jet) const
boost::ptr_vector< reco::PFTau > output_type
std::auto_ptr< output_type > return_type
edm::EDGetTokenT< PFCandidateCollection > pfCand_token
edmplugin::PluginFactory< reco::tau::RecoTauBuilderPlugin *(const edm::ParameterSet &, edm::ConsumesCollector &&iC)> RecoTauBuilderPluginFactory
reco::VertexRef primaryVertex(const reco::PFJetRef &jet) const
Get primary vertex associated to this jet.
void beginEvent() override
void beginEvent() override
~RecoTauModifierPlugin() override
RecoTauCleanerPlugin(const edm::ParameterSet &pset, edm::ConsumesCollector &&iC)
edmplugin::PluginFactory< reco::tau::RecoTauModifierPlugin *(const edm::ParameterSet &, edm::ConsumesCollector &&iC)> RecoTauModifierPluginFactory
std::vector< reco::PFCandidate > PFCandidateCollection
collection of PFCandidates
edmplugin::PluginFactory< reco::tau::RecoTauCleanerPlugin *(const edm::ParameterSet &, edm::ConsumesCollector &&iC)> RecoTauCleanerPluginFactory
RecoTauBuilderPlugin(const edm::ParameterSet &pset, edm::ConsumesCollector &&iC)
void beginEvent() override
reco::tau::RecoTauVertexAssociator vertexAssociator_
~RecoTauCleanerPlugin() override
RecoTauModifierPlugin(const edm::ParameterSet &pset, edm::ConsumesCollector &&iC)