ROOT - A C++ Framework for Petabyte Data Storage, Statistical Analysis and Visualization
Ilka Antcheva, Maarten Ballintijn, Bertrand Bellenot, Marek Biskup,, Rene Brun, Nenad Buncic, Philippe Canal, Diego Casadei, Olivier Couet, Valery, Fine, Leandro Franco, Gerardo Ganis, Andrei Gheata, David Gonzalez Maline,, Masaharu Goto, Jan Iwaszkiewicz, Anna Kreshuk

TL;DR
ROOT is a comprehensive C++ framework tailored for high-energy physics that efficiently stores, analyzes, and visualizes petabyte-scale data using advanced statistical, mathematical, and machine learning tools.
Contribution
It introduces a versatile, object-oriented C++ framework with optimized data storage, analysis, and visualization capabilities specifically designed for petabyte-scale data in high-energy physics.
Findings
Supports storage of any C++ class in a compressed, machine-independent format.
Provides optimized data containers and statistical analysis tools for large datasets.
Enables parallel processing and macro-based analysis workflows.
Abstract
ROOT is an object-oriented C++ framework conceived in the high-energy physics (HEP) community, designed for storing and analyzing petabytes of data in an efficient way. Any instance of a C++ class can be stored into a ROOT file in a machine-independent compressed binary format. In ROOT the TTree object container is optimized for statistical data analysis over very large data sets by using vertical data storage techniques. These containers can span a large number of files on local disks, the web, or a number of different shared file systems. In order to analyze this data, the user can chose out of a wide set of mathematical and statistical functions, including linear algebra classes, numerical algorithms such as integration and minimization, and various methods for performing regression analysis (fitting). In particular, ROOT offers packages for complex data modeling and fitting, as well…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
