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