#include <BPHTrackReference.h>
Public Types | |
typedef pat::PackedCandidate | candidate |
Public Member Functions | |
BPHTrackReference () | |
~BPHTrackReference () | |
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 * | 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="cfhbpmnigse", char *modeFlag=0) |
Private Member Functions | |
BPHTrackReference (const BPHTrackReference &x) | |
BPHTrackReference & | operator= (const BPHTrackReference &x) |
Description: class to have uniform access to reco::Track for different particle objects
Definition at line 38 of file BPHTrackReference.h.
Definition at line 42 of file BPHTrackReference.h.
BPHTrackReference::BPHTrackReference | ( | ) |
Constructor
Referenced by getElecPF().
BPHTrackReference::~BPHTrackReference | ( | ) |
Destructor
|
private |
|
inlinestatic |
Definition at line 235 of file BPHTrackReference.h.
|
inlinestatic |
Definition at line 241 of file BPHTrackReference.h.
References BPHTrackReference(), edm::Ref< C, T, F >::get(), edm::Ref< C, T, F >::isAvailable(), edm::Ref< C, T, F >::isNonnull(), operator=(), pat::Electron::pfCandidateRef(), and x.
|
inlinestatic |
Definition at line 131 of file BPHTrackReference.h.
References reco::Candidate::bestTrack().
|
inlinestatic |
Definition at line 118 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 141 of file BPHTrackReference.h.
References createTree::pp, and pat::PackedCandidate::pseudoTrack().
|
inlinestatic |
Definition at line 105 of file BPHTrackReference.h.
References edm::Ref< C, T, F >::get(), edm::Ref< C, T, F >::isAvailable(), edm::Ref< C, T, F >::isNonnull(), packedPFCandidateRefMixer_cfi::pf, and reco::PFCandidate::trackRef().
Referenced by BPHRecoBuilder::sameTrack().
|
inlinestatic |
Definition at line 95 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 172 of file BPHTrackReference.h.
References RPCpg::mu.
|
inlinestatic |
Definition at line 178 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 203 of file BPHTrackReference.h.
References RPCpg::mu.
|
inlinestatic |
Definition at line 209 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 187 of file BPHTrackReference.h.
References RPCpg::mu.
|
inlinestatic |
Definition at line 193 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 154 of file BPHTrackReference.h.
References RPCpg::mu.
|
inlinestatic |
Definition at line 160 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 219 of file BPHTrackReference.h.
References RPCpg::mu.
|
inlinestatic |
Definition at line 225 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 |
Operationsget 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 () n : pat :: Muon :: muonBestTrack () i : pat :: Muon :: innerTrack () g : pat :: Muon :: globalTrack () s : pat :: Muon :: standAloneMuon () e : pat :: Electron :: pfCandidateRef ()
Definition at line 68 of file BPHTrackReference.h.
Referenced by BPHDecayVertex::tTracks().
|
private |
Referenced by getElecPF().