- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五讲——GEANT4探测器材料定义
猪头Geant4讲座第五讲——材料定义
管理提醒: 本帖被 zhutou 执行提前操作(2008-10-08)
本讲座为蒙卡学术论坛(52mc.net)专题讲座,任何人未经作者本人许可不得转载至其他论坛,作者保留追究转载者相关责任的权利!
此帖售价 20 金币,已有 44 人购买
几何结构类(DetectorConstruction)属于强制初始化类,其主要功能是构建模拟问题的几何结构,包括各部分的材料、形状、尺寸、位置等信息。 因此,在这个类里面我们就必须完成上述几个信息的设置工作。 首先,材料定义。 材料可以分为单质和化合物(混合物)两种。而不管是单质还是化合物都是由元素组成的,因此在定义材料前,必须首先定义元素。而元素的定义将决定在模拟过程中需要使用的截面库的选择(大部分是自动选择的,这里不重点讲)。 那么下面我们来看如何定义元素。 我们知道,每一种元素都可能有多个同位素,但是所有这些同位素的原子序数(核内质子数)都是相同的,其摩尔质量也可以根据各个同位素所占份额计算出来。因此,只需要有原子序数Z和摩尔质量A就可以定义出一个元素。这就是元素的直接定义法,参考$G4INSTLL/source/materials/include/G4Element.hh,如下: // Constructor to Build an element directly; no reference to isotopes // G4Element(const G4String name, //its name const G4String symbol, //its symbol G4double Zeff, //atomic number G4double Aeff); //mass of mole 其中元素名称和符号只是个标记,并不会影响元素的物理性质。 $G4INSTALL/example/novice/N02中氮元素的定义就是采用的直接定义法。 G4Element* N = new G4Element(Nitrogen, N, z=7., a= 14.01*g/mole); 此外,既然每种元素都是由不同的同位素组成的,那如果事先定义了同位素,加上每个同位素所占份额不也可以确定一种元素,而不必麻烦地去计算摩尔质量吗? 确实如此,在Geant4中同样提供了另一种定义元素的方法,我将之称为间接定义法。 同样参考$G4INSTLL/source/materials/include/G4Element.hh,如下: // Constructor to Build an element from isotopes via AddIsotope // G4Element(const G4String name, //its name const G4String symbol, //its symbol G4int nbIsotopes); //nb of isotopes void AddIsotope(G4Isotope* isotope, //isotope G4double RelativeAbundance); //fraction of nb of //atomes per volume 而同位素的定义则参考$G4INSTLL/source/materials/include/G4Isotope.hh G4Isotope(const G4String name, //its name G4int z, //atomic number G4int n, //number of nucleons G4double a = 0.); //mass of mole $G4INSTALL/example/novice/N03中铀元素的定义就是采用的间接定义法。 // define an Element from isotopes, by relative abundance //
您可能关注的文档
最近下载
- 吞咽障碍护理的ppt课件.pptx VIP
- PROTEUS-V8中文版介绍.ppt VIP
- 精准落实语文要素五策略 .pdf VIP
- 《第一单元 100以内数加与减(二)——图书角》教学设计-2024-2025学年二年级上册数学北师大版.docx VIP
- 中枢神经系统感染护理查房.ppt VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 规范、标准整理:TCSUS 17-2021 古道保护利用规划编制导则--------工程交流群加vx:gqq5616.pdf VIP
- 在2024年全市第四季度“12345”热线不满意工单分析研判会上的主持词.docx VIP
- 云南省重大项目办公室 云南省各地州市2015年重大建设项目.doc VIP
- 评标专家评标流程.pdf VIP
文档评论(0)