#include <PFMuonAlgo.h>
Public Member Functions | |
PFMuonAlgo () | |
constructor More... | |
virtual | ~PFMuonAlgo () |
destructor More... | |
Static Public Member Functions | |
static bool | isGlobalLooseMuon (const reco::PFBlockElement &elt) |
static bool | isGlobalLooseMuon (const reco::MuonRef &muonRef) |
static bool | isGlobalTightMuon (const reco::PFBlockElement &elt) |
static bool | isGlobalTightMuon (const reco::MuonRef &muonRef) |
static bool | isIsolatedMuon (const reco::PFBlockElement &elt) |
static bool | isIsolatedMuon (const reco::MuonRef &muonRef) |
static bool | isLooseMuon (const reco::PFBlockElement &elt) |
static bool | isLooseMuon (const reco::MuonRef &muonRef) |
static bool | isMuon (const reco::PFBlockElement &elt) |
Check if a block element is a muon. More... | |
static bool | isMuon (const reco::MuonRef &muonRef) |
static bool | isTightMuonPOG (const reco::MuonRef &muonRef) |
static bool | isTrackerLooseMuon (const reco::PFBlockElement &elt) |
static bool | isTrackerLooseMuon (const reco::MuonRef &muonRef) |
static bool | isTrackerTightMuon (const reco::PFBlockElement &elt) |
static bool | isTrackerTightMuon (const reco::MuonRef &muonRef) |
static void | printMuonProperties (const reco::MuonRef &muonRef) |
Definition at line 7 of file PFMuonAlgo.h.
|
inline |
|
inlinevirtual |
|
static |
Definition at line 50 of file PFMuonAlgo.cc.
References reco::PFBlockElementTrack::muonRef().
Referenced by isLooseMuon(), and PFAlgo::processBlock().
|
static |
Definition at line 194 of file PFMuonAlgo.cc.
References muon::isGoodMuon(), edm::Ref< C, T, F >::isNonnull(), min, query::result, and muon::TMLastStationAngTight.
|
static |
Definition at line 37 of file PFMuonAlgo.cc.
References reco::PFBlockElementTrack::muonRef().
Referenced by isMuon(), and PFAlgo::reconstructTrack().
|
static |
Definition at line 103 of file PFMuonAlgo.cc.
References muon::GlobalMuonPromptTight, muon::isGoodMuon(), edm::Ref< C, T, F >::isNonnull(), min, query::result, and muon::TM2DCompatibilityTight.
|
static |
Definition at line 76 of file PFMuonAlgo.cc.
References reco::PFBlockElementTrack::muonRef().
Referenced by GreedyMuonPFCandidateFilter::filter(), isMuon(), PFAlgo::postMuonCleaning(), PFAlgo::processBlock(), and PFAlgo::reconstructTrack().
|
static |
Definition at line 285 of file PFMuonAlgo.cc.
References edm::Ref< C, T, F >::isNonnull().
|
static |
Definition at line 24 of file PFMuonAlgo.cc.
References reco::PFBlockElementTrack::muonRef().
Referenced by PFAlgo::processBlock(), and PFBlockAlgo::setInput().
|
static |
Definition at line 96 of file PFMuonAlgo.cc.
References isGlobalLooseMuon(), and isTrackerLooseMuon().
|
static |
Check if a block element is a muon.
Definition at line 11 of file PFMuonAlgo.cc.
References reco::PFBlockElementTrack::muonRef().
Referenced by PFAlgo::processBlock(), PFAlgo::reconstructTrack(), PFBlockAlgo::setInput(), and PFElectronAlgo::SetLinks().
|
static |
Definition at line 90 of file PFMuonAlgo.cc.
References isGlobalTightMuon(), isIsolatedMuon(), and isTrackerTightMuon().
|
static |
Definition at line 327 of file PFMuonAlgo.cc.
References muon::GlobalMuonPromptTight, and muon::isGoodMuon().
|
static |
Referenced by isLooseMuon().
|
static |
Definition at line 263 of file PFMuonAlgo.cc.
References muon::AllArbitrated, muon::isGoodMuon(), edm::Ref< C, T, F >::isNonnull(), and muon::TMLastStationAngTight.
|
static |
Definition at line 63 of file PFMuonAlgo.cc.
References reco::PFBlockElementTrack::muonRef().
Referenced by isMuon(), and PFAlgo::reconstructTrack().
|
static |
Definition at line 166 of file PFMuonAlgo.cc.
References muon::AllArbitrated, reco::TrackBase::hitPattern(), muon::isGoodMuon(), edm::Ref< C, T, F >::isNonnull(), reco::HitPattern::numberOfValidTrackerHits(), and muon::TM2DCompatibilityTight.
|
static |
Definition at line 349 of file PFMuonAlgo.cc.
References runregparse::combined, gather_cfg::cout, delta, reco::TrackBase::hitPattern(), muon::isGoodMuon(), edm::Ref< C, T, F >::isNonnull(), max(), min, reco::HitPattern::numberOfValidTrackerHits(), mathSSE::sqrt(), muon::TM2DCompatibilityLoose, muon::TM2DCompatibilityTight, muon::TMLastStationAngLoose, muon::TMLastStationAngTight, muon::TMLastStationLoose, muon::TMLastStationOptimizedBarrelLowPtLoose, muon::TMLastStationOptimizedBarrelLowPtTight, muon::TMLastStationOptimizedLowPtLoose, muon::TMLastStationOptimizedLowPtTight, muon::TMLastStationTight, muon::TMOneStationLoose, muon::TMOneStationTight, and patCandidatesForDimuonsSequences_cff::tracker.
Referenced by PFAlgo::processBlock(), and PFAlgo::reconstructTrack().