34 G4Gamma::GammaDefinition();
35 G4Electron::ElectronDefinition();
36 G4Positron::PositronDefinition();
37 G4MuonPlus::MuonPlusDefinition();
38 G4MuonMinus::MuonMinusDefinition();
39 G4PionPlus::PionPlusDefinition();
40 G4PionMinus::PionMinusDefinition();
41 G4KaonPlus::KaonPlusDefinition();
42 G4KaonMinus::KaonMinusDefinition();
43 G4Proton::ProtonDefinition();
44 G4AntiProton::AntiProtonDefinition();
51 auto theParticleIterator = GetParticleIterator();
53 theParticleIterator->reset();
54 while ( ( *theParticleIterator )() )
56 G4ParticleDefinition* particle = theParticleIterator->value();
57 G4ProcessManager* pmanager = particle->GetProcessManager();
58 G4String particleName = particle->GetParticleName();
59 if ( particleName ==
"e-" || particleName ==
"e+" )
66 else if ( particleName ==
"mu-" || particleName ==
"mu+" )
73 else if ( ( !particle->IsShortLived() ) && ( particle->GetPDGCharge() != 0.0 ) &&
74 ( particleName !=
"chargedgeantino" ) )