Geant4_Learning Record some code and learning process of learning genat4! 学习文档: Geant4.5.2用户手册 Geant4.10.7Book For Application Developers 2.1如何编写main()函数 2.1.1 一个main()函数的例子 G4RunManager G4UImanager G4UIterminal G4coutG4cerr 2.2如何定义一个探测器的几何形状 2.2.1 基本概念 2.2.2 创建一个简单的几何体 2.2.3选择一个实体 2.2.4创建一个逻辑集合体 2.2.5放置一个几何体 2.2.6创建一个物理几何体 2.2.7坐标系和旋转 2.3 定义探测器材料 2.3.1通常情况 2.3.2定义简单的材料 2.3.3定义分子材料 2.3.4通过质量百分比定义混合物 2.3.5通过Geant4数据库定义材料 2.3.6通过已经定义的材料定义新材料 2.3.7打印材料信息 2.3.8连接Geant4材料数据库 2.4如何指定粒子 2.4.1粒子定义 2.4.2截断范围 2.5如何指定物理过程 2.5.1物理过程 2.5.2物理过程管理 2.5.3指定物理过程 2.6产生一个初级事件 2.6.1产生初级事件 2.6.2G4VPrimaryGenerator类 2.7Geant4常规粒子源 2.7.1介绍 2.7.2配置 2.7.3宏命令 2.7.4宏命令示例 2.8如何制作可执行程序 2.8.1使用CMake构建应用程序 2.8.2在CMake中Geant4Config.cmake使用find_package 2.9如何建立交互界面 2.9.1介绍 2.9.2可用接口 2.9.3在程序中选择接口 2.10如何执行程序 2.10.1介绍 2.10.2批处理模式 2.10.3宏文件批处理模式 2.10.4命令行输入模式 2.10.5一般情况