littlebot
Published on 2025-04-07 / 1 Visits
0

【源码】基于Python的JUNO探测器模拟与分析系统

项目简介

本项目是基于Python的模拟和可视化工具,主要用于处理和分析JUNO探测器中的粒子探测过程数据。它具备模拟事件生成、数据处理、光学过程模拟、电子学噪声模拟等功能,并以可视化方式输出结果,为物理研究和数据分析人员提供了高效准确的数据处理与分析手段。

项目的主要特性和功能

  1. 模拟事件生成:可生成指定数量的模拟事件,包含顶点和正电子事件。
  2. 光学过程模拟:考虑一次反射情况,模拟光子在探测器内的传播与探测过程。
  3. 电子学噪声模拟:模拟电子学噪声,更真实反映实际探测器性能。
  4. 可视化结果输出:提供顶点密度分布、PE击中时间分布和Probe函数等可视化结果。
  5. 灵活的命令行参数:支持通过命令行参数指定事件数量、几何文件路径和输出文件路径等。

安装使用步骤

假设用户已经下载了本项目的源码文件,且已安装Python和必要的库,可按以下步骤操作: 1. 确保已安装依赖库,通过pip安装h5py(用于处理HDF5文件)和matplotlib(用于绘图)。 2. 运行模拟脚本,在命令行输入make data.h5或直接运行python simulate.py并指定必要参数,如事件数量、几何文件路径和输出文件路径。 3. 生成可视化结果,在命令行输入make figures.pdf或运行python draw.py,处理后的数据将绘制成图形并保存为PDF文件。 4. 分析和解释结果,依据生成的图形和数据,深入分析和理解物理过程。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】