ATLAS Offline Software
Classes | Enumerations
TruthClasses.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ParticleDef
 

Enumerations

enum  ParticleType : unsigned int {
  Unknown = 0, UnknownElectron = 1, IsoElectron = 2, NonIsoElectron = 3,
  BkgElectron = 4, UnknownMuon = 5, IsoMuon = 6, NonIsoMuon = 7,
  BkgMuon = 8, UnknownTau = 9, IsoTau = 10, NonIsoTau = 11,
  BkgTau = 12, UnknownPhoton = 13, IsoPhoton = 14, NonIsoPhoton = 15,
  BkgPhoton = 16, Hadron = 17, Neutrino = 18, NuclFrag = 19,
  NonPrimary = 20, GenParticle = 21, SUSYParticle = 22, OtherBSMParticle = 39,
  BBbarMesonPart = 23, BottomMesonPart = 24, CCbarMesonPart = 25, CharmedMesonPart = 26,
  BottomBaryonPart = 27, CharmedBaryonPart = 28, StrangeBaryonPart = 29, LightBaryonPart = 30,
  StrangeMesonPart = 31, LightMesonPart = 32, BJet = 33, CJet = 34,
  LJet = 35, GJet = 36, TauJet = 37, UnknownJet = 38
}
 
enum  ParticleOrigin : unsigned int {
  NonDefined = 0, SingleElec = 1, SingleMuon = 2, SinglePhot = 3,
  SingleTau = 4, PhotonConv = 5, DalitzDec = 6, ElMagProc = 7,
  Mu = 8, TauLep = 9, top = 10, QuarkWeakDec = 11,
  WBoson = 12, ZBoson = 13, Higgs = 14, HiggsMSSM = 15,
  HeavyBoson = 16, WBosonLRSM = 17, NuREle = 18, NuRMu = 19,
  NuRTau = 20, LQ = 21, SUSY = 22, OtherBSM = 46,
  LightMeson = 23, StrangeMeson = 24, CharmedMeson = 25, BottomMeson = 26,
  CCbarMeson = 27, JPsi = 28, BBbarMeson = 29, LightBaryon = 30,
  StrangeBaryon = 31, CharmedBaryon = 32, BottomBaryon = 33, PionDecay = 34,
  KaonDecay = 35, BremPhot = 36, PromptPhot = 37, UndrPhot = 38,
  ISRPhot = 39, FSRPhot = 40, NucReact = 41, PiZero = 42,
  DiBoson = 43, ZorHeavyBoson = 44, MultiBoson = 47, QCD = 45
}
 
enum  ParticleOutCome : unsigned int {
  NonDefinedOutCome = 0, UnknownOutCome = 1, UnConverted = 2, Converted = 3,
  NonInteract = 4, NuclInteraction = 5, ElectrMagInter = 6, DecaytoElectron = 7,
  DecaytoMuon = 8, OneProng = 9, ThreeProng = 10, FiveProng = 11
}
 

Enumeration Type Documentation

◆ ParticleOrigin

enum ParticleOrigin : unsigned int
Enumerator
NonDefined 
SingleElec 
SingleMuon 
SinglePhot 
SingleTau 
PhotonConv 
DalitzDec 
ElMagProc 
Mu 
TauLep 
top 
QuarkWeakDec 
WBoson 
ZBoson 
Higgs 
HiggsMSSM 
HeavyBoson 
WBosonLRSM 
NuREle 
NuRMu 
NuRTau 
LQ 
SUSY 
OtherBSM 
LightMeson 
StrangeMeson 
CharmedMeson 
BottomMeson 
CCbarMeson 
JPsi 
BBbarMeson 
LightBaryon 
StrangeBaryon 
CharmedBaryon 
BottomBaryon 
PionDecay 
KaonDecay 
BremPhot 
PromptPhot 
UndrPhot 
ISRPhot 
FSRPhot 
NucReact 
PiZero 
DiBoson 
ZorHeavyBoson 
MultiBoson 
QCD 

Definition at line 51 of file TruthClasses.h.

51  : unsigned int {
52  NonDefined = 0,
53 
54  SingleElec = 1,
55  SingleMuon = 2,
56  SinglePhot = 3,
57  SingleTau = 4,
58 
59  PhotonConv = 5,
60  DalitzDec = 6,
61  ElMagProc = 7,
62  Mu = 8,
63  TauLep = 9,
64  top = 10,
65  QuarkWeakDec = 11,
66  WBoson = 12,
67  ZBoson = 13,
68  Higgs = 14,
69  HiggsMSSM = 15,
70  HeavyBoson = 16,
71  WBosonLRSM = 17,
72  NuREle = 18,
73  NuRMu = 19,
74  NuRTau = 20,
75  LQ = 21,
76 
77  SUSY = 22,
78  OtherBSM = 46,
79  LightMeson = 23,
80  StrangeMeson = 24,
81  CharmedMeson = 25,
82  BottomMeson = 26,
83  CCbarMeson = 27,
84  JPsi = 28,
85  BBbarMeson = 29,
86  LightBaryon = 30,
87  StrangeBaryon = 31,
88  CharmedBaryon = 32,
89  BottomBaryon = 33,
90  PionDecay = 34,
91  KaonDecay = 35,
92  BremPhot = 36,
93  PromptPhot = 37,
94  UndrPhot = 38,
95  ISRPhot = 39,
96  FSRPhot = 40,
97  NucReact = 41,
98  PiZero = 42,
99  DiBoson = 43,
100  ZorHeavyBoson = 44,
101  MultiBoson = 47,
102  QCD = 45
103  };

◆ ParticleOutCome

enum ParticleOutCome : unsigned int
Enumerator
NonDefinedOutCome 
UnknownOutCome 
UnConverted 
Converted 
NonInteract 
NuclInteraction 
ElectrMagInter 
DecaytoElectron 
DecaytoMuon 
OneProng 
ThreeProng 
FiveProng 

Definition at line 105 of file TruthClasses.h.

105  : unsigned int {
106  NonDefinedOutCome = 0,
107  UnknownOutCome = 1,
108  UnConverted = 2,
109  Converted = 3,
110  NonInteract = 4,
111  NuclInteraction = 5,
112  ElectrMagInter = 6,
113  DecaytoElectron = 7,
114  DecaytoMuon = 8,
115  OneProng = 9,
116  ThreeProng = 10,
117  FiveProng = 11
118  };

◆ ParticleType

enum ParticleType : unsigned int
Enumerator
Unknown 
UnknownElectron 
IsoElectron 
NonIsoElectron 
BkgElectron 
UnknownMuon 
IsoMuon 
NonIsoMuon 
BkgMuon 
UnknownTau 
IsoTau 
NonIsoTau 
BkgTau 
UnknownPhoton 
IsoPhoton 
NonIsoPhoton 
BkgPhoton 
Hadron 
Neutrino 
NuclFrag 
NonPrimary 
GenParticle 
SUSYParticle 
OtherBSMParticle 
BBbarMesonPart 
BottomMesonPart 
CCbarMesonPart 
CharmedMesonPart 
BottomBaryonPart 
CharmedBaryonPart 
StrangeBaryonPart 
LightBaryonPart 
StrangeMesonPart 
LightMesonPart 
BJet 
CJet 
LJet 
GJet 
TauJet 
UnknownJet 

Definition at line 8 of file TruthClasses.h.

8  : unsigned int {
9  Unknown = 0,
10  UnknownElectron = 1,
11  IsoElectron = 2,
12  NonIsoElectron = 3,
13  BkgElectron = 4,
14  UnknownMuon = 5,
15  IsoMuon = 6,
16  NonIsoMuon = 7,
17  BkgMuon = 8,
18  UnknownTau = 9,
19  IsoTau = 10,
20  NonIsoTau = 11,
21  BkgTau = 12,
22  UnknownPhoton = 13,
23  IsoPhoton = 14,
24  NonIsoPhoton = 15,
25  BkgPhoton = 16,
26  Hadron = 17,
27  Neutrino = 18,
28  NuclFrag = 19,
29  NonPrimary = 20,
30  GenParticle = 21,
31  SUSYParticle = 22,
32  OtherBSMParticle = 39,
33  BBbarMesonPart = 23,
34  BottomMesonPart = 24,
35  CCbarMesonPart = 25,
36  CharmedMesonPart = 26,
37  BottomBaryonPart = 27,
38  CharmedBaryonPart = 28,
39  StrangeBaryonPart = 29,
40  LightBaryonPart = 30,
41  StrangeMesonPart = 31,
42  LightMesonPart = 32,
43  BJet = 33,
44  CJet = 34,
45  LJet = 35,
46  GJet = 36,
47  TauJet = 37,
48  UnknownJet = 38
49  };
NuRMu
@ NuRMu
Definition: TruthClasses.h:73
IsoPhoton
@ IsoPhoton
Definition: TruthClasses.h:23
LightBaryonPart
@ LightBaryonPart
Definition: TruthClasses.h:40
TauLep
@ TauLep
Definition: TruthClasses.h:63
StrangeMeson
@ StrangeMeson
Definition: TruthClasses.h:80
OtherBSMParticle
@ OtherBSMParticle
Definition: TruthClasses.h:32
NuREle
@ NuREle
Definition: TruthClasses.h:72
Mu
@ Mu
Definition: TruthClasses.h:62
BBbarMeson
@ BBbarMeson
Definition: TruthClasses.h:85
BottomMeson
@ BottomMeson
Definition: TruthClasses.h:82
WBosonLRSM
@ WBosonLRSM
Definition: TruthClasses.h:71
SingleTau
@ SingleTau
Definition: TruthClasses.h:57
GJet
@ GJet
Definition: TruthClasses.h:46
NonIsoPhoton
@ NonIsoPhoton
Definition: TruthClasses.h:24
PionDecay
@ PionDecay
Definition: TruthClasses.h:90
ElMagProc
@ ElMagProc
Definition: TruthClasses.h:61
ThreeProng
@ ThreeProng
Definition: TruthClasses.h:116
IsoElectron
@ IsoElectron
Definition: TruthClasses.h:11
SingleElec
@ SingleElec
Definition: TruthClasses.h:54
BkgPhoton
@ BkgPhoton
Definition: TruthClasses.h:25
PhotonConv
@ PhotonConv
Definition: TruthClasses.h:59
Converted
@ Converted
Definition: TruthClasses.h:109
CharmedMesonPart
@ CharmedMesonPart
Definition: TruthClasses.h:36
ISRPhot
@ ISRPhot
Definition: TruthClasses.h:95
PromptPhot
@ PromptPhot
Definition: TruthClasses.h:93
BottomMesonPart
@ BottomMesonPart
Definition: TruthClasses.h:34
NuRTau
@ NuRTau
Definition: TruthClasses.h:74
UnknownMuon
@ UnknownMuon
Definition: TruthClasses.h:14
ZBoson
@ ZBoson
Definition: TruthClasses.h:67
UnknownTau
@ UnknownTau
Definition: TruthClasses.h:18
Hadron
@ Hadron
Definition: TruthClasses.h:26
StrangeMesonPart
@ StrangeMesonPart
Definition: TruthClasses.h:41
SUSY
Definition: AtlasPID.h:613
BkgMuon
@ BkgMuon
Definition: TruthClasses.h:17
WBoson
@ WBoson
Definition: TruthClasses.h:66
FSRPhot
@ FSRPhot
Definition: TruthClasses.h:96
NuclFrag
@ NuclFrag
Definition: TruthClasses.h:28
BBbarMesonPart
@ BBbarMesonPart
Definition: TruthClasses.h:33
CCbarMeson
@ CCbarMeson
Definition: TruthClasses.h:83
NonDefined
@ NonDefined
Definition: TruthClasses.h:52
HiggsMSSM
@ HiggsMSSM
Definition: TruthClasses.h:69
CCbarMesonPart
@ CCbarMesonPart
Definition: TruthClasses.h:35
CharmedBaryon
@ CharmedBaryon
Definition: TruthClasses.h:88
QCD
@ QCD
Definition: TruthClasses.h:102
BkgTau
@ BkgTau
Definition: TruthClasses.h:21
NonIsoTau
@ NonIsoTau
Definition: TruthClasses.h:20
UnknownElectron
@ UnknownElectron
Definition: TruthClasses.h:10
PiZero
@ PiZero
Definition: TruthClasses.h:98
MultiBoson
@ MultiBoson
Definition: TruthClasses.h:101
StrangeBaryon
@ StrangeBaryon
Definition: TruthClasses.h:87
LightMeson
@ LightMeson
Definition: TruthClasses.h:79
UnConverted
@ UnConverted
Definition: TruthClasses.h:108
DiBoson
@ DiBoson
Definition: TruthClasses.h:99
IsoTau
@ IsoTau
Definition: TruthClasses.h:19
LQ
@ LQ
Definition: TruthClasses.h:75
LightMesonPart
@ LightMesonPart
Definition: TruthClasses.h:42
JPsi
@ JPsi
Definition: TruthClasses.h:84
DecaytoElectron
@ DecaytoElectron
Definition: TruthClasses.h:113
CharmedMeson
@ CharmedMeson
Definition: TruthClasses.h:81
IsoMuon
@ IsoMuon
Definition: TruthClasses.h:15
StrangeBaryonPart
@ StrangeBaryonPart
Definition: TruthClasses.h:39
NonIsoMuon
@ NonIsoMuon
Definition: TruthClasses.h:16
OneProng
@ OneProng
Definition: TruthClasses.h:115
CharmedBaryonPart
@ CharmedBaryonPart
Definition: TruthClasses.h:38
LJet
@ LJet
Definition: TruthClasses.h:45
BJet
@ BJet
Definition: TruthClasses.h:43
SinglePhot
@ SinglePhot
Definition: TruthClasses.h:56
BottomBaryonPart
@ BottomBaryonPart
Definition: TruthClasses.h:37
UnknownOutCome
@ UnknownOutCome
Definition: TruthClasses.h:107
HeavyBoson
@ HeavyBoson
Definition: TruthClasses.h:70
NuclInteraction
@ NuclInteraction
Definition: TruthClasses.h:111
UndrPhot
@ UndrPhot
Definition: TruthClasses.h:94
BottomBaryon
@ BottomBaryon
Definition: TruthClasses.h:89
NucReact
@ NucReact
Definition: TruthClasses.h:97
LightBaryon
@ LightBaryon
Definition: TruthClasses.h:86
NonInteract
@ NonInteract
Definition: TruthClasses.h:110
QuarkWeakDec
@ QuarkWeakDec
Definition: TruthClasses.h:65
TauJet
@ TauJet
Definition: TruthClasses.h:47
SUSYParticle
@ SUSYParticle
Definition: TruthClasses.h:31
ElectrMagInter
@ ElectrMagInter
Definition: TruthClasses.h:112
NonPrimary
@ NonPrimary
Definition: TruthClasses.h:29
Higgs
@ Higgs
Definition: TruthClasses.h:68
SingleMuon
@ SingleMuon
Definition: TruthClasses.h:55
UnknownJet
@ UnknownJet
Definition: TruthClasses.h:48
OtherBSM
@ OtherBSM
Definition: TruthClasses.h:78
DalitzDec
@ DalitzDec
Definition: TruthClasses.h:60
top
@ top
Definition: TruthClasses.h:64
FiveProng
@ FiveProng
Definition: TruthClasses.h:117
CJet
@ CJet
Definition: TruthClasses.h:44
DecaytoMuon
@ DecaytoMuon
Definition: TruthClasses.h:114
KaonDecay
@ KaonDecay
Definition: TruthClasses.h:91
Neutrino
Definition: Neutrino.h:33
NonIsoElectron
@ NonIsoElectron
Definition: TruthClasses.h:12
BkgElectron
@ BkgElectron
Definition: TruthClasses.h:13
Unknown
@ Unknown
Definition: TruthClasses.h:9
ZorHeavyBoson
@ ZorHeavyBoson
Definition: TruthClasses.h:100
UnknownPhoton
@ UnknownPhoton
Definition: TruthClasses.h:22
BremPhot
@ BremPhot
Definition: TruthClasses.h:92
GenParticle
@ GenParticle
Definition: TruthClasses.h:30
NonDefinedOutCome
@ NonDefinedOutCome
Definition: TruthClasses.h:106