Optical Photonしたい(G4OpticalPhysics
)
1#include "G4OpticalPhoton.hh"
2
3auto physics = G4OpticalPhoton::Definition();
4
5// 以下の2つのstaticメソッドはDefinition()と同じ
6auto physics = G4OpticalPhoton::OpticalPhotonDefinition();
7auto physics = G4OpticalPhoton::OpticalPhoton();
Optical Photonは原子間の間隔に比べて波長が長い光子のことです。 ガンマ線とは異なり、光子は物質の境界面での反射・透過の物理ロセスを考える必要があります。
Geant4では、ガンマ線(G4Gamma
)とOptical Photon(G4OpticalPhoton
)は別々のクラスで定義されていて、お互いが変換されることはありません。
Optical Photonは、
チェレンコフ放射(G4Cerenkov
)、
シンチレーション光(G4Scintillation
)、
遷移放射(G4TransitionRadiation
)
の物理プロセスで放出されます。