Seamless transition
from TTree to RNTuple analysis with RDataFrame
ACAT 2024�Stony Brook University
Marta Czurylo1, Andrii Falko3, Danilo Piparo1, Enric Tejedor Saavedra1,
Enrico Guiraud1,2, Jakob Blomer1, Philippe Canal4, Vincenzo Eduardo Padulano1
RDataFrame
2
RNTuple
ROOT analysis interface since 6.14 (2018):
RDataFrame
3
ROOT analysis interface since 6.14 (2018):
Today’s focus: �RNTuple + distributed RDF → seamless experience for the user
RNTuple
Analysis Grand Challenge
4
Current status of AGC with RDF
5
Distributed analysis environment
6
cvmfs + EOS + CERN batch + ROOT → CERN Analysis Facility (?)
Distributed AGC with TTree and RNTuple – user side
The only change for the user - the ROOT input file!
7
Validation of histograms
8
RDF
IRIS-HEP
AGC v.1 performance – TTree and RNTuple
9
Speedup vs number of workers
RNTuple
TTree
Summary and next steps
10