Geant4------初学2

本文介绍了Geant4模拟软件中的G4RunManager类,讲解了探测器构造、物理过程定义和初级粒子生成。同时,提到了用户自定义的ExN01DetectorConstruction、ExN01PhysicsList和ExN01PrimaryGeneratorAction类。此外,还涵盖了物质声明、简单几何形状定义,并简单介绍了Linux基础命令如mkdir、cd、rm等。
摘要由CSDN通过智能技术生成

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 派生

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值