ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
MuonIdentification
muonEvent
muonEvent
MuonParamDefs.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONEVENT_MUONPARAMDEFS_H
6
#define MUONEVENT_MUONPARAMDEFS_H
7
/*****************************************************************************
8
Name : MuonParamDefs.h
9
Package : offline/Reconstruction/MuonIdentification/muonEvent
10
Author : Ketevi A. Assamagan
11
Created : September 2005
12
13
DESCRIPTION:
14
15
This file defines enums for Muon parameters
16
17
*****************************************************************************/
18
19
#include <vector>
20
#include <string>
21
22
namespace
MuonParameters
{
23
29
enum
Author
{
30
unknown
=0,
31
highPt
=1,
32
lowPt
=2,
33
mediumPt
=3,
34
MuonboySP
=4,
35
Muonboy
=5,
36
STACO
=6,
37
MuTag
=7,
38
MOORE
=10,
39
MuidSA
=11,
40
MuidCo
=12,
41
MuGirl
=13,
42
CaloMuonId
=14,
43
MuGirlLowBeta
=15,
44
CaloTag
=16,
45
CaloLikelihood
=17,
46
MuTagIMO
=18,
47
MuonCombinedRefit
=19,
48
ExtrapolateMuonToIP
=20,
49
NumberOfMuonAuthors
=21
// increase this guy when adding
50
};
51
52
64
struct
AuthorNames
{
66
AuthorNames
()
67
{
68
author
.reserve(
NumberOfMuonAuthors
);
69
70
author
.push_back(
"undefined"
);
// 0
71
author
.push_back(
"unknown"
);
72
author
.push_back(
"unknown"
);
73
author
.push_back(
"unknown"
);
74
author
.push_back(
"Muonboy (SP)"
);
75
author
.push_back(
"Muonboy"
);
// 5
76
author
.push_back(
"STACO"
);
77
author
.push_back(
"MuTag"
);
78
author
.push_back(
"unknown"
);
79
author
.push_back(
"unknown"
);
80
author
.push_back(
"Moore"
);
// 10
81
author
.push_back(
"Muid Standalone"
);
82
author
.push_back(
"Muid Combined"
);
83
author
.push_back(
"MuGirl"
);
84
author
.push_back(
"CaloMuonID"
);
85
author
.push_back(
"MuGirlLowBeta"
);
// 15
86
author
.push_back(
"CaloTag"
);
87
author
.push_back(
"CaloLikelihood"
);
88
author
.push_back(
"MuTagIMO"
);
89
author
.push_back(
"MuonCombinedRefit"
);
90
author
.push_back(
"ExtrapolateMuonToIP"
);
// 20
91
}
92
94
std::vector<std::string>
author
;
95
96
};
97
98
99
101
enum
ParamDef
{
103
etcone10
= 0,
//<! Isolation Et in a cone of 0.1
104
etcone20
= 1,
//<! Isolation Et in a cone of 0.2
105
etcone30
= 2,
//<! Isolation Et in a cone of 0.3
106
etcone40
= 3,
//<! Isolation Et in a cone of 0.4
107
nucone10
= 8,
//<! Number of Tracks in a cone of 0.1
108
nucone20
= 9,
//<! Number of Tracks in a cone of 0.2
109
nucone30
= 10,
//<! Number of Tracks in a cone of 0.3
110
nucone40
= 11,
//<! Number of Tracks in a cone of 0.4
111
ptcone10
= 16,
//<! summed Pt of tracks in a cone of 0.1
112
ptcone20
= 17,
//<! summed Pt of tracks in a cone of 0.2
113
ptcone30
= 18,
//<! summed Pt of tracks in a cone of 0.3
114
ptcone40
= 19,
//<! summed Pt of tracks in a cone of 0.4
115
//
116
etconeNoEm10
= 20,
//<! Isolation Et removing electromagnetic component in a cone of 0.1
117
etconeNoEm20
= 21,
//<! Isolation Et removing electromagnetic component in a cone of 0.2
118
etconeNoEm30
= 22,
//<! Isolation Et removing electromagnetic component in a cone of 0.3
119
etconeNoEm40
= 23,
//<! Isolation Et removing electromagnetic component in a cone of 0.4
120
121
123
spectrometerFieldIntegral
= 50,
//<! B-field integral in MS
124
scatteringCurvatureSignificance
= 51,
//<! Scattering angle significance: curvature
125
scatteringNeighbourSignificance
= 52,
//<! Scattering angle significance: neighbours
126
momentumBalanceSignificance
= 53,
//<! momentum balance significance
127
129
segmentDeltaEta
= 100,
130
segmentDeltaPhi
= 101,
131
segmentChi2OverDoF
= 102,
133
t0
= 198,
134
beta
= 199,
135
annBarrel
= 200,
136
annEndCap
= 201,
138
innAngle
= 202,
139
midAngle
= 203
140
};
141
142
}
143
144
#endif
// MUONIDEVENT_MUONPARAMDEFS_H
145
146
147
148
149
MuonParameters
Definition
MuonParamDefs.h:22
MuonParameters::ParamDef
ParamDef
Enum for parameter indexes.
Definition
MuonParamDefs.h:101
MuonParameters::etconeNoEm10
@ etconeNoEm10
Definition
MuonParamDefs.h:116
MuonParameters::spectrometerFieldIntegral
@ spectrometerFieldIntegral
Discriminators and further variables.
Definition
MuonParamDefs.h:123
MuonParameters::segmentDeltaPhi
@ segmentDeltaPhi
Definition
MuonParamDefs.h:130
MuonParameters::nucone30
@ nucone30
Definition
MuonParamDefs.h:109
MuonParameters::innAngle
@ innAngle
common MuGirl and MuTag parameters
Definition
MuonParamDefs.h:138
MuonParameters::annEndCap
@ annEndCap
Definition
MuonParamDefs.h:136
MuonParameters::etconeNoEm30
@ etconeNoEm30
Definition
MuonParamDefs.h:118
MuonParameters::scatteringNeighbourSignificance
@ scatteringNeighbourSignificance
Definition
MuonParamDefs.h:125
MuonParameters::etcone20
@ etcone20
Definition
MuonParamDefs.h:104
MuonParameters::beta
@ beta
Definition
MuonParamDefs.h:134
MuonParameters::scatteringCurvatureSignificance
@ scatteringCurvatureSignificance
Definition
MuonParamDefs.h:124
MuonParameters::etcone40
@ etcone40
Definition
MuonParamDefs.h:106
MuonParameters::nucone10
@ nucone10
Definition
MuonParamDefs.h:107
MuonParameters::nucone20
@ nucone20
Definition
MuonParamDefs.h:108
MuonParameters::t0
@ t0
MuGirl parameter.
Definition
MuonParamDefs.h:133
MuonParameters::ptcone30
@ ptcone30
Definition
MuonParamDefs.h:113
MuonParameters::segmentChi2OverDoF
@ segmentChi2OverDoF
Definition
MuonParamDefs.h:131
MuonParameters::segmentDeltaEta
@ segmentDeltaEta
MuTag parameters.
Definition
MuonParamDefs.h:129
MuonParameters::midAngle
@ midAngle
Definition
MuonParamDefs.h:139
MuonParameters::ptcone40
@ ptcone40
Definition
MuonParamDefs.h:114
MuonParameters::etcone30
@ etcone30
Definition
MuonParamDefs.h:105
MuonParameters::ptcone20
@ ptcone20
Definition
MuonParamDefs.h:112
MuonParameters::momentumBalanceSignificance
@ momentumBalanceSignificance
Definition
MuonParamDefs.h:126
MuonParameters::etconeNoEm40
@ etconeNoEm40
Definition
MuonParamDefs.h:119
MuonParameters::ptcone10
@ ptcone10
Definition
MuonParamDefs.h:111
MuonParameters::etconeNoEm20
@ etconeNoEm20
Definition
MuonParamDefs.h:117
MuonParameters::nucone40
@ nucone40
Definition
MuonParamDefs.h:110
MuonParameters::annBarrel
@ annBarrel
Definition
MuonParamDefs.h:135
MuonParameters::etcone10
@ etcone10
isolation enums - common parameters
Definition
MuonParamDefs.h:103
MuonParameters::Author
Author
do not change the order of these enums.
Definition
MuonParamDefs.h:29
MuonParameters::highPt
@ highPt
Definition
MuonParamDefs.h:31
MuonParameters::MuidCo
@ MuidCo
Definition
MuonParamDefs.h:40
MuonParameters::MuGirl
@ MuGirl
Definition
MuonParamDefs.h:41
MuonParameters::CaloMuonId
@ CaloMuonId
Definition
MuonParamDefs.h:42
MuonParameters::CaloLikelihood
@ CaloLikelihood
Definition
MuonParamDefs.h:45
MuonParameters::MuidSA
@ MuidSA
Definition
MuonParamDefs.h:39
MuonParameters::STACO
@ STACO
Definition
MuonParamDefs.h:36
MuonParameters::MuonboySP
@ MuonboySP
Definition
MuonParamDefs.h:34
MuonParameters::ExtrapolateMuonToIP
@ ExtrapolateMuonToIP
Definition
MuonParamDefs.h:48
MuonParameters::MuonCombinedRefit
@ MuonCombinedRefit
Definition
MuonParamDefs.h:47
MuonParameters::MuTag
@ MuTag
Definition
MuonParamDefs.h:37
MuonParameters::mediumPt
@ mediumPt
Definition
MuonParamDefs.h:33
MuonParameters::unknown
@ unknown
Definition
MuonParamDefs.h:30
MuonParameters::NumberOfMuonAuthors
@ NumberOfMuonAuthors
Definition
MuonParamDefs.h:49
MuonParameters::lowPt
@ lowPt
Definition
MuonParamDefs.h:32
MuonParameters::MuTagIMO
@ MuTagIMO
Definition
MuonParamDefs.h:46
MuonParameters::MuGirlLowBeta
@ MuGirlLowBeta
Definition
MuonParamDefs.h:43
MuonParameters::Muonboy
@ Muonboy
Definition
MuonParamDefs.h:35
MuonParameters::CaloTag
@ CaloTag
Definition
MuonParamDefs.h:44
MuonParameters::MOORE
@ MOORE
Definition
MuonParamDefs.h:38
MuonParameters::AuthorNames::AuthorNames
AuthorNames()
Constructor.
Definition
MuonParamDefs.h:66
MuonParameters::AuthorNames::author
std::vector< std::string > author
The member.
Definition
MuonParamDefs.h:94
Generated on
for ATLAS Offline Software by
1.17.0