uproot
Uproot is a Python library for reading ROOT data files, a format widely used in high-energy physics to store large event datasets. It enables analysts to access data stored in TTrees without requiring a local ROOT installation, facilitating integration with the Python data ecosystem such as NumPy, SciPy, and Pandas. Uproot reads TTrees and their branches and returns data as NumPy arrays or as awkward arrays to handle jagged or nested structures.
Key features include support for local and remote ROOT files, lazy loading of data to minimize memory
Typical workflows involve opening a ROOT file with uproot.open, selecting a TTree, and requesting a subset of
Limitations and scope: uproot focuses on reading ROOT files and does not aim to be a complete
Development and licensing: uproot is an open-source project maintained by contributors within the Scikit-HEP community, with