1 #ifndef RecoTauTag_RecoTau_RecoTauBuilderPlugin_h
2 #define RecoTauTag_RecoTau_RecoTauBuilderPlugin_h
34 #include <boost/ptr_container/ptr_vector.hpp>
50 namespace reco {
namespace tau {
72 const std::vector<reco::RecoTauPiZero>& piZeros,
73 const std::vector<PFCandidatePtr>& regionalExtras)
const = 0;
T getParameter(std::string const &) const
const edm::Handle< PFCandidateCollection > & getPFCands() const
Hack to be able to convert Ptrs to Refs.
virtual double operator()(const PFTauRef &) const =0
reco::VertexRef associatedVertex(const PFJet &tau) const
edm::Handle< PFCandidateCollection > pfCands_
virtual void operator()(PFTau &) const =0
RecoTauCleanerPlugin(const edm::ParameterSet &pset)
boost::ptr_vector< reco::PFTau > output_type
std::auto_ptr< output_type > return_type
RecoTauModifierPlugin(const edm::ParameterSet &pset)
reco::VertexRef primaryVertex(const reco::PFJetRef &jet) const
Get primary vertex associated to this jet.
virtual void beginEvent()
virtual ~RecoTauModifierPlugin()
virtual return_type operator()(const reco::PFJetRef &jet, const std::vector< reco::RecoTauPiZero > &piZeros, const std::vector< PFCandidatePtr > ®ionalExtras) const =0
virtual void beginEvent()
virtual ~RecoTauCleanerPlugin()
virtual void beginEvent()
reco::tau::RecoTauVertexAssociator vertexAssociator_
RecoTauBuilderPlugin(const edm::ParameterSet &pset)
virtual ~RecoTauBuilderPlugin()