![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
geant4学习笔记
文章平均质量分 91
皓月2316
这个作者很懒,什么都没留下…
展开
-
Geant4零基础学习记录4
前面讲了,G4中的运行根据Run、Event、Track和Step逐步进行运算,如果我们想要统计在一次Run的过程中所有粒子在某个体积内的沉积能量,我们该如何实现呢?图1 G4的运算流程首先我们先看一下图一中G4是如何实现运算的,如果我们使用命令/run/beamOn 100发射100个粒子源,那么在这次Run中就会有100个Event。但是这100个粒子并不是同时发射,而是逐个进行发射,在发射第一个粒子源后,其会与我们定义的模型发生反应并产生若干个次级粒子即n个Track。原创 2024-05-17 11:52:58 · 1180 阅读 · 1 评论 -
Geant4零基础学习记录3
粒子源类型的定义基本可以参照上面的固定格式,具体是如何实现的我认为不是初学的应该去关心的,应该先学会使用这个定义。具体除了particleName="gamma"还有哪些,我之后查一下再在这里列出来。利用fParticleGun的SetParticleEnergy方法即可实现对粒子源能量的定义,这里需要额外说的是6.*MeV,其中MeV也是一个double的数值1。这个方法可以定义粒子出射的方向,其中G4ThreeVector(0.,0.,1.)的三个坐标分别为X、Y、Z。原创 2024-05-16 09:30:25 · 1084 阅读 · 0 评论 -
Geant4零基础学习记录2
我在上一篇文章中提到了,下面结合B1进行介绍具体每一部分如何实现,构建自己的物理模型自己需要进行定义的主要是两大部分:在B1中使用了Geant4(G4)内部定义的PhysicsList,自己也可以根据需求定义自己的PhysicsList,由于这一部分理解相对困难些而且在B1中没有涉及,因此这一部分在这里不介绍②信息的收集:下面的内容可能会比较难理解,不懂的话可以去看视频帮助理解。原创 2024-05-14 22:45:16 · 1022 阅读 · 0 评论 -
Geant4零基础学习记录1
作为一名初学者,这一架构仅仅是我对自己当前所学知识的总结可能存在优化的空间,但是应该不存在原则性的问题,我认为都可以作为初学者搭建自己模型的框架。geant4实现模拟需要我们自己实现的部分为模型的搭建,我们需要根据自己的实际情况将自己使用的探测器系统的几何结构进行搭建,然后定义好初始时间(粒子源),最后定义粒子源在输运过程中会发生的反应。原创 2024-05-08 17:30:13 · 1017 阅读 · 0 评论