Skip to main content

Projects

Uproot

Uproot is a Python library for reading and writing ROOT files in pure Python. ROOT has been the standard file format for data in High Energy Physics, and there are currently over 2 exabytes of data in ROOT files. Historically, ROOT has been difficult to install, so Uproot emerged as a lightweight alternative that allows researchers to read and write data in Python. It is part of the Scikit-HEP ecosystem of packages, which provides a wide array of tools for data analysis.

Line Segment Tracking

The Line Segment Tracking (LST) algorithm is a novel approach for particle track reconstruction. It exploits the massively parallel architecture of GPUs to efficiently reconstruct particle tracks in high pile-up conditions. It arose from the expected increase in reconstruction complexity from future collider experiments, and the potential limitations of CPU resources.

CYTools

CYTools is a Python package that I co-created during my PhD. It allows the study of Calabi-Yau manifolds arising from the Kreuzer-Skarke database, which serve as compactification spaces in string theory. It emerged from several years of effort towards exploring more complex solutions, and automating the process of looking for interesting features. It offers vastly superior computational performance compared to previously existing tools, which allowed the study of solutions that were previously thought to be inaccessible.