Geant4------初学2

2020年4月12

.cc文件中声明的类

#include “G4RunManager.hh”
#include “G4UImanager.hh”
#include “ExN01DetectorConstruction.hh”
#include “ExN01PhysicsList.hh”
#include “ExN01PrimaryGeneratorAction.hh”

G4RunManager 类
是 Geant4 内核中唯一的一个运行管理类,它必须在 main()函数中显式的创建。
当 G4RunManager 被创建时,其它的管理类同时被创建。
它们在G4RunManager 被删除的时候自动删除。
这个类包括:

  1. 探测器将如何构建
  2. 将被模拟的所有粒子和所有物理过程
  3. 在一个事件中的初级粒子将如何产生
  4. 其他模拟必须的消息

在这个例子中,这些代码是

runManager->SetUserInitialization(new ExN01DetectorConstruction);
runManager->SetUserInitialization(new ExN01PhysicsList);

ExN01DetectorConstruction 是一个用户初始化类的例子,它是从
G4VUserDetectorConstruction 类派生的。这个类描述整个探测器的结构,包括:
• 探测器的几何形状,
• 在探测器中使用的材料,
• 探测器的敏感区域定义和
• 这些敏感区域的读出方式。

ExN01PhysicsList 是由 G4VUserPhysicsList 派生

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值