Go to the documentation of this file. 1 #ifndef MuonReco_MuonSelectors_h
2 #define MuonReco_MuonSelectors_h
159 double minCompatibility,
169 double maxChamberDist,
170 double maxChamberDistPull,
172 bool syncMinNMatchesNRequiredStationsInBarrelOnly =
true,
173 bool applyAlsoAngularCuts =
false);
185 double maxChamberDist,
186 double maxChamberDistPull,
205 bool checkAdjacentChambers =
false);
215 bool run2016_hip_mitigation =
false);
reco::Muon::Selector value
bool isSoftMuon(const reco::Muon &, const reco::Vertex &, bool run2016_hip_mitigation=false)
float segmentCompatibility(const reco::Muon &muon, reco::Muon::ArbitrationType arbitrationType=reco::Muon::SegmentAndTrackArbitration)
bool isLooseTriggerMuon(const reco::Muon &)
bool isGoodMuon(const reco::Muon &muon, SelectionType type, reco::Muon::ArbitrationType arbitrationType=reco::Muon::SegmentAndTrackArbitration)
main GoodMuon wrapper call
bool isLooseMuon(const reco::Muon &)
bool isTrackerHighPtMuon(const reco::Muon &, const reco::Vertex &)
SelectionType selectionTypeFromString(const std::string &label)
SelectionType
Selector type.
float caloCompatibility(const reco::Muon &muon)
bool isHighPtMuon(const reco::Muon &, const reco::Vertex &)
bool isTightMuon(const reco::Muon &, const reco::Vertex &)
bool overlap(const reco::Muon &muon1, const reco::Muon &muon2, double pullX=1.0, double pullY=1.0, bool checkAdjacentChambers=false)
a lightweight "map" for selection type string label and enum value
bool isMediumMuon(const reco::Muon &, bool run2016_hip_mitigation=false)
reco::Muon::Selector makeSelectorBitset(reco::Muon const &muon, reco::Vertex const *vertex=nullptr, bool run2016_hip_mitigation=false)
static const SelectionTypeStringToEnum selectionTypeStringToEnumMap[]
int sharedSegments(const reco::Muon &muon1, const reco::Muon &muon2, unsigned int segmentArbitrationMask=reco::MuonSegmentMatch::BestInChamberByDR)
static const SelectorStringToEnum selectorStringToEnumMap[]
reco::Muon::Selector selectorFromString(const std::string &label)
unsigned int RequiredStationMask(const reco::Muon &muon, double maxChamberDist, double maxChamberDistPull, reco::Muon::ArbitrationType arbitrationType)
static const unsigned int BestInChamberByDR
ArbitrationType
define arbitration schemes