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