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 
21  struct SelectionTypeStringToEnum {
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
ESHandle.h
muon
Definition: MuonCocktails.h:17
muon::VeryLoose
Definition: ME0MuonSelector.h:15
reco::ME0Muon
Definition: ME0Muon.h:21
muon::isGoodMuon
bool isGoodMuon(const reco::Muon &muon, SelectionType type, reco::Muon::ArbitrationType arbitrationType=reco::Muon::SegmentAndTrackArbitration)
main GoodMuon wrapper call
Definition: MuonSelectors.cc:664
muon::SelectionTypeStringToEnum::value
SelectionType value
Definition: MuonSelectors.h:64
muon::selectionTypeFromString
SelectionType selectionTypeFromString(const std::string &label)
Definition: MuonSelectors.cc:9
muon::SelectionType
SelectionType
Selector type.
Definition: MuonSelectors.h:19
muon::Tight
Definition: ME0MuonSelector.h:17
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
muon::Loose
Definition: ME0MuonSelector.h:16
muon::All
Definition: MuonSelectors.h:20
ME0Muon.h
type
type
Definition: HCALResponse.h:21
muon::SelectionTypeStringToEnum::label
const char * label
Definition: MuonSelectors.h:63
label
const char * label
Definition: PFTauDecayModeTools.cc:11