CMS 3D CMS Logo

ME0MuonSelector.h
Go to the documentation of this file.
1 #ifndef RecoMuon_ME0MuonSelectors_h
2 #define RecoMuon_ME0MuonSelectors_h
3 //
4 
6 
8 
9 #include <string>
10 
11 namespace muon {
14  All = 0, // dummy options - always true
15  VeryLoose = 1, //
16  Loose = 2, //
17  Tight = 3, //
18  };
19 
22  const char* label;
24  };
26 
28  bool isGoodMuon(const reco::ME0Muon& me0muon, SelectionType type);
29 
31 
32  bool isGoodMuon(const reco::ME0Muon& me0muon,
33  double MaxPullX,
34  double MaxDiffX,
35  double MaxPullY,
36  double MaxDiffY,
37  double MaxDiffPhiDir);
38 
39 } // namespace muon
40 #endif
type
Definition: HCALResponse.h:21
SelectionType
Selector type.
Definition: MuonSelectors.h:19
bool isGoodMuon(const reco::Muon &muon, SelectionType type, reco::Muon::ArbitrationType arbitrationType=reco::Muon::SegmentAndTrackArbitration)
main GoodMuon wrapper call
SelectionType selectionTypeFromString(const std::string &label)
Definition: MuonSelectors.cc:9
a lightweight "map" for selection type string label and enum value
Definition: MuonSelectors.h:62