入射粒子の種類したい(SetParticleDefinition)
1G4ParticleGun *gun = new G4ParticleGun(1);
2G4ParticleTable *table = G4ParticleTable::GetParticleTable();
3G4ParticleDefinition *particle = table->FindParticle("粒子名");
4gun->SetParticleDefinition(particle);
SetParticleDefinitionで入射する粒子の種類を変更できます。
ただし、粒子名をそのまま設定することはできません。
まずG4ParticleTableから粒子情報(質量、電荷、スピンなど)を取得して、
それをSetParticleDefinitionに渡す手順になっています。