粒子物理与核物理实验中数据分析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 参考 资料 1) http://geant4.cern.ch 2)Nuclear Instruments and Methods in Physics Research A 506 (2003) 250-303, and IEEE Transactions on Nuclear Science 53 No. 1 (2006) 270-278. 最新版为9.1版,于2008年2月5日发布
物理量并做各 种刻度与修正。
把分立测量 联系起来给 出四动量等
发现 n
问题在于我们如何知道所做的工作是正确的?
模拟需要做的主要工作
➢ 定义探测器几何(具有有限接受范围的探测器) ➢ 指定探测器的物质(有用的/没用的各种材料) ➢ 指定物理过程与粒子(什么东西在探测器中干了什么) ➢ 产生原始事例(模拟重复实验n次) ➢ 数据收集和分析(取出探测器可以获得的信息并处理分析)
2)下载安装CLHEP程序包(这是唯一需要预安装的程 序)
3)下载Geant4软件包以及相应的数据文件(用于各 种物理模型),按照安装手册进行编译安装
如果系统版本相同(内核版本和g++版本),把已经 编译好的程序直接复制到其它机器上即可使用。
比如,对SLC3系统,直接复制training服务器 /projects/soft/ext/clhep.tgz和g4.tgz到 本地机器,解压缩到相应目录即可。
Geant4环境变量都以G4开头。比如 G4INSTALL : 安装目录 G4SYSTEM : 操作系统及c++编译器名称,如Linux-g++ G4WORKDIR : 工作目录 我们设定的工作目录为/projects/$USER/geant4 所以大家需要在/projects/$USER目录下建立geant4子目录。 以后所有的geant4工作都在G4WORKDIR下进行。
GNU Make, shell
应用例子
图像与用户界面
与软件包一起附送
可以参照工具书自由运 行例子程序
包含了从简单到较复杂 各种模拟程序
X Windows
OpenGL 或 MesaGL DAWN ... 至少需要其中的一个
安装Geant4(概要)
1)建议使用SLC3/4操作系统,支持和兼容性好,在 SLC上安装非常简单。以下默认在SLC上工作。
Geant4的特点?
Geant4 发展于 Geant3,充分利用了C++语言中的 优势,是粒子与核物理实验模拟最好的工具之一。 免费下载,更新迅速
Geant4 是最早成功使用面向对象环境重新设计的 粒子与核物理软件包,并应用于新一代实验。
考虑了各个方面的需求,包括重离子物理、电荷 与宇称破缺物理、宇宙线物理、天体物理、空间 科学以及医学应用等。
Run Event
组来维护。
Digits + Hits
Geant4 的内核
Track
处理运行号,事例,
迹,步,击中,运
Geometry
动轨迹。 提供几何表示和物
理过程的架构。
Graphic_reps Global
Interfaces Persistency Tracking Processes
最基本的主函数(exN01)
#include "G4RunManager.hh" #include "G4UImanager.hh" #include "ExN01DetectorConstruction.hh" #include "ExN01PhysicsList.hh" #include "ExN01PrimaryGeneratorAction.hh"
gmake
(编译)
exampleN01 (执行)
这是最简单的例子,只是告诉你Geant4如何工作,并且确认 你安装的Geant4可以工作。 例子中定义了径迹探测器和三明治式量能器,每个事例发射一 个虚拟粒子geantino(没有真实的物理作用)。 后面我们会具体介绍如何定义探测器几何与材料、如何定义入 射粒子、如何添加需要的物理过程、如何记录需要的实验数据。
除了最后的分析,其它部分都可以由 Geant4负责处理
ቤተ መጻሕፍቲ ባይዱ
什么是 Geant4?
• 简单地说,Geant4 是模拟粒子穿过物质的工具包。 提供了探测器模拟的完整工具:几何,探测器响应,运行、 事例以及径迹管理、图形显示、用户接口等。 提供了极为丰富的可供选择的物理过程 详见
• 其应用领域主要包括:高能物理、核物理、加速器物理以 及医学和空间科学的研究等。
例一: Novice Example N01
Geant4自带很多例子,从新手入门、高级、专家级例子: $G4INSTALL/examples/novice目录为入门级7个例子
首先看最简单的例子
cd $G4WORKDIR
cp -a $G4INSTALL/examples/novice .
cd novice/N01
粒子物理与核物理实 验中数据分析
本讲要点
Geant4 简介
一般介绍和历史 基本概念和内核 重要的用户类
如何安装Geant4 如何使用Geant4
(探测器几何与材料)
数据分析为什么需要模拟信息?
探测器
写成 root 或 zbs 等格式
发现 1
数据
刻度
重建
物理 分析
模拟
Geant4
把电学量变为
设置Geant4环境变量
由于Geant4练习过程中有大量图形显示,要求大家在本地机 器上进行练习。本地机器Geant4安装在 /projects/soft/ext/g4/geant4.9.0.p01/
运行Geant4之前需要先设置Geant4的环境变量,即运行: source /projects/soft/ext/g4/geant4.9.0.p01/env.sh
Particle
Material
Intercoms
Geant4 软件包中的内容
代码
平台
~1 百万行语句
Linux, MacOSX, SUN
网上可以自由下载
Windows/XP
还在不断的增加与更新 需要预安装的软件
相关文件说明
6 份使用工具书 网上可以自由下载
C++ 编译器 如g++, VC++等 CLHEP库
为了满足这些需求,提供了强大的功能和灵活性。
Geant4 的应用远不止于粒子与核物理。
Geant4 的基本概念与内核
Geant4 包含17大类
每一大类都有专门
Geant4
独立的研发工作小 Visualization Readout
组负责。
各大类之间的界面 (例如顶层的设计) 由整体结构工作小
物理量并做各 种刻度与修正。
把分立测量 联系起来给 出四动量等
发现 n
问题在于我们如何知道所做的工作是正确的?
模拟需要做的主要工作
➢ 定义探测器几何(具有有限接受范围的探测器) ➢ 指定探测器的物质(有用的/没用的各种材料) ➢ 指定物理过程与粒子(什么东西在探测器中干了什么) ➢ 产生原始事例(模拟重复实验n次) ➢ 数据收集和分析(取出探测器可以获得的信息并处理分析)
2)下载安装CLHEP程序包(这是唯一需要预安装的程 序)
3)下载Geant4软件包以及相应的数据文件(用于各 种物理模型),按照安装手册进行编译安装
如果系统版本相同(内核版本和g++版本),把已经 编译好的程序直接复制到其它机器上即可使用。
比如,对SLC3系统,直接复制training服务器 /projects/soft/ext/clhep.tgz和g4.tgz到 本地机器,解压缩到相应目录即可。
Geant4环境变量都以G4开头。比如 G4INSTALL : 安装目录 G4SYSTEM : 操作系统及c++编译器名称,如Linux-g++ G4WORKDIR : 工作目录 我们设定的工作目录为/projects/$USER/geant4 所以大家需要在/projects/$USER目录下建立geant4子目录。 以后所有的geant4工作都在G4WORKDIR下进行。
GNU Make, shell
应用例子
图像与用户界面
与软件包一起附送
可以参照工具书自由运 行例子程序
包含了从简单到较复杂 各种模拟程序
X Windows
OpenGL 或 MesaGL DAWN ... 至少需要其中的一个
安装Geant4(概要)
1)建议使用SLC3/4操作系统,支持和兼容性好,在 SLC上安装非常简单。以下默认在SLC上工作。
Geant4的特点?
Geant4 发展于 Geant3,充分利用了C++语言中的 优势,是粒子与核物理实验模拟最好的工具之一。 免费下载,更新迅速
Geant4 是最早成功使用面向对象环境重新设计的 粒子与核物理软件包,并应用于新一代实验。
考虑了各个方面的需求,包括重离子物理、电荷 与宇称破缺物理、宇宙线物理、天体物理、空间 科学以及医学应用等。
Run Event
组来维护。
Digits + Hits
Geant4 的内核
Track
处理运行号,事例,
迹,步,击中,运
Geometry
动轨迹。 提供几何表示和物
理过程的架构。
Graphic_reps Global
Interfaces Persistency Tracking Processes
最基本的主函数(exN01)
#include "G4RunManager.hh" #include "G4UImanager.hh" #include "ExN01DetectorConstruction.hh" #include "ExN01PhysicsList.hh" #include "ExN01PrimaryGeneratorAction.hh"
gmake
(编译)
exampleN01 (执行)
这是最简单的例子,只是告诉你Geant4如何工作,并且确认 你安装的Geant4可以工作。 例子中定义了径迹探测器和三明治式量能器,每个事例发射一 个虚拟粒子geantino(没有真实的物理作用)。 后面我们会具体介绍如何定义探测器几何与材料、如何定义入 射粒子、如何添加需要的物理过程、如何记录需要的实验数据。
除了最后的分析,其它部分都可以由 Geant4负责处理
ቤተ መጻሕፍቲ ባይዱ
什么是 Geant4?
• 简单地说,Geant4 是模拟粒子穿过物质的工具包。 提供了探测器模拟的完整工具:几何,探测器响应,运行、 事例以及径迹管理、图形显示、用户接口等。 提供了极为丰富的可供选择的物理过程 详见
• 其应用领域主要包括:高能物理、核物理、加速器物理以 及医学和空间科学的研究等。
例一: Novice Example N01
Geant4自带很多例子,从新手入门、高级、专家级例子: $G4INSTALL/examples/novice目录为入门级7个例子
首先看最简单的例子
cd $G4WORKDIR
cp -a $G4INSTALL/examples/novice .
cd novice/N01
粒子物理与核物理实 验中数据分析
本讲要点
Geant4 简介
一般介绍和历史 基本概念和内核 重要的用户类
如何安装Geant4 如何使用Geant4
(探测器几何与材料)
数据分析为什么需要模拟信息?
探测器
写成 root 或 zbs 等格式
发现 1
数据
刻度
重建
物理 分析
模拟
Geant4
把电学量变为
设置Geant4环境变量
由于Geant4练习过程中有大量图形显示,要求大家在本地机 器上进行练习。本地机器Geant4安装在 /projects/soft/ext/g4/geant4.9.0.p01/
运行Geant4之前需要先设置Geant4的环境变量,即运行: source /projects/soft/ext/g4/geant4.9.0.p01/env.sh
Particle
Material
Intercoms
Geant4 软件包中的内容
代码
平台
~1 百万行语句
Linux, MacOSX, SUN
网上可以自由下载
Windows/XP
还在不断的增加与更新 需要预安装的软件
相关文件说明
6 份使用工具书 网上可以自由下载
C++ 编译器 如g++, VC++等 CLHEP库
为了满足这些需求,提供了强大的功能和灵活性。
Geant4 的应用远不止于粒子与核物理。
Geant4 的基本概念与内核
Geant4 包含17大类
每一大类都有专门
Geant4
独立的研发工作小 Visualization Readout
组负责。
各大类之间的界面 (例如顶层的设计) 由整体结构工作小