Published September 2, 2016 | Version v1

Designing new interfaces for ROOT data processing

Authors/Creators

  • 1. Summer Student

Contributors

Description

ROOT is a C++ framework for data analysis provided with a Python interface (PyRoot). ROOT is used in every Large Hadron Collider experiment. This project presents a way of reading ROOT TTree by using a new class called DataFrame, which allows the usage of cache and functional chains. Reading TTrees in Python has been quite slow compared to the C++ way of doing it and for this reason we also bring the possibility to read them with just-in-time (JIT) compiled C++ code, using another new Python class called TreeReader.

Technical info

PH-SFT

Files

Kalle Vuorinen - Desining new interfaces for ROOT data processing.pdf

Additional details

Identifiers

CDS Report Number
CERN-STUDENTS-Note-2016-182

CERN

Department
PH - Physics Department
Accelerator
CERN LHC

Linked records