Oct 27 – 30, 2025
CERN
Europe/Zurich timezone

RNTuple and Uproot

Oct 27, 2025, 2:20 PM
30m
40/S2-B01 - Salle Bohr (CERN)

40/S2-B01 - Salle Bohr

CERN

100
Show room on map
"Standard talk" Plenary Session Monday (1)

Speaker

Andres Rios-Tascon (Princeton University)

Description

RNTuple is a new columnar data storage format with a variety of improvements over TTree. The first stable version of the specification became available earlier this year, so the transition to RNTuples has now begun. The Uproot Python library aims to provide a much better support for reading and writing RNTuples than it did for TTrees, thanks to its modern and simple design. Uproot already offers full support for reading any RNTuple into an Awkward array, and writing any Awkward array into an RNTuple.

In this talk, I will briefly introduce the RNTuple format and its benefits, demonstrate how to use the Uproot library to read and write RNTuple data, and discuss current capabilities, limitations, and future work that will be done to support as much of the RNTuple specification as possible.

Author

Andres Rios-Tascon (Princeton University)

Presentation materials