Geant4程序的一点技巧总结 2
来源:互联网 发布:搜房网网络推广策划 编辑:程序博客网 时间:2024/05/20 11:50
4. 关于获得粒子状态
获得粒子的总能量:
在Step中获得例子名称:
.
其他状态信息(用户手册内容,摘一些常用的)
<1>在一个Step中获得指向前一或后一个Step状态的指针
<2>获得粒子坐标位置
<3>获得粒子所在物理体
进一步获得物理体名称和拷贝号
进一步获得物理体对应的逻辑题
进一步获得物理体的上级物理体
同理 depth=2 ...可以获得上上级物理体...
<4>判断粒子刚刚进入当前物理体
判断粒子即将离开当前物理体
<5>获得当前过程(Step)沉积的能量
<6>获得粒子当前动能(粒子能量)
.
5.在G4例子程序里找“包含指定内容的例子程序”的Linux指令
找到包含 proton 内容的文件清单(用于在example里找内容):
.
6.关于可视化中粒子的颜色
红色-电子(负电)
蓝色-质子或a粒子(正电)
绿色-光子或中子(不带电)
.
7.关于能量截断
G4和MCNP等蒙卡软件的一个不同点是用户只能指定长度截断,由系统自动转换成每种材料的能量截断。
如何从长度截断知道能量截断:
在运行G4程序后会在控制台输出一些运行参数的信息,其中有一段Table ofregistered couples,这里可以看到指定的长度截断在每个材料中的能量截断,例如:
其中每个材料的Energythresholds项就是能量截断值
.
8.关于单位换算
单位换算的时候,将以个数以MeV单位记录,应该除以MeV(从一个单位到另一个单位),如:
而赋予变量单位时才是乘(从没有单位到有单位):
.
9.关于源文件后缀的注意
Geant4的源文件必须是.cc而不能是.cpp格式,否则将不被编译。
但头文件的后缀.hh或者.h都可以(有些IDE对.hh的文件不能提供代码自动识别,就可以改成.h来用),头文件本身不是直接参与编译的。
- Geant4程序的一点技巧总结 2
- Geant4程序的一点技巧总结
- 突破 Sql 防注入过滤程序继续注入的一点方法、经验、技巧总结
- Geant4的一些资源
- 通向GEANT4的结晶
- VC++写程序的一点总结
- Silverlight程序Crack的一点总结
- 程序开发的一点小总结
- 关于微信小程序的一点个人总结
- 一点MATLAB程序加速技巧
- 一点MATLAB程序加速技巧
- 在开发中总结的一点小技巧
- 关于mysql多重组合查询的一点技巧总结
- weka的一点技巧
- CCLabelAtlas的一点技巧
- CCLabelAtlas的一点技巧
- 程序编程中一点总结
- 关于java开发邮件接收程序的一点总结
- I2C模拟程序----汇编语言格式
- Ubuntu10.04下Eclipse的安装及桌面快捷方式的创建
- C#坦克大战实现
- XP中怎样从文件夹直接进入DOS
- PL/SQL --> 包的创建与管理
- Geant4程序的一点技巧总结 2
- windows 下VLC--LIBVLC API解析(六)----事件相关API
- C/C++头文件
- 关于linux下c编程利用条件编译打印信息调试
- 企业内刊的定位与功能分析
- jquery学习笔记(2)-----jquery对象与dom对象的转化
- ArcSDE 投影表介绍 以ST_Geometry操作为例
- Ubuntu10.10下编译Linux2.6.36内核
- 一群绝对“日”爱魔兽世界的职业玩家们的真实自白