Cargando…

Designing new interfaces for ROOT data processing

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...

Descripción completa

Detalles Bibliográficos
Autor principal: Vuorinen, Kalle Elmer
Lenguaje:eng
Publicado: 2016
Materias:
Acceso en línea:http://cds.cern.ch/record/2212844
Descripción
Sumario: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.