Geant4.10.1.p02例子学习之一(basic)

本文探讨了在医学应用中使用粒子物理学原理的实验案例,具体包括水构成的envelope盒子内的圆台和梯形台,以及它们在量子生物物理学中的角色。详细阐述了在量子玻色卡钦科(QBBC)环境中粒子类型和物理过程的定义,以及所需的电磁和强子过程数据包。解释了ActionInitialization类在G4内核中的作用,以及在不同线程模式下的初始化方式。同时介绍了能量沉积的收集和汇总方法,以及产生新单位的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

B1:

例子中用了医学应用中常用的材料,一个envelope盒子由水构成,里面一个圆台和梯形台,由tissue和骨头构成。粒子类型和物理过程在QBBC中定义。这个physics list要求电磁和强子过程的数据包。The following datasets: G4LEDATA, G4LEVELGAMMADATA, G4NEUTRONXSDATA and
   G4SAIDXSDATA are mandatory for this example.

Action Initialization:B1ActionInitialization类实例化并且注册到G4内核中所有的useraction 类。在串行模式下,action 类仅仅初始化一次,通过调用B1ActionInitialization::Build()方法;在多线程模式,对于每一个线程调用一次上述方法,所有的用户动作类是线程本地化的(thread-local)

一个run action类的实例化是即线程本地化又是全局化的,因此它的instance也在方法:B1ActionInitialization::BuildFiorMaster()中产生。

6MeV gamma,在x,y平面内80%区域内由前方随机分布,可以 由G4ParticleGun 类改变。

这个例子使用了一个简单的scoring , 它是直接在用户动作类和B1Run 对象中

每一步的能量沉积收集起来,在B1SteppingAction, 然后在B1EventAction中一个event一个的收集起来。在event的最后,B1Eventction的值在B1Run中收集相加。

产生和计算新的单位(dose)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值