Geant4基础
G4模拟粒子过程:
建立一次模拟,在 G4 中称为一次Run;Run 建立后,需要对几何结构、物理过程进行初始化;初始化完成后就开始模拟过程了,首先发射一个粒子。在G4 中,发射一个(或一系列)粒子到所有次级粒子死亡的过程成为一次 Event。而每次发射的初始粒子则有粒子发射器进行控制。而在每一个event过程中,粒子与材料反应后会可能生成多个次级粒子,每个粒子都会有一条径 迹,称之为 track;而每一个粒子(初始的或次级的)的径迹又是由很多步组成的,称之为step。
G4模拟的基本算法:
A Run Start -> 初始化物理模型/几何模型-> An Event Start -> 调用粒子发射器发射粒子
-> A Track Start
-> A Step Start
-> A Step End
-> Next Step Start
-> ……
-> All Step End
-> A Track End
-> Next Track Start
-> ……
-> All Track End
-> An Event End -> Next Event Start
-> ……
-> All Event End(All Primaries Shot) -> A Run End -> Next Run Start
-> ……
1) main()中应该包括的内容
Geant4是一个探测器模拟工具, 但它对于某个特定的模拟程序没有固定的main()函