ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODMuon
Root
MuonEnumString_v1.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
#include "
xAODMuon/versions/Muon_v1.h
"
5
6
#define RETURN_CASE(num) \
7
case num: return #num; \
8
9
10
namespace
xAOD
{
11
std::string_view Muon_v1::toString(
const
Author author) {
12
switch
(
author
) {
13
using
enum Author;
14
RETURN_CASE
(unknown)
15
RETURN_CASE
(MuidCo)
16
RETURN_CASE
(
STACO
)
17
RETURN_CASE
(
MuTag
)
18
RETURN_CASE
(MuTagIMO)
19
RETURN_CASE
(MuidSA)
20
RETURN_CASE
(
MuGirl
)
21
RETURN_CASE
(
MuGirlLowBeta
)
22
RETURN_CASE
(CaloTag)
23
RETURN_CASE
(CaloLikelihood)
24
RETURN_CASE
(CaloScore)
25
RETURN_CASE
(ExtrapolateMuonToIP)
26
RETURN_CASE
(NumberOfMuonAuthors)
27
}
28
return
""
;
29
}
30
std::string_view Muon_v1::toString(
const
MuonType
type
) {
31
switch
(
type
) {
32
using
enum MuonType;
33
RETURN_CASE
(Combined)
34
RETURN_CASE
(MuonStandAlone)
35
RETURN_CASE
(SegmentTagged)
36
RETURN_CASE
(CaloTagged)
37
RETURN_CASE
(SiliconAssociatedForwardMuon)
38
RETURN_CASE
(ZeroPixelHit)
39
}
40
return
""
;
41
}
42
std::string_view Muon_v1::toString(
const
ParamDef def) {
43
switch
(def) {
44
using
enum ParamDef;
45
RETURN_CASE
(spectrometerFieldIntegral)
46
RETURN_CASE
(scatteringCurvatureSignificance)
47
RETURN_CASE
(scatteringNeighbourSignificance)
48
RETURN_CASE
(momentumBalanceSignificance)
49
RETURN_CASE
(segmentDeltaEta)
50
RETURN_CASE
(segmentDeltaPhi)
51
RETURN_CASE
(segmentChi2OverDoF)
52
RETURN_CASE
(ParamEnergyLossSigmaPlus)
53
RETURN_CASE
(
t0
)
54
RETURN_CASE
(beta)
55
RETURN_CASE
(annBarrel)
56
RETURN_CASE
(annEndCap)
57
RETURN_CASE
(innAngle)
58
RETURN_CASE
(midAngle)
59
RETURN_CASE
(msInnerMatchChi2)
60
RETURN_CASE
(msInnerMatchDOF)
61
RETURN_CASE
(msOuterMatchChi2)
62
RETURN_CASE
(msOuterMatchDOF)
63
RETURN_CASE
(meanDeltaADCCountsMDT)
64
RETURN_CASE
(CaloLRLikelihood)
65
RETURN_CASE
(CaloMuonIDTag)
66
RETURN_CASE
(FSR_CandidateEnergy)
67
RETURN_CASE
(EnergyLoss)
68
RETURN_CASE
(ParamEnergyLoss)
69
RETURN_CASE
(MeasEnergyLoss)
70
RETURN_CASE
(EnergyLossSigma)
71
RETURN_CASE
(ParamEnergyLossSigmaMinus)
72
RETURN_CASE
(MeasEnergyLossSigma)
73
RETURN_CASE
(CaloMuonScore)
74
}
75
return
""
;
76
}
77
std::string_view Muon_v1::toString(
const
TrackParticleType
type
) {
78
switch
(
type
) {
79
using
enum TrackParticleType;
80
RETURN_CASE
(Primary)
81
RETURN_CASE
(InnerDetectorTrackParticle)
82
RETURN_CASE
(MuonSpectrometerTrackParticle)
83
RETURN_CASE
(CombinedTrackParticle)
84
RETURN_CASE
(ExtrapolatedMuonSpectrometerTrackParticle)
85
RETURN_CASE
(MSOnlyExtrapolatedMuonSpectrometerTrackParticle)
86
}
87
return
""
;
88
}
89
std::string_view Muon_v1::toString(
const
EnergyLossType
type
) {
90
switch
(
type
) {
91
using
enum EnergyLossType;
92
RETURN_CASE
(Parametrized)
93
RETURN_CASE
(NotIsolated)
94
RETURN_CASE
(MOP)
95
RETURN_CASE
(Tail)
96
RETURN_CASE
(FSRcandidate)
97
}
98
return
""
;
99
}
100
std::string_view Muon_v1::toString(
const
Quality qual) {
101
switch
(qual) {
102
using
enum Quality;
103
RETURN_CASE
(Tight)
104
RETURN_CASE
(Medium)
105
RETURN_CASE
(Loose)
106
RETURN_CASE
(VeryLoose)
107
}
108
return
""
;
109
}
110
}
111
112
t0
static Double_t t0
Definition
LArPhysWaveHECTool.cxx:38
RETURN_CASE
#define RETURN_CASE(num)
Definition
MuonEnumString_v1.cxx:6
Muon_v1.h
xAOD::Muon_v1::author
Author author() const
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::MuGirlLowBeta
@ MuGirlLowBeta
MuGirlLowBeta.
Definition
TrackingPrimitives.h:146
xAOD::MuTag
@ MuTag
Tracks produced by MuTag.
Definition
TrackingPrimitives.h:104
xAOD::STACO
@ STACO
Tracks produced by STACO.
Definition
TrackingPrimitives.h:100
xAOD::MuGirl
@ MuGirl
MuGirl.
Definition
TrackingPrimitives.h:142
type
Generated on
for ATLAS Offline Software by
1.17.0