Optical Photonしたい(G4OpticalPhysics
)
Optical Photonは原子間の間隔に比べて波長が長い光子のことです。 ガンマ線とことなり、光子は物質の境界面での反射・透過の物理ロセスを考えないといけません。
そのため、チェレンコフ光(G4Cerenkov
)や
シンチレーション光(G4Scintillation
)などの光子は、ガンマ線(G4Gamma
)とは別の粒子として定義されています。
物理モデルに追加したい
1int main()
2{
3 G4VModularPhysicsList *physics_list = new FTFP_BERT;
4 G4OpticalPhysics *optical_physics = new G4OpticalPhysics();
5
6 physics_list->RegisterPhysics(optical_physics);
7 runManager->SetUserInitialization(physics_list);
8}
G4OpticalPhysics
の物理コンストラクターを、物理リストに追加することで、光子のふるまいを扱えるようになります。
G4Cerenkov
G4Scintillation
G4OpAbsorption
G4OpRaylegh
G4OpMieHG
G4OpWLS
、G4OpWLS2
G4OpBoundary