网站大量收购闲置独家精品文档,联系QQ:2885784924

Geant4基础知识课件资料.pdf

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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() 函数 , 用户在建立模拟程序的过程中需要提供自己的 main() 函数 . 一个 最基本的 main() 函数需要包括以下几个方面 : G4RunManager( 模拟整个过程 ) G4VUserDetectorConstruction( 定义探测器材料 , 几何形状 , 灵敏区和读 出方案 ) G4VUserPhysicsList( 定义粒子种类和物理过程 , 还有截断参数 ) G4VUserPrimaryGeneratorAction( 定义了源粒子的种类 , 能量 , 出射方向 等 ) 一个最简单的 main() 函数如下 : #include G4RunManager.hh #include G4UImanager.hh #include ExN01DetectorConstruction.hh #include ExN01PhysicsList.hh #include ExN01PrimaryGeneratorAction.hh int main() { // Construct the default run manager G4RunManager* runManager = new G4RunManager; // set mandatory initialization classes 2 基础知识 runManager-SetUserInitialization(new ExN01DetectorConstruction); runManager-SetUs

文档评论(0)

虾虾教育 + 关注
官方认证
内容提供者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档