DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
DDG4
plugins
Geant4Particles.cpp
Go to the documentation of this file.
1
//==========================================================================
2
// AIDA Detector description implementation
3
//--------------------------------------------------------------------------
4
// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
5
// All rights reserved.
6
//
7
// For the licensing terms see $DD4hepINSTALL/LICENSE.
8
// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
9
//
10
// Author : M.Frank
11
//
12
//==========================================================================
13
14
// Framework include files
15
#include <
DDG4/Factories.h
>
16
17
// Geant4 include files
18
#include <G4Version.hh>
19
20
// ---- Adjoint particles
21
#include <G4AdjointAlpha.hh>
22
DECLARE_GEANT4_PARTICLE
(G4AdjointAlpha)
23
#include <G4AdjointDeuteron.hh>
24
DECLARE_GEANT4_PARTICLE
(G4AdjointDeuteron)
25
#include <G4AdjointElectron.hh>
26
DECLARE_GEANT4_PARTICLE
(G4AdjointElectron)
27
#include <G4AdjointGamma.hh>
28
DECLARE_GEANT4_PARTICLE
(G4AdjointGamma)
29
#include <G4AdjointHe3.hh>
30
DECLARE_GEANT4_PARTICLE
(G4AdjointHe3)
31
#include <G4AdjointPositron.hh>
32
DECLARE_GEANT4_PARTICLE
(G4AdjointPositron)
33
#include <G4AdjointProton.hh>
34
DECLARE_GEANT4_PARTICLE
(G4AdjointProton)
35
#include <G4AdjointTriton.hh>
36
DECLARE_GEANT4_PARTICLE
(G4AdjointTriton)
37
38
// ---- bosons
39
#include <G4Geantino.hh>
40
DECLARE_GEANT4_PARTICLE
(G4Geantino)
41
#include <G4ChargedGeantino.hh>
42
DECLARE_GEANT4_PARTICLE
(G4ChargedGeantino)
43
#include <G4Gamma.hh>
44
DECLARE_GEANT4_PARTICLE
(G4Gamma)
45
#include <G4OpticalPhoton.hh>
46
DECLARE_GEANT4_PARTICLE
(G4OpticalPhoton)
47
#include <G4BosonConstructor.hh>
48
DECLARE_GEANT4_PARTICLEGROUP
(G4BosonConstructor)
49
50
// ---- barions
51
#include <G4XibZero.hh>
52
DECLARE_GEANT4_PARTICLE
(G4XibZero)
53
#include <G4SigmabPlus.hh>
54
DECLARE_GEANT4_PARTICLE
(G4SigmabPlus)
55
#include <G4Lambda.hh>
56
DECLARE_GEANT4_PARTICLE
(G4Lambda)
57
#include <G4Proton.hh>
58
DECLARE_GEANT4_PARTICLE
(G4Proton)
59
#include <G4SigmabMinus.hh>
60
DECLARE_GEANT4_PARTICLE
(G4SigmabMinus)
61
#include <G4AntiXiMinus.hh>
62
DECLARE_GEANT4_PARTICLE
(G4AntiXiMinus)
63
#include <G4AntiSigmabMinus.hh>
64
DECLARE_GEANT4_PARTICLE
(G4AntiSigmabMinus)
65
#include <G4XiMinus.hh>
66
DECLARE_GEANT4_PARTICLE
(G4XiMinus)
67
#include <G4LambdacPlus.hh>
68
DECLARE_GEANT4_PARTICLE
(G4LambdacPlus)
69
#include <G4AntiOmegabMinus.hh>
70
DECLARE_GEANT4_PARTICLE
(G4AntiOmegabMinus)
71
#include <G4Neutron.hh>
72
DECLARE_GEANT4_PARTICLE
(G4Neutron)
73
#include <G4AntiXibZero.hh>
74
DECLARE_GEANT4_PARTICLE
(G4AntiXibZero)
75
#include <G4OmegacZero.hh>
76
DECLARE_GEANT4_PARTICLE
(G4OmegacZero)
77
#include <G4SigmacPlus.hh>
78
DECLARE_GEANT4_PARTICLE
(G4SigmacPlus)
79
#include <G4AntiXibMinus.hh>
80
DECLARE_GEANT4_PARTICLE
(G4AntiXibMinus)
81
#include <G4Lambdab.hh>
82
DECLARE_GEANT4_PARTICLE
(G4Lambdab)
83
#include <G4AntiXicZero.hh>
84
DECLARE_GEANT4_PARTICLE
(G4AntiXicZero)
85
#include <G4AntiOmegacZero.hh>
86
DECLARE_GEANT4_PARTICLE
(G4AntiOmegacZero)
87
#include <G4AntiLambdacPlus.hh>
88
DECLARE_GEANT4_PARTICLE
(G4AntiLambdacPlus)
89
#include <G4AntiSigmaZero.hh>
90
DECLARE_GEANT4_PARTICLE
(G4AntiSigmaZero)
91
#include <G4AntiSigmaPlus.hh>
92
DECLARE_GEANT4_PARTICLE
(G4AntiSigmaPlus)
93
#include <G4SigmaZero.hh>
94
DECLARE_GEANT4_PARTICLE
(G4SigmaZero)
95
#include <G4AntiLambda.hh>
96
DECLARE_GEANT4_PARTICLE
(G4AntiLambda)
97
#include <G4XiZero.hh>
98
DECLARE_GEANT4_PARTICLE
(G4XiZero)
99
#include <G4AntiSigmabZero.hh>
100
DECLARE_GEANT4_PARTICLE
(G4AntiSigmabZero)
101
#include <G4AntiSigmaMinus.hh>
102
DECLARE_GEANT4_PARTICLE
(G4AntiSigmaMinus)
103
#include <G4AntiProton.hh>
104
DECLARE_GEANT4_PARTICLE
(G4AntiProton)
105
#include <G4XicPlus.hh>
106
DECLARE_GEANT4_PARTICLE
(G4XicPlus)
107
#include <G4BaryonConstructor.hh>
108
DECLARE_GEANT4_PARTICLEGROUP
(G4BaryonConstructor)
109
#include <G4AntiSigmacPlusPlus.hh>
110
DECLARE_GEANT4_PARTICLE
(G4AntiSigmacPlusPlus)
111
#include <G4XibMinus.hh>
112
DECLARE_GEANT4_PARTICLE
(G4XibMinus)
113
#include <G4AntiSigmabPlus.hh>
114
DECLARE_GEANT4_PARTICLE
(G4AntiSigmabPlus)
115
#include <G4AntiSigmacPlus.hh>
116
DECLARE_GEANT4_PARTICLE
(G4AntiSigmacPlus)
117
#include <G4SigmaMinus.hh>
118
DECLARE_GEANT4_PARTICLE
(G4SigmaMinus)
119
#include <G4SigmacPlusPlus.hh>
120
DECLARE_GEANT4_PARTICLE
(G4SigmacPlusPlus)
121
#include <G4AntiXicPlus.hh>
122
DECLARE_GEANT4_PARTICLE
(G4AntiXicPlus)
123
#include <G4SigmabZero.hh>
124
DECLARE_GEANT4_PARTICLE
(G4SigmabZero)
125
#include <G4AntiXiZero.hh>
126
DECLARE_GEANT4_PARTICLE
(G4AntiXiZero)
127
#include <G4AntiOmegaMinus.hh>
128
DECLARE_GEANT4_PARTICLE
(G4AntiOmegaMinus)
129
#include <G4OmegabMinus.hh>
130
DECLARE_GEANT4_PARTICLE
(G4OmegabMinus)
131
#include <G4OmegaMinus.hh>
132
DECLARE_GEANT4_PARTICLE
(G4OmegaMinus)
133
#include <G4AntiSigmacZero.hh>
134
DECLARE_GEANT4_PARTICLE
(G4AntiSigmacZero)
135
#include <G4AntiNeutron.hh>
136
DECLARE_GEANT4_PARTICLE
(G4AntiNeutron)
137
#include <G4SigmaPlus.hh>
138
DECLARE_GEANT4_PARTICLE
(G4SigmaPlus)
139
#include <G4AntiLambdab.hh>
140
DECLARE_GEANT4_PARTICLE
(G4AntiLambdab)
141
#include <G4XicZero.hh>
142
DECLARE_GEANT4_PARTICLE
(G4XicZero)
143
#include <G4SigmacZero.hh>
144
DECLARE_GEANT4_PARTICLE
(G4SigmacZero)
145
#include <G4BaryonConstructor.hh>
146
DECLARE_GEANT4_PARTICLEGROUP
(G4BaryonConstructor)
147
148
// ---- ions
149
#include <G4AntiHe3.hh>
150
DECLARE_GEANT4_PARTICLE
(G4AntiHe3)
151
#include <G4Deuteron.hh>
152
DECLARE_GEANT4_PARTICLE
(G4Deuteron)
153
#include <G4He3.hh>
154
DECLARE_GEANT4_PARTICLE
(G4He3)
155
#include <G4IonConstructor.hh>
156
DECLARE_GEANT4_PARTICLEGROUP
(G4IonConstructor)
157
#include <G4Alpha.hh>
158
DECLARE_GEANT4_PARTICLE
(G4Alpha)
159
#include <G4AntiAlpha.hh>
160
DECLARE_GEANT4_PARTICLE
(G4AntiAlpha)
161
#include <G4AntiTriton.hh>
162
DECLARE_GEANT4_PARTICLE
(G4AntiTriton)
163
#include <G4GenericIon.hh>
164
DECLARE_GEANT4_PARTICLE
(G4GenericIon)
165
#include <G4AntiDeuteron.hh>
166
DECLARE_GEANT4_PARTICLE
(G4AntiDeuteron)
167
#include <G4Triton.hh>
168
DECLARE_GEANT4_PARTICLE
(G4Triton)
169
170
// ---- mesons
171
#include <G4Eta.hh>
172
DECLARE_GEANT4_PARTICLE
(G4Eta)
173
#include <G4KaonMinus.hh>
174
DECLARE_GEANT4_PARTICLE
(G4KaonMinus)
175
#include <G4KaonZeroLong.hh>
176
DECLARE_GEANT4_PARTICLE
(G4KaonZeroLong)
177
#include <G4DsMesonPlus.hh>
178
DECLARE_GEANT4_PARTICLE
(G4DsMesonPlus)
179
#include <G4BMesonPlus.hh>
180
DECLARE_GEANT4_PARTICLE
(G4BMesonPlus)
181
#include <G4PionPlus.hh>
182
DECLARE_GEANT4_PARTICLE
(G4PionPlus)
183
#include <G4KaonZeroShort.hh>
184
DECLARE_GEANT4_PARTICLE
(G4KaonZeroShort)
185
#include <G4MesonConstructor.hh>
186
DECLARE_GEANT4_PARTICLEGROUP
(G4MesonConstructor)
187
#include <G4DsMesonMinus.hh>
188
DECLARE_GEANT4_PARTICLE
(G4DsMesonMinus)
189
#include <G4AntiBsMesonZero.hh>
190
DECLARE_GEANT4_PARTICLE
(G4AntiBsMesonZero)
191
#include <G4DMesonZero.hh>
192
DECLARE_GEANT4_PARTICLE
(G4DMesonZero)
193
#include <G4AntiDMesonZero.hh>
194
DECLARE_GEANT4_PARTICLE
(G4AntiDMesonZero)
195
#include <G4BsMesonZero.hh>
196
DECLARE_GEANT4_PARTICLE
(G4BsMesonZero)
197
#include <G4BMesonMinus.hh>
198
DECLARE_GEANT4_PARTICLE
(G4BMesonMinus)
199
#include <G4PionZero.hh>
200
DECLARE_GEANT4_PARTICLE
(G4PionZero)
201
#include <G4KaonPlus.hh>
202
DECLARE_GEANT4_PARTICLE
(G4KaonPlus)
203
#include <G4DMesonMinus.hh>
204
DECLARE_GEANT4_PARTICLE
(G4DMesonMinus)
205
#include <G4BcMesonMinus.hh>
206
DECLARE_GEANT4_PARTICLE
(G4BcMesonMinus)
207
#include <G4BMesonZero.hh>
208
DECLARE_GEANT4_PARTICLE
(G4BMesonZero)
209
#include <G4AntiKaonZero.hh>
210
DECLARE_GEANT4_PARTICLE
(G4AntiKaonZero)
211
#include <G4EtaPrime.hh>
212
DECLARE_GEANT4_PARTICLE
(G4EtaPrime)
213
214
#if G4VERSION_NUMBER >= 1000
215
#include <G4Upsilon.hh>
216
DECLARE_GEANT4_PARTICLE
(G4Upsilon)
217
#else
218
#include <G4Upsiron.hh>
219
DECLARE_GEANT4_PARTICLE
(G4Upsiron)
220
#endif
221
222
#include <G4AntiBMesonZero.hh>
223
DECLARE_GEANT4_PARTICLE
(G4AntiBMesonZero)
224
#include <G4JPsi.hh>
225
DECLARE_GEANT4_PARTICLE
(G4JPsi)
226
#include <G4KaonZero.hh>
227
DECLARE_GEANT4_PARTICLE
(G4KaonZero)
228
#include <G4DMesonPlus.hh>
229
DECLARE_GEANT4_PARTICLE
(G4DMesonPlus)
230
#include <G4PionMinus.hh>
231
DECLARE_GEANT4_PARTICLE
(G4PionMinus)
232
#include <G4Etac.hh>
233
DECLARE_GEANT4_PARTICLE
(G4Etac)
234
#include <G4BcMesonPlus.hh>
235
DECLARE_GEANT4_PARTICLE
(G4BcMesonPlus)
236
#include <G4MesonConstructor.hh>
237
DECLARE_GEANT4_PARTICLEGROUP
(G4MesonConstructor)
238
239
// ---- leptons
240
#include <G4MuonPlus.hh>
241
DECLARE_GEANT4_PARTICLE
(G4MuonPlus)
242
#include <G4TauPlus.hh>
243
DECLARE_GEANT4_PARTICLE
(G4TauPlus)
244
#include <G4AntiNeutrinoTau.hh>
245
DECLARE_GEANT4_PARTICLE
(G4AntiNeutrinoTau)
246
#include <G4MuonMinus.hh>
247
DECLARE_GEANT4_PARTICLE
(G4MuonMinus)
248
#include <G4NeutrinoE.hh>
249
DECLARE_GEANT4_PARTICLE
(G4NeutrinoE)
250
#include <G4TauMinus.hh>
251
DECLARE_GEANT4_PARTICLE
(G4TauMinus)
252
#include <G4Positron.hh>
253
DECLARE_GEANT4_PARTICLE
(G4Positron)
254
#include <G4AntiNeutrinoMu.hh>
255
DECLARE_GEANT4_PARTICLE
(G4AntiNeutrinoMu)
256
#include <G4NeutrinoMu.hh>
257
DECLARE_GEANT4_PARTICLE
(G4NeutrinoMu)
258
#include <G4AntiNeutrinoE.hh>
259
DECLARE_GEANT4_PARTICLE
(G4AntiNeutrinoE)
260
#include <G4Electron.hh>
261
DECLARE_GEANT4_PARTICLE
(G4Electron)
262
#include <G4NeutrinoTau.hh>
263
DECLARE_GEANT4_PARTICLE
(G4NeutrinoTau)
264
#include <G4LeptonConstructor.hh>
265
DECLARE_GEANT4_PARTICLEGROUP
(G4LeptonConstructor)
266
267
// ---- shortlived
268
#include <G4ExcitedXiConstructor.hh>
269
//DECLARE_GEANT4_PARTICLEGROUP(G4ExcitedXiConstructor)
270
#include <G4ExcitedLambdaConstructor.hh>
271
//DECLARE_GEANT4_PARTICLEGROUP(G4ExcitedLambdaConstructor)
272
#include <G4ShortLivedConstructor.hh>
273
//DECLARE_GEANT4_PARTICLEGROUP(G4ShortLivedConstructor)
274
#include <G4ExcitedSigmaConstructor.hh>
275
//DECLARE_GEANT4_PARTICLEGROUP(G4ExcitedSigmaConstructor)
276
#include <G4ExcitedBaryons.hh>
277
//DECLARE_GEANT4_PARTICLEGROUP(G4ExcitedBaryons)
278
#include <G4DiQuarks.hh>
279
//DECLARE_GEANT4_PARTICLEGROUP(G4DiQuarks)
280
#include <G4VShortLivedParticle.hh>
281
//DECLARE_GEANT4_PARTICLE(G4VShortLivedParticle)
282
#include <G4Quarks.hh>
283
//DECLARE_GEANT4_PARTICLEGROUP(G4Quarks)
284
#include <G4ExcitedDeltaConstructor.hh>
285
//DECLARE_GEANT4_PARTICLEGROUP(G4ExcitedDeltaConstructor)
286
#include <G4ExcitedBaryonConstructor.hh>
287
//DECLARE_GEANT4_PARTICLEGROUP(G4ExcitedBaryonConstructor)
288
#include <G4ExcitedNucleonConstructor.hh>
289
//DECLARE_GEANT4_PARTICLEGROUP(G4ExcitedNucleonConstructor)
290
#include <G4ExcitedMesonConstructor.hh>
291
//DECLARE_GEANT4_PARTICLEGROUP(G4ExcitedMesonConstructor)
292
#include <G4ExcitedMesons.hh>
293
//DECLARE_GEANT4_PARTICLEGROUP(G4ExcitedMesons)
294
DECLARE_GEANT4_PARTICLEGROUP
#define DECLARE_GEANT4_PARTICLEGROUP(name)
Plugin definition to force particle constructors for GEANT4 (G4XXXXConstructor)
Definition:
Factories.h:226
DECLARE_GEANT4_PARTICLE
#define DECLARE_GEANT4_PARTICLE(name)
Plugin definition to force particle constructors for GEANT4 (G4ParticleDefinition)
Definition:
Factories.h:224
Factories.h
Generated on Tue Dec 10 2024 18:30:09 for DD4hep by
1.8.18