This repository contains my final project for PY485E: Computational Physics at CERN, Spring 2025.
The assignment involved analyzing muon detector data stored in ROOT format using Python and Jupyter Notebooks. I used the uproot
and numpy
libraries to explore event structures, perform selections, and visualize physical quantities.
Problem 1.ipynb
throughProblem 5.ipynb
: Sequential notebooks solving five structured problems involving muon event dataMuRun2010B_withoutM.csv
: Supporting event data filemuons_v2.root
: Original detector output in ROOT format
- Event selection and filtering from
.root
files - Histogramming and distribution fitting
- Momentum and energy reconstruction from particle data
- Data processing using
uproot
,numpy
, andmatplotlib
- Python 3
- Jupyter Notebook
uproot
(for ROOT file parsing)matplotlib
,numpy
This project was completed as part of my undergraduate research and coursework during my semester at CERN, under the supervision of the EP-CMO group.