相互作用したい(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を継承してカスタムできるようになっています。