RecoMuon
MuonIdentification
interface
ME0MuonSelector.h
Go to the documentation of this file.
1
#ifndef RecoMuon_ME0MuonSelectors_h
2
#define RecoMuon_ME0MuonSelectors_h
3
//
4
5
#include "
DataFormats/MuonReco/interface/ME0Muon.h
"
6
7
#include "
FWCore/Framework/interface/ESHandle.h
"
8
9
#include <string>
10
11
namespace
muon
{
13
enum
SelectionType
{
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
;
23
SelectionType
value
;
24
};
25
SelectionType
selectionTypeFromString
(
const
std::string
&
label
);
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
Generated for CMSSW Reference Manual by
1.8.16