入射粒子を分布したい(G4GeneralParticleSource
)
1G4GeneralParticleSource gps = G4GeneralParticleSource();
2gps->GeneratePrimaryVertex(aEvent);
G4GeneralParticleSource
はGeant4標準の粒子生成クラスのひとつです。
G4ParticleGun
と異なり、入射粒子を平面上に分布させて生成できます。
また、マクロのみで操作できます。
入射粒子のマクロしたい
コマンド名 |
引数 |
デフォルト値 |
内容 |
---|---|---|---|
|
利用可能な粒子名のリストを表示する |
||
|
粒子名 |
geantino |
入射粒子名を設定 |
|
Px Py Pz |
1 0 0 |
入射方向を設定 |
|
E 単位 |
1 MeV |
入射エネルギーを設定 |
|
X Y Z 単位 |
0 0 0 cm |
入射位置を設定 |
|
t0 単位 |
0 ns |
入射時刻を設定 |
|
N |
1 |
入射粒子数を設定 |
|
flag |
false |
trueにすると複数のvertexを生成できる |
|
flag |
false |
trueにするとソースの強度が無視される |