摘要: 粒子追踪在Geant4中的实现 #1.问题描述 在Geant4中可以实现任意粒子的的追踪,如下图绿色的线条为粒子的每一步输运。可以获取粒子每一步的信息,以此实现特制功能,如筛选特定反应产生的伽马、某种反应生成的所有粒子,只发生一种反应的粒子等等,类似特殊需求。因此我们可以通过打印粒子的每一步信息,撰写筛选条件,实现粒子的追踪。 # 阅读全文
posted @ 2022-07-12 10:47 Geant4Cat 阅读(1637) 评论(2) 推荐(0) 编辑
摘要: Geant4中报错:“已放弃(核心已转储)”可能的原因 问题描述: 在模拟50亿粒子(多于20亿)run.mac中单个Run只能最多模拟20亿 错误截图: 错误原因: 超过EventID的最大数量 也就是int定义的数量 解决方案: 对Run进行计数 不同的Run生成不同的文件 每个run最多含有20亿的粒子 RunAction中输出 RunID 点击查 阅读全文
posted @ 2022-07-05 10:26 Geant4Cat 阅读(727) 评论(0) 推荐(0) 编辑
摘要: Geant4中报错:“segmentation fault :11”可能的原因 #1.调用track->GetCreatorProcess()引起断错误 问题描述: 在Geant4的SteppingAction相关类中,想要获取当前产生当前粒子的物理过程用于后续计算,根据如下代码实现: 点击查看代码 G4Track* track = step->GetTrack(); //当前 阅读全文
posted @ 2022-07-05 09:49 Geant4Cat 阅读(810) 评论(0) 推荐(0) 编辑
摘要: X射线成像(平板+柔性)方法 #一、问题提出: 1、X射线连续源的Geant4仿真 2、基于Geant4的平板和柔性探测器建模实现 3、探测器阵列中粒子/能量沉积的多线程收集与输出 4、二维数据转化为灰度图片 #二、实现过程: ##1. X射线连续源产生原理: 当高速电子与高原子序数靶材碰撞时,会产生X射线。电子的大部分能量用于 阅读全文
posted @ 2022-06-28 14:56 Geant4Cat 阅读(1485) 评论(5) 推荐(1) 编辑
摘要: 基于混合蒙特卡罗方法的带权重沉积能量能谱处理 #1. 问题描述 为了加速测井仪器在Geant4中的模拟,我们常需要使用减方差方法去对模拟过程进行采样。目前在核加速领域比较常见,且应用效果较好的方法是CADIS方法。 因此我们将CADIS方法移植进入了Geant4软件中。基于一个密度仪器进行了测试,由于这个方法其本质上是基于权窗进行采样,但是在实 阅读全文
posted @ 2022-06-26 18:13 Geant4Cat 阅读(595) 评论(1) 推荐(0) 编辑