77 if (leadTrack !=
nullptr) {
94 "RecoTauImpactParameterSignificancePlugin");
bool isNonnull() const
Checks for non-null.
const TransientTrackBuilder * builder_
void beginEvent() override
reco::TransientTrack build(const reco::Track *p) const
void operator()(PFTau &tau) const override
void setEvent(const edm::Event &evt)
Load the vertices from the event.
reco::TrackRef trackRef() const
bool getData(T &iHolder) const
const edm::ESGetToken< TransientTrackBuilder, TransientTrackRecord > transTrackBuilderToken_
const CandidatePtr & leadChargedHadrCand() const
const JetBaseRef & jetRef() const
virtual const reco::Track & pseudoTrack() const
void setleadPFChargedHadrCandsignedSipt(const float &)
~RecoTauImpactParameterSignificancePlugin() override
T const * get() const
Returns C++ pointer to the item.
const edm::EventSetup * evtSetup() const
bool isNonnull() const
Checks for non-null.
bool hasTrackDetails() const
Return true if a bestTrack can be extracted from this Candidate.
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< float >, ROOT::Math::GlobalCoordinateSystemTag > GlobalVector
vector in glovbal coordinate system
static const TrackGhostTrackState * getTrack(const BasicGhostTrackState *basic)
RecoTauImpactParameterSignificancePlugin(const edm::ParameterSet &pset, edm::ConsumesCollector &&iC)
const edm::Event * evt() const
Particle reconstructed by the particle flow algorithm.
reco::VertexRef associatedVertex(const Jet &jet) const
#define DEFINE_EDM_PLUGIN(factory, type, name)
RecoTauVertexAssociator vertexAssociator_