Weir Poster HSSHP Final

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

High-Energy Data Analysis Using Uproot

Dominic Weir, Ocean Lakes Highschool


Mentor: Alexandre Camsonne, Hall A/C Physicist

Introduction Main Notebook GitHub


This project is published in a
The Main notebook offers an overview of the kinematics and describes the Hall A spectrometers: BigBite and Super public repository under
Scientists at Jefferson Lab leverage the usage of ROOT, a BigBite. The Uproot notebook analyzes data from the Super-Bigbite Spectrometer (SBS) with its main detectors, the Gas Jefferson Lab’s GitHub.
CERN-developed object-oriented computer program and Electron Multiplier (GEM) and the Hadron Calorimeter (HCal), from run 13747, a 1H elastic scattering for proton radius
library, to conduct analysis on high-energy particle events. investigation. https://github.com/JeffersonL
ROOT employs a hierarchical tree structure for the ab/JupyterAnalysis
organization of detector data, thereby enabling efficient SBS GEM HCal
computational capabilities that meet the demanding
requirements of nuclear physicists at major laboratories
worldwide. In addition to its inherent graphical user
interface, ROOT incorporates histogramming, graphing of Conclusion
distributions and functions, 3-dimensional visualization,
and statistical treatment. However, ROOT can be difficult This project demonstrates the potential benefits of adopting
for beginners without C++ background, and has various Uproot as an alternative data analysis framework for high-
flaws in its design and implementation, in addition to energy particle events. By leveraging Python libraries like
limited applications outside of particle physics. Uproot Feynman Diagram Conservation of 4-Momentum NumPy and Matplotlib, it offers a user-friendly and
provides an alternative data analysis framework efficient way to analyze data without the need for a C++
independent of C++ ROOT, intended to stream data into background, saving valuable time for new users from the
machine learning libraries in Python. The input/output steep learning curve for ROOT. Furthermore, the notebook
framework relies on NumPy and Matplotlib, two popular could aid physicists looking to make the transition from the
python libraries most users are well acquainted with, to native ROOT framework to Uproot. Going forward, to
cast blocks of data from the ROOT file and perform the collect feedback from the new users and evaluate the
same graphical analysis as possible in ROOT. This project efficacy of the Jupyter Notebooks, a Google Form was
explores the implementation of Uproot for the purpose of created.
analyzing run 13747 from Hall A’s Super-BigBite detector
data and includes the production of a Jupyter Notebook to
disseminate the process and findings.

Uproot Tutorial Acknowledgments


The Uproot tutorial guides users through importing Uproot and the necessary dependences, graphing variables from
Super-BigBite with Matplotlib, and performing cuts on the data to reduce background noise.
The Jupyter Notebooks I would like to express my deepest gratitude to my mentor,
Alexandre Camsonne and assistant mentor Sanghwa Park.
Sincere thanks to Provakar Datta for the proton spot plot.
Jupyter Notebooks are open-sourced documents that Special thanks to the Jlab Science Education team, Rhonda
combine live code, equations, text, visualizations, and Bell, Jalyn Dio, Steve Gagnon, Carol McKisson, and Lisa
other media. To expand access to high energy data Surles-Law, for their support throughout my internship.
analysis, 5 Jupyter Notebook tutorials have been created. Lastly, I would like to thank my fellow interns Connor
The Uproot notebook featured in this poster, as well a C++ Carpenter, Angelina Nair and Esha Singh.
ROOT notebook, and a python PyROOT notebook are
designed to walk new users through reading a tree,
Accessing elements of a tree Histogram of HCal’s highest energy clusters Scatter plot of energy vs position of clusters
graphing event data, and performing cuts in their
respective frameworks. Consequently, a new user at JLab
will have their choice between the different notebooks to
learn the data analysis. In addition to the 3 root notebooks, References
there is a Main notebook that summarizes the detectors in Jefferson Labs. (n.d.). HCAL-J OSP. SuperBigBite Documents.
Hall A and relevant physical phenomenon, as well as a https://hallaweb.jlab.org/12GeV/SuperBigBite/documents/ERR2017/final/HCal_OSP
.pdf
notebook tutorial for markdown, the markup language Mack, D. (n.d.). Introduction to Detectors in Nuclear Physics (By Jefferson Labs) [Slide
used to write the notebooks. Lastly, rather than having to show]. Summer Lecture Series, JLab.
https://www.jlab.org/user_resources/pizza_seminars/2023/DMack.pdf
access JLab’s virtual machine, Jupyter is accessible in a Particle Detectors at Accelerators (By Particle Data Group). (2023, May 25).
web environment. Positional scatter plot with energy modeled by color Segment of code for cuts Proton spot plot
https://pdg.lbl.gov/2023/web/viewer.html?file=../reviews/rpp2022-rev-particle-
detectors-accel.pdf

You might also like