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

  • G4OpWLSG4OpWLS2

  • G4OpBoundary