More to explore


From RDataFrames, let’s go to the other end of the spectrum: ROOT I/O without using ROOT. The Python uproot package reads ROOT files using only Python and numpy. It’s particularly handy if you were already a Python expert before taking this ROOT tutorial, and would rather not have to touch ROOT again if you can help it.

I’ve installed uproot in the Python 3 installations available at Nevis.


The coffea package is column-based analysis system specifically designed for high-energy physics. I think of it as a Python-only equivalent to RDataFrames.

xkcd data_pipeline

Figure 41: by Randall Munroe. Hopefully your use of ROOT data will be more rational.