- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
物理过程-清华大学.ppt
* * 粒子物理与核物理实验中的数据分析 杨振伟 清华大学 第七讲:Geant4 的探测器模拟介绍(2) * * 上讲回顾 Geant4 简介 模拟粒子穿过物质的工具包 广泛应用于粒子物理、核物理、加速器物理、医学物理、空间科学等领域 基本概念和重要的用户类 安装Geant4 使用Geant4:探测器几何与材料 * * 本讲要点 物理过程 粒子定义 物理过程定义 Run和Event等基本概念 * * Geant4模拟的基本流程 设计探测器 (几何、材料等) 粒子在探测器 中可能发生的 各种反应 (物理过程) 粒子和物理过程的定义在相应的PhysicsList类中,如 ExN01PhysicsList 预备模拟的事例 (粒子定义) 进入探测器 模拟粒子在探测器 中的各种可能过程 敏感探测器中 信号记录 信号数字化 与读出从 数据重建与分析处理 修改探测器设计 和物理过程? * * Geant4 中的粒子 Geant4 中的粒子由三层类来表示。 G4Track 将动态粒子放到具体环境中,给出位置,几何信息等等。 G4DynamicParticle 赋予粒子运动学(动态)属性,如动量,能量,自旋方向等等。 G4ParticleDefinition 粒子的“静态”特征量,如电荷、质量、寿命等等。 没有能量、方向等信息 * * 粒子定义(1) 首先要定义粒子,即模拟中可能产生的各种粒子 Geant4提供了各种类型的粒子: 1.普通粒子:如电子、质子、光子等 2.共振态粒子:寿命短,如矢量介子等 3.核子:如氘核、氦核及重离子等 4.夸克、胶子等 定义的附带了粒子的各种信息:如名称、质量、电荷、自旋、寿命、衰变道等 * * Geant4中粒子分以下六大类 lepton meson baryon boson shortlived ion 粒子定义(2) * * PhysicsList中定义粒子 在ConstructParticle()函数中定义 粒子定义(3) void ExN01PhysicsList::ConstructParticle() { G4Geantino::GeantinoDefinition();//定义geantino G4Proton::ProtonDefinition();//定义质子 G4Positron::PositronDefinition();//正电子 G4MuonPlus::MuonPlusDefinition();//μ+ G4AntiNeutrinoE::AntiNeutrinoEDefinition();//反电子中微子 ... } 但是如果过程复杂,需要定义的粒子非常多,需要有更方便的定义方法 * * 粒子定义(4) void ExN01PhysicsList::ConstructParticle() { ConstructLeptons();//构造轻子 ConstructBosons(); //构造玻色子 ... } void ExN01PhysicsList::ConstructLeptons() { // 定义所有轻子 G4LeptonConstructor pConstructor; pConstructor.ConstructParticle(); } void ExN01PhysicsList::ConstructBosons() { // 定义所有玻色子 G4BosonConstructor pConstructor; pConstructor.ConstructParticle(); } ... 除了轻子、玻色子还包括: G4MesonConstructor G4BaryonConstructor G4IonConstructor G4ShortlivedConstructor 如果对过程中可能需要的粒子不确定,可以用这种办法把所有粒子都构造出来。 * * Geant4对不同粒子的处理及截断 Geant4对不同类型粒子的处理不同,如: 1.稳定/长寿命粒子:径迹模拟 2.K0:直接被重定义为K0_L或K0_S,然后模拟径迹 3.短寿命粒子:直接衰变,而不模拟径迹 有些过程需要设置截断 Geant4统一采用长度截断,内核自动将长度换算为能量,换算出的能量依赖于不同的物质。 SetCuts()函数,见ExN01PhysicsList或ExN02PhysicsList * * Geant4 的物理过程 要模拟真实的物理,必须首先知道粒子在物质中哪些相互作用是最主要的,或者说哪些物理过程是重要的。Geant4提供了7大类
文档评论(0)