195{
198
200 auto addParticle = [&](G4ParticleDefinition* pDef) {
202 };
203
204
205 addParticle( G4Gamma::GammaDefinition());
206
207
208 addParticle( G4Electron::ElectronDefinition());
209 addParticle( G4NeutrinoE::NeutrinoEDefinition());
210 addParticle( G4MuonMinus::MuonMinusDefinition());
211 addParticle( G4NeutrinoMu::NeutrinoMuDefinition());
212 addParticle( G4TauMinus::TauMinusDefinition());
213 addParticle( G4NeutrinoTau::NeutrinoTauDefinition());
214 addParticle( G4Positron::PositronDefinition());
215 addParticle( G4AntiNeutrinoE::AntiNeutrinoEDefinition());
216 addParticle( G4MuonPlus::MuonPlusDefinition());
217 addParticle( G4AntiNeutrinoMu::AntiNeutrinoMuDefinition());
218 addParticle( G4TauPlus::TauPlusDefinition());
219 addParticle( G4AntiNeutrinoTau::AntiNeutrinoTauDefinition());
220
221
222 addParticle( G4PionZero::PionZeroDefinition());
223 addParticle( G4PionPlus::PionPlusDefinition());
224 addParticle( G4PionMinus::PionMinusDefinition());
225
226
227 addParticle( G4Eta::EtaDefinition());
228 addParticle( G4EtaPrime::EtaPrimeDefinition());
229
230
231 addParticle( G4KaonZeroLong::KaonZeroLongDefinition());
232 addParticle( G4KaonZeroShort::KaonZeroShortDefinition());
233 addParticle( G4KaonZero::KaonZeroDefinition());
234 addParticle( G4KaonPlus::KaonPlusDefinition());
235 addParticle( G4AntiKaonZero::AntiKaonZeroDefinition());
236 addParticle( G4KaonMinus::KaonMinusDefinition());
237
238
239 addParticle( G4DMesonPlus::DMesonPlusDefinition());
240 addParticle( G4DMesonZero::DMesonZeroDefinition());
241 addParticle( G4DsMesonPlus::DsMesonPlusDefinition());
242 addParticle( G4DMesonMinus::DMesonMinusDefinition());
243 addParticle( G4AntiDMesonZero::AntiDMesonZeroDefinition());
244 addParticle( G4DsMesonMinus::DsMesonMinusDefinition());
245
246
247 addParticle( G4BMesonZero::BMesonZeroDefinition());
248 addParticle( G4BMesonPlus::BMesonPlusDefinition());
249 addParticle( G4BsMesonZero::BsMesonZeroDefinition());
250 addParticle( G4AntiBMesonZero::AntiBMesonZeroDefinition());
251 addParticle( G4BMesonMinus::BMesonMinusDefinition());
252 addParticle( G4AntiBsMesonZero::AntiBsMesonZeroDefinition());
253
254
255 addParticle( G4JPsi::JPsiDefinition());
256
257
258 addParticle( G4Proton::ProtonDefinition());
259 addParticle( G4Neutron::NeutronDefinition());
260 addParticle( G4AntiProton::AntiProtonDefinition());
261 addParticle( G4AntiNeutron::AntiNeutronDefinition());
262
263
264 addParticle( G4Lambda::LambdaDefinition());
265 addParticle( G4SigmaPlus::SigmaPlusDefinition());
266 addParticle( G4SigmaZero::SigmaZeroDefinition());
267 addParticle( G4SigmaMinus::SigmaMinusDefinition());
268 addParticle( G4XiZero::XiZeroDefinition());
269 addParticle( G4XiMinus::XiMinusDefinition());
270 addParticle( G4OmegaMinus::OmegaMinusDefinition());
271 addParticle( G4AntiLambda::AntiLambdaDefinition());
272 addParticle( G4AntiSigmaPlus::AntiSigmaPlusDefinition());
273 addParticle( G4AntiSigmaZero::AntiSigmaZeroDefinition());
274 addParticle( G4AntiSigmaMinus::AntiSigmaMinusDefinition());
275 addParticle( G4AntiXiZero::AntiXiZeroDefinition());
276 addParticle( G4AntiXiMinus::AntiXiMinusDefinition());
277 addParticle( G4AntiOmegaMinus::AntiOmegaMinusDefinition());
278
279
280 addParticle( G4LambdacPlus::LambdacPlusDefinition());
281 addParticle( G4SigmacPlusPlus::SigmacPlusPlusDefinition());
282 addParticle( G4SigmacPlus::SigmacPlusDefinition());
283 addParticle( G4SigmacZero::SigmacZeroDefinition());
284 addParticle( G4XicPlus::XicPlusDefinition());
285 addParticle( G4XicZero::XicZeroDefinition());
286 addParticle( G4OmegacZero::OmegacZeroDefinition());
287 addParticle( G4AntiLambdacPlus::AntiLambdacPlusDefinition());
288 addParticle( G4AntiSigmacPlusPlus::AntiSigmacPlusPlusDefinition());
289 addParticle( G4AntiSigmacPlus::AntiSigmacPlusDefinition());
290 addParticle( G4AntiSigmacZero::AntiSigmacZeroDefinition());
291 addParticle( G4AntiXicPlus::AntiXicPlusDefinition());
292 addParticle( G4AntiXicZero::AntiXicZeroDefinition());
293 addParticle( G4AntiOmegacZero::AntiOmegacZeroDefinition());
294
295#ifdef PDGTOG4PARTICLE_USE_SUSY
296
297 addParticle( G4SElectronMinus::SElectronMinusDefinition());
298 addParticle( G4SElectronPlus::SElectronPlusDefinition());
299 addParticle( G4SMuonMinus::SMuonMinusDefinition());
300 addParticle( G4SMuonPlus::SMuonPlusDefinition());
301 addParticle( G4STauMinus::STauMinusDefinition());
302 addParticle( G4STauPlus::STauPlusDefinition());
303#endif
304
306}