Geant4------初学1

本文详细介绍了Geant4的B1示例,包括各文件功能:如主文件B1.cc的main函数,探测器构建,多线程设置,粒子枪配置,模拟过程等。同时讲解了.cc文件中的主要构成和运行流程。
摘要由CSDN通过智能技术生成

2020年4月12

Geant4自带B1例子中各文件的作用

**

include文件夹 中包含的是头文件,后缀为.hh的文件
src文件夹中包含的是源文件,后缀为.cc的文件

1. Example B1.cc
主文件,程序就是从这个文件的main()函数开始一行一行运行(接下来会介绍主文件的基本内容)。

2.B1DetectorConstruction.hh 和 B1DetectorConstruction.cc
构建探测器和屏蔽体,设置探测器的几何和屏蔽体的材料。

3.B1ActionInitialization.hh 和 B1ActionInitialization.cc
设置多线程,即一次模拟分成几次,可以加快仿真速度。

4.B1PrimaryGeneratorAction.hh 和 B1PrimaryGeneratorAction.cc
设置发射的粒子枪。包括粒子类型,能量,角度,单次发射的数目等。
粒子类型有:γ 、质子、中子、电子、各种重离子和可衰变核素等各种辐射粒子。

5.B1RunAction.hh 和 B1RunAction.cc
一次模拟过程
B1EventAction.hh 和 B1EventAction.cc
一个粒子的发射
B1SteppingAction.hh 和 B1SteppingAction.cc
一个粒子发射过程中的每个步骤

一个事件可以逐步分解成:
Run >Event>track>step

6.vis.mac

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值