#include <BPHTrackReference.h>
Public Types | |
typedef pat::PackedCandidate | candidate |
Static Public Member Functions | |
static const reco::Track * | getElecPF (const reco::Candidate &rc) |
static const reco::Track * | getElecPF (const pat::Electron *el) |
static const reco::Track * | getElecTC (const reco::Candidate &rc) |
static const reco::Track * | getElecTC (const pat::Electron *el) |
static const reco::Track * | getFromBT (const reco::Candidate &rc) |
static const reco::Track * | getFromGP (const reco::Candidate &rc) |
static const reco::Track * | getFromPC (const reco::Candidate &rc) |
static const reco::Track * | getFromPF (const reco::Candidate &rc) |
static const reco::Track * | getFromRC (const reco::Candidate &rc) |
static const reco::Track * | getMuonBT (const reco::Candidate &rc) |
static const reco::Track * | getMuonBT (const reco::Muon *mu) |
static const reco::Track * | getMuonGT (const reco::Candidate &rc) |
static const reco::Track * | getMuonGT (const pat::Muon *mu) |
static const reco::Track * | getMuonIT (const reco::Candidate &rc) |
static const reco::Track * | getMuonIT (const pat::Muon *mu) |
static const reco::Track * | getMuonPF (const reco::Candidate &rc) |
static const reco::Track * | getMuonPF (const pat::Muon *mu) |
static const reco::Track * | getMuonSA (const reco::Candidate &rc) |
static const reco::Track * | getMuonSA (const pat::Muon *mu) |
static const reco::Track * | getTrack (const reco::Candidate &rc, const char *modeList="cfhbpmnigset", char *modeFlag=nullptr) |
Description: class to have uniform access to reco::Track for different particle objects
Definition at line 36 of file BPHTrackReference.h.
Definition at line 38 of file BPHTrackReference.h.
|
inlinestatic |
Definition at line 262 of file BPHTrackReference.h.
|
inlinestatic |
Definition at line 268 of file BPHTrackReference.h.
References edm::Ref< C, T, F >::get(), edm::Ref< C, T, F >::isAvailable(), edm::Ref< C, T, F >::isNonnull(), and pat::Electron::pfCandidateRef().
|
inlinestatic |
Definition at line 280 of file BPHTrackReference.h.
|
inlinestatic |
Definition at line 286 of file BPHTrackReference.h.
References pat::Electron::closestCtfTrackRef(), edm::Ref< C, T, F >::get(), edm::Ref< C, T, F >::isAvailable(), and edm::Ref< C, T, F >::isNonnull().
|
inlinestatic |
Definition at line 159 of file BPHTrackReference.h.
References reco::Candidate::bestTrack().
|
inlinestatic |
Definition at line 147 of file BPHTrackReference.h.
References edm::Ref< C, T, F >::get(), runTauDisplay::gp, edm::Ref< C, T, F >::isAvailable(), edm::Ref< C, T, F >::isNonnull(), and pat::GenericParticle::track().
|
inlinestatic |
Definition at line 167 of file BPHTrackReference.h.
References createTree::pp, and pat::PackedCandidate::pseudoTrack().
|
inlinestatic |
Definition at line 135 of file BPHTrackReference.h.
References edm::Ref< C, T, F >::get(), edm::Ref< C, T, F >::isAvailable(), edm::Ref< C, T, F >::isNonnull(), and reco::PFCandidate::trackRef().
Referenced by BPHRecoBuilder::sameTrack().
|
inlinestatic |
Definition at line 126 of file BPHTrackReference.h.
References reco::Candidate::get(), edm::Ref< C, T, F >::get(), edm::Ref< C, T, F >::isAvailable(), and edm::Ref< C, T, F >::isNonnull().
Referenced by BPHRecoBuilder::sameTrack().
|
inlinestatic |
Definition at line 196 of file BPHTrackReference.h.
References RPCpg::mu.
|
inlinestatic |
Definition at line 202 of file BPHTrackReference.h.
References edm::Ref< C, T, F >::get(), edm::Ref< C, T, F >::isAvailable(), edm::Ref< C, T, F >::isNonnull(), and reco::Muon::muonBestTrack().
|
inlinestatic |
Definition at line 228 of file BPHTrackReference.h.
References RPCpg::mu.
|
inlinestatic |
Definition at line 234 of file BPHTrackReference.h.
References edm::Ref< C, T, F >::get(), pat::Muon::globalTrack(), edm::Ref< C, T, F >::isAvailable(), reco::Muon::isGlobalMuon(), and edm::Ref< C, T, F >::isNonnull().
|
inlinestatic |
Definition at line 211 of file BPHTrackReference.h.
References RPCpg::mu.
|
inlinestatic |
Definition at line 217 of file BPHTrackReference.h.
References edm::Ref< C, T, F >::get(), pat::Muon::innerTrack(), edm::Ref< C, T, F >::isAvailable(), edm::Ref< C, T, F >::isNonnull(), and reco::Muon::isTrackerMuon().
|
inlinestatic |
Definition at line 178 of file BPHTrackReference.h.
References RPCpg::mu.
|
inlinestatic |
Definition at line 184 of file BPHTrackReference.h.
References edm::Ref< C, T, F >::get(), edm::Ref< C, T, F >::isAvailable(), edm::Ref< C, T, F >::isNonnull(), and pat::Muon::pfCandidateRef().
|
inlinestatic |
Definition at line 245 of file BPHTrackReference.h.
References RPCpg::mu.
|
inlinestatic |
Definition at line 251 of file BPHTrackReference.h.
References edm::Ref< C, T, F >::get(), edm::Ref< C, T, F >::isAvailable(), edm::Ref< C, T, F >::isNonnull(), reco::Muon::isStandAloneMuon(), and pat::Muon::standAloneMuon().
|
inlinestatic |
Only static functions, no data memberOperationsget associated reco::Track calling a sequence of functions until a track is found; the list of functions to call is given as a string where each character identify a function: c : reco :: Candidate :: get<reco::TrackRef> () f : reco :: PFCandidate :: trackRef () h : pat :: GenericParticle :: track () b : reco :: Candidate :: bestTrack () p : pat :: PackedCandidate :: pseudoTrack () m : pat :: Muon ::pfCandidateRef()::trackRef () n : pat :: Muon :: muonBestTrack () i : pat :: Muon :: innerTrack () g : pat :: Muon :: globalTrack () s : pat :: Muon :: standAloneMuon () e : pat :: Electron ::pfCandidateRef()::trackRef () t : pat :: Electron :: closestCtfTrackRef ()
Definition at line 60 of file BPHTrackReference.h.
Referenced by BPHDecayToChargedXXbarBuilder::addParticle(), BPHDecayToTkpTknSymChargeBuilder::addParticle(), BPHX3872ToJPsiPiPiBuilder::build(), and BPHDecayVertex::tTracks().