最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

全球观点:geant4基础操作

来源:博客园


(资料图片)

geant4官网:Geant4 (cern.ch)

打开B1实例的方法:

  • 进入用户文件夹/geant4_workspace/B1/build
  • 右键点击在终端中打开
  • 输入 cmake .. 进行编译以及生成配置文件(预编译)
  • 再输入make合并编译器生成的目标exampleB1可执行文件
  • 输入./exampleB1对可执行文件运行,生成可视化界面

配置参数文件(run1.mac)

以下为run1.mac文件

# Macro file for example B1# # Can be run in batch, without graphic# or interactively: Idle> /control/execute run1.mac## Change the default number of workers (in multi-threading mode) #/run/numberOfThreads 4## Initialize kernel/run/initialize//初始化#/control/verbose 2/run/verbose 2/event/verbose 0/tracking/verbose 1# # gamma 6 MeV to the direction (0.,0.,1.)#/gun/particle gamma/gun/energy 6 MeV#/run/beamOn 5//发射5个能量为6兆电子伏的γ粒子,此处为第一个模拟# # proton 210 MeV to the direction (0.,0.,1.)#/gun/particle proton/gun/energy 210 MeV/tracking/verbose 2#/run/beamOn 1//发射1个能量为210兆电子伏的质子粒子

src基础代码

➢假设我们自己来写一个程序进行一一个模拟实验,有哪些必要部分:

构建几何模型,假设想建立4*4*4 cm3的金属铝板

  • B1DetectorConstruction

设置粒子源,类型,能量,位置...

  • B1PrimaryGeneratorActionrun1.mac

确定要统计的物理量,能量沉积,能谱

  • 统计结果的输出
  • B1EventAction
  • B1RunAction
  • B1SteppingAction

物理过程初始化类

  • exampleB1.cc
  • B1 ActionInitialization

关键词: