Geant4 (GEometry ANd Tracking)是由欧洲核子中心 (CERN)开发的一套C++开源工具包,其用途是模拟粒子在物质中的物理过程。相比于上一代蒙特卡洛模拟软件Geant3 (基于Fortran语言),Geant4由于C++强大的语言能力, 因而能够灵活地处理规模更加庞大 ...
Geant4 (GEometry ANd Tracking)是由欧洲核子中心 (CERN)开发的一套C++开源工具包,其用途是模拟粒子在物质中的物理过程。相比于上一代蒙特卡洛模拟软件Geant3 (基于Fortran语言),Geant4由于C++强大的语言能力, 因而能够灵活地处理规模更加庞大 ...
安装前准备: 根据安装需要,安装必要的库: sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev libxt-dev libXmu-de ...
Geant4 入射粒子设置 在 PrimaryGeneratorAction 中设置 G4ParticleGun. 注意:关于粒子种类的定义,有两个位置可以定义,第一是在 PrimaryGeneratorAction 类的构造函数中定义,第二是在 GeneratePrimaries ...
因为有CMake自动化配置工具,在Windows平台上安装Geant4与Linux平台几乎同样方便。与使用Linux不同的是,官方更鼓励使用集成开发环境Visual Studio (VS)来编译安装。下面简单介绍一下。 系统环境: Windows10, Visual Studio 2017 ...
最近开始为订阅号“Geant4不完全学习指南”写一些文章。 正文开始。 四步轻松安装Geant4 (Linux篇) | 入门 Geant4官方已经适配主流的计算机平台 (Windows, Linux, macOS), 其中在用户数量上以Linux居多。所以我们先从Linux平台 ...
geant4 灵敏探测器 如何模拟探测器的响应? SteppingAction 统计每一个 step 在探测器中沉积的能量。 指定探测器为灵敏探测器,统计探测器内每一个 step 的能量沉积。 如何设置一个灵敏探测器? 指定某逻辑体为灵敏探测器 将灵敏探测器 ...
简介 本文来源于意大利国家核物理研究院INFN的08年的slides。原文名称simulation techniques using geant4,原文主要讲述的是开发geant4用户程序的方法。这里做个笔记包括个人感想 GEANT4介绍------工具包+用户程序 ...