猪头Geant4讲座
时间:2025-04-20
时间:2025-04-20
猪头Geant4讲座第一讲——预备知识
先来两句套话,本人知识有限,不当之处请大家多多指教:P~~~
预备知识,不爱聊天兄已经说过了,C++
这里我重点说一下,重点要学习C++中的类的使用,包括类的调用、类的初始化、类的重构等
其次,基本物理概念和基本Linux基础也是必要的
当然,Geant4是要安装好的,G4手册是要有的。从哪儿找,怎么装,这些我都不再具体叙述了 大家自己翻前面的帖子吧。
猪头Geant4讲座第二讲——模拟算法
我们要学习Geant4首先应该学习G4是如何处理模拟过程的。
在G4中一个典型的模拟算法是这样的。
首先建立一次模拟,在G4中称为一次Run
Run建立后,需要对几何结构、物理过程进行初始化
初始化完成后就开始模拟过程了,
首先发射一个粒子,每一步都按照蒙卡方法进行模拟,具体模拟方法请参阅裴鹿成或许淑艳老师的书 这里不具体讲,因为不是重点
在G4中,发射一个(或一系列)粒子到所有次级粒子死亡的过程成为一次Event。
而每次发射的初始粒子则有粒子发射器进行控制。
而在每一个event过程中,粒子与材料反应后会可能生成多个次级粒子,每个粒子都会有一条径迹,称之为track
而每一个粒子(初始的或次级的)的径迹又是由很多步组成的,称之为step
关于track和step的理解请参阅下图
上一篇:日常工作准则