Main Page
Namespaces
Classes
Package Documentation
PhysicsTools
PatUtils
interface
MuonSelector.h
Go to the documentation of this file.
1
#ifndef PhysicsTools_PatUtils_MuonSelector_h
2
#define PhysicsTools_PatUtils_MuonSelector_h
3
20
#include <string>
21
22
#include "
DataFormats/MuonReco/interface/Muon.h
"
23
24
#include "
PhysicsTools/PatUtils/interface/ParticleCode.h
"
25
#include "
DataFormats/MuonReco/interface/MuonSelectors.h
"
26
27
namespace
pat
{
28
30
struct
MuonSelection
{
31
std::string
selectionType
;
32
34
35
double
dPbyPmax
;
36
double
chi2max
;
37
int
nHitsMin
;
39
41
42
muon::SelectionType
flag
;
43
double
minCaloCompatibility
;
44
double
minSegmentCompatibility
;
46
47
};
48
49
50
class
MuonSelector
{
51
52
public
:
53
54
MuonSelector
(
const
MuonSelection
&
cfg
) : config_( cfg ) {}
55
~MuonSelector
() {}
56
59
const
pat::ParticleStatus
60
filter
(
const
unsigned
int
&
index
,
61
const
edm::View<reco::Muon>
&
muons
)
const
;
62
63
private
:
64
65
MuonSelection
config_
;
66
68
const
pat::ParticleStatus
69
customSelection_(
const
unsigned
int
& index,
70
const
edm::View<reco::Muon>
& muons )
const
;
71
const
pat::ParticleStatus
72
muIdSelection_(
const
unsigned
int
& index,
73
const
edm::View<reco::Muon>
& muons )
const
;
74
75
76
};
// class
77
}
// namespace
78
79
#endif
ParticleCode.h
Defines the enumerations of particle type and status.
pat::MuonSelection::chi2max
double chi2max
Definition:
MuonSelector.h:36
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
pat::MuonSelector::~MuonSelector
~MuonSelector()
Definition:
MuonSelector.h:55
pat::MuonSelection::dPbyPmax
double dPbyPmax
Definition:
MuonSelector.h:35
pat::MuonSelection
Structure defining the muon selection.
Definition:
MuonSelector.h:30
muon::SelectionType
SelectionType
Selector type.
Definition:
MuonSelectors.h:17
pat
Definition:
HeavyIon.h:7
edm::View
Definition:
CaloClusterFwd.h:14
AlignmentPI::index
index
Definition:
AlignmentPayloadInspectorHelper.h:36
pat::MuonSelection::selectionType
std::string selectionType
Choose selection type (see PATMuonCleaner)
Definition:
MuonSelector.h:31
extraflags_cff.muons
muons
Definition:
extraflags_cff.py:17
Muon.h
pat::MuonSelector
Selects good muons.
Definition:
MuonSelector.h:50
looper.cfg
cfg
Definition:
looper.py:297
pat::MuonSelection::minCaloCompatibility
double minCaloCompatibility
Definition:
MuonSelector.h:43
pat::MuonSelector::config_
MuonSelection config_
Definition:
MuonSelector.h:65
pat::MuonSelector::MuonSelector
MuonSelector(const MuonSelection &cfg)
Definition:
MuonSelector.h:54
pat::MuonSelection::flag
muon::SelectionType flag
Definition:
MuonSelector.h:42
MuonSelectors.h
ALCARECOTkAlBeamHalo_cff.filter
filter
Definition:
ALCARECOTkAlBeamHalo_cff.py:27
pat::ParticleStatus
ParticleStatus
Definition of particle status after selection.
Definition:
ParticleCode.h:32
pat::MuonSelection::minSegmentCompatibility
double minSegmentCompatibility
Definition:
MuonSelector.h:44
pat::MuonSelection::nHitsMin
int nHitsMin
Definition:
MuonSelector.h:37
Generated for CMSSW Reference Manual by
1.8.11