bool TopPairMuPlusJetsReferenceSelection2011::isLooseMuon(const MuonPointer muon) const { bool passesPt = muon->pt() > 10; bool passesEta = fabs(muon->eta()) < 2.5; bool isGlobalOrTracker = muon->isGlobal() || muon->isTracker(); bool isLooselyIsolated = muon->pfRelativeIsolation(0.4) < 0.2; return passesPt && passesEta && isGlobalOrTracker && isLooselyIsolated; }
bool TopPairEMuReferenceSelection::isLooseMuon(const MuonPointer muon) const { bool passesPt = muon->pt() > 10; bool passesEta = fabs(muon->eta()) < 2.5; bool isPFMuon = muon->isPFMuon(); bool isGlobalOrTracker = muon->isGlobal() || muon->isTracker(); bool isLooselyIsolated = muon->pfRelativeIsolation(0.4, true) < 0.2; return isPFMuon && passesPt && passesEta && isGlobalOrTracker && isLooselyIsolated; }