#include <RecoTauBuilderPlugins.h>
Public Types | |
typedef boost::ptr_vector < reco::PFTau > | output_type |
typedef std::auto_ptr < output_type > | return_type |
Public Member Functions | |
virtual void | beginEvent () |
const edm::Handle < PFCandidateCollection > & | getPFCands () const |
Hack to be able to convert Ptrs to Refs. More... | |
virtual return_type | operator() (const reco::PFJetRef &jet, const std::vector< reco::RecoTauPiZero > &piZeros, const std::vector< PFCandidatePtr > ®ionalExtras) const =0 |
reco::VertexRef | primaryVertex (const reco::PFJetRef &jet) const |
Get primary vertex associated to this jet. More... | |
RecoTauBuilderPlugin (const edm::ParameterSet &pset) | |
virtual | ~RecoTauBuilderPlugin () |
Public Member Functions inherited from reco::tau::RecoTauEventHolderPlugin | |
const edm::Event * | evt () const |
const edm::EventSetup * | evtSetup () const |
RecoTauEventHolderPlugin (const edm::ParameterSet &pset) | |
void | setup (const edm::Event &, const edm::EventSetup &) |
virtual | ~RecoTauEventHolderPlugin () |
Public Member Functions inherited from reco::tau::RecoTauNamedPlugin | |
const std::string & | name () const |
RecoTauNamedPlugin (const edm::ParameterSet &pset) | |
virtual | ~RecoTauNamedPlugin () |
Private Attributes | |
edm::Handle < PFCandidateCollection > | pfCands_ |
edm::InputTag | pfCandSrc_ |
reco::tau::RecoTauVertexAssociator | vertexAssociator_ |
Definition at line 53 of file RecoTauBuilderPlugins.h.
typedef boost::ptr_vector<reco::PFTau> reco::tau::RecoTauBuilderPlugin::output_type |
Definition at line 55 of file RecoTauBuilderPlugins.h.
typedef std::auto_ptr<output_type> reco::tau::RecoTauBuilderPlugin::return_type |
Definition at line 56 of file RecoTauBuilderPlugins.h.
|
inlineexplicit |
Definition at line 58 of file RecoTauBuilderPlugins.h.
References edm::ParameterSet::getParameter(), and pfCandSrc_.
|
inlinevirtual |
Definition at line 66 of file RecoTauBuilderPlugins.h.
|
virtual |
Reimplemented from reco::tau::RecoTauEventHolderPlugin.
Definition at line 9 of file RecoTauBuilderPlugins.cc.
References reco::tau::RecoTauEventHolderPlugin::evt(), edm::Event::getByLabel(), pfCands_, pfCandSrc_, reco::tau::RecoTauVertexAssociator::setEvent(), and vertexAssociator_.
|
inline |
Hack to be able to convert Ptrs to Refs.
Definition at line 76 of file RecoTauBuilderPlugins.h.
References pfCands_.
Referenced by reco::tau::RecoTauBuilderCombinatoricPlugin::operator()(), and reco::tau::RecoTauBuilderConePlugin::operator()().
|
pure virtual |
Construct one or more PFTaus from the a PFJet and its asscociated reconstructed PiZeros and regional extras i.e. objects in a 0.8 cone about the jet
Implemented in reco::tau::RecoTauBuilderConePlugin, and reco::tau::RecoTauBuilderCombinatoricPlugin.
|
inline |
Get primary vertex associated to this jet.
Definition at line 80 of file RecoTauBuilderPlugins.h.
References reco::tau::RecoTauVertexAssociator::associatedVertex(), and vertexAssociator_.
Referenced by reco::tau::RecoTauBuilderCombinatoricPlugin::operator()(), and reco::tau::RecoTauBuilderConePlugin::operator()().
|
private |
Definition at line 91 of file RecoTauBuilderPlugins.h.
Referenced by beginEvent(), and getPFCands().
|
private |
Definition at line 89 of file RecoTauBuilderPlugins.h.
Referenced by beginEvent(), and RecoTauBuilderPlugin().
|
private |
Definition at line 92 of file RecoTauBuilderPlugins.h.
Referenced by beginEvent(), and primaryVertex().