geantinoしたい

/gun/particle geantino

geantinoは、どの物質とも相互作用をしない仮想粒子です。 粒子輸送のデバッグなどに使えるそうです。

また、PrimaryGeneratorActionで一時的な粒子として設定されることもあります。

 1PrimaryGeneratorAction::PrimaryGeneratorAction()
 2{
 3    G4int n_particle = 1;
 4    fParticleGun = new G4ParticleGun(n_particle);
 5
 6    G4ParticleTable *particle_table = new G4ParticleTable::GetParticleTable();
 7    G4ParticleDefinition *particle = particle_table->FindParticle("chargedgeantino");
 8    fParticleGun->SetParticleDefinition(particle);
 9    fParticleGun->SetParticlePosition(G4ThreeVector(0., 0., 0.));
10    fParticleGun->SetParticleEnergy(1*eV);
11    fParticleGun->SetParticleMomentumDirection(G4ThreeVector(1., 0., 0.));
12}