#include <RecoTauBuilderPlugins.h>
Public Types | |
typedef std::vector< std::unique_ptr< reco::PFTau > > | output_type |
typedef output_type | return_type |
Public Member Functions | |
void | beginEvent () override |
const edm::Handle< edm::View< reco::Candidate > > & | getPFCands () const |
Hack to be able to convert Ptrs to Refs. More... | |
virtual return_type | operator() (const reco::JetBaseRef &, const std::vector< reco::PFRecoTauChargedHadron > &, const std::vector< reco::RecoTauPiZero > &, const std::vector< CandidatePtr > &) const =0 |
reco::VertexRef | primaryVertex (const reco::JetBaseRef &jet) const |
Get primary vertex associated to this jet. More... | |
reco::VertexRef | primaryVertex (const reco::PFTau &tau, bool useJet=false) const |
Get primary vertex associated to this tau. More... | |
RecoTauBuilderPlugin (const edm::ParameterSet &pset, edm::ConsumesCollector &&iC) | |
~RecoTauBuilderPlugin () override | |
Public Member Functions inherited from reco::tau::RecoTauEventHolderPlugin | |
const edm::Event * | evt () const |
edm::Event * | evt () |
const edm::EventSetup * | evtSetup () const |
RecoTauEventHolderPlugin (const edm::ParameterSet &pset) | |
void | setup (edm::Event &, const edm::EventSetup &) |
~RecoTauEventHolderPlugin () override | |
Public Member Functions inherited from reco::tau::RecoTauNamedPlugin | |
const std::string & | name () const |
RecoTauNamedPlugin (const edm::ParameterSet &pset) | |
virtual | ~RecoTauNamedPlugin () |
Definition at line 53 of file RecoTauBuilderPlugins.h.
typedef std::vector<std::unique_ptr<reco::PFTau> > reco::tau::RecoTauBuilderPlugin::output_type |
Definition at line 55 of file RecoTauBuilderPlugins.h.
Definition at line 56 of file RecoTauBuilderPlugins.h.
|
inlineexplicit |
Definition at line 58 of file RecoTauBuilderPlugins.h.
References pfCand_token, pfCandSrc_, and muonDTDigis_cfi::pset.
|
inlineoverride |
Definition at line 66 of file RecoTauBuilderPlugins.h.
|
overridevirtual |
Reimplemented from reco::tau::RecoTauEventHolderPlugin.
Definition at line 10 of file RecoTauBuilderPlugins.cc.
References reco::tau::RecoTauEventHolderPlugin::evt(), edm::Event::getByToken(), pfCand_token, pfCands_, reco::tau::RecoTauVertexAssociator::setEvent(), and vertexAssociator_.
|
inline |
Hack to be able to convert Ptrs to Refs.
Definition at line 77 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(), metsig::jet, and vertexAssociator_.
Referenced by reco::tau::RecoTauBuilderCombinatoricPlugin::operator()(), and reco::tau::RecoTauBuilderConePlugin::operator()().
|
inline |
Get primary vertex associated to this tau.
Definition at line 84 of file RecoTauBuilderPlugins.h.
References reco::tau::RecoTauVertexAssociator::associatedVertex(), and vertexAssociator_.
|
private |
Definition at line 97 of file RecoTauBuilderPlugins.h.
Referenced by beginEvent(), and RecoTauBuilderPlugin().
|
private |
Definition at line 95 of file RecoTauBuilderPlugins.h.
Referenced by beginEvent(), and getPFCands().
|
private |
Definition at line 93 of file RecoTauBuilderPlugins.h.
Referenced by RecoTauBuilderPlugin().
|
private |
Definition at line 96 of file RecoTauBuilderPlugins.h.
Referenced by beginEvent(), and primaryVertex().