项目简介
本项目是基于Python的模拟与分析软件包,用于模拟和分析江门地下中微子实验(JUNO)探测器里粒子与探测器的相互作用过程。通过模拟中微子在探测器中的反应,生成并分析相关数据,助力研究人员更好地了解中微子行为与探测器响应。
项目的主要特性和功能
- 粒子模拟:可模拟4000个顶点在JUNO探测器中的分布和行为,生成顶点位置、动量等信息。
- 光学过程模拟:模拟光子在探测器中的传播,涵盖光子产生、反射、折射等,生成光子事件真值数据。
- 数据可视化:借助绘图程序生成顶点密度图、PE打击时间直方图和探测函数热力图,方便用户直观分析模拟结果。
- HDF5数据存储:将模拟数据保存为HDF5格式,便于后续数据处理和分析。
- 扩展功能:支持完整的17612个PMT的模拟、正电子模拟、线源模拟和进阶光学模拟,提供更多研究可能。
安装使用步骤
- 下载源码:用户已下载本项目的源码文件。
- 安装依赖:确保系统安装了Python及相关依赖库,如
numpy
、h5py
、matplotlib
等,使用以下命令安装依赖:bash pip install numpy h5py matplotlib tqdm
- 运行模拟:使用
simulate.py
脚本进行模拟,生成模拟数据并保存为HDF5文件,命令如下:bash python simulate.py --output data.h5
- 数据可视化:使用
draw.py
脚本处理和可视化模拟数据,生成图像文件,命令如下:bash python draw.py --input data.h5 --output figures.pdf
- 查看结果:打开生成的
figures.pdf
文件,查看顶点密度图、PE打击时间直方图和探测函数热力图,验证模拟结果的正确性。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】