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}