1 #ifndef RecoParticleFlow_PFProducer_PFMuonAlgo_h
2 #define RecoParticleFlow_PFProducer_PFMuonAlgo_h
Abstract base class for a PFBlock element (track, cluster...)
static bool isIsolatedMuon(const reco::PFBlockElement &elt)
static bool isTightMuonPOG(const reco::MuonRef &muonRef)
static bool isMuon(const reco::PFBlockElement &elt)
Check if a block element is a muon.
static bool isTrackerLooseMuon(const reco::PFBlockElement &elt)
static bool isGlobalLooseMuon(const reco::PFBlockElement &elt)
static void printMuonProperties(const reco::MuonRef &muonRef)
static bool isGlobalTightMuon(const reco::PFBlockElement &elt)
virtual ~PFMuonAlgo()
destructor
static bool isLooseMuon(const reco::PFBlockElement &elt)
static bool isTrackerTightMuon(const reco::PFBlockElement &elt)