相互作用したい(G4VModularPhysicsList
)
1G4VModularPhysicsList* physics_list = new FTFP_BERT;
2runManager->SetUserInitialization(physics_list);
粒子と物質の相互作用モデルを定義してG4RunManager
に設定します。
Geant4チームが用意したReference Physics Listを利用できます。 モデルの内容はGude for Physics Listsで確認できます。
モデル名は、利用している相互作用モデルを使った命名規則になっています。
モデル名 |
電磁相互作用 |
低エネルギーハドロン |
高エネルギーハドロン |
中性子輸送 |
---|---|---|---|---|
FTFP_BERT |
標準 |
Bertiniモデル |
Fritiofモデル |
- |
FTFP_BERT_HP |
標準 |
Bertiniモデル |
Fritiofモデル |
高精度 |
FTFP_BERT_LV |
Livermoreモデル |
Bertiniモデル |
Fritiofモデル |
- |
QGSP_BERT |
標準 |
Bertiniモデル |
QGSモデル |
- |
カスタムしたい(G4VUserPhysicsList
)
定義されていない相互作用が必要な場合はG4VUserPhysicsList
を継承してカスタムできるようになっています。