ROOT - Automatic conversion of data stored in TTree form to RNTuple
- Mentors
- Javier Lopez-Gomez, Jakob Blomer
- Organization
- CERN-HSF
- Technologies
- c++, ROOT, low-level data storage and access programming
- Topics
- high-energy physics, CERN, ROOT
TTree is the ROOT’s legacy columnar storage that has been used to store more than 1 exabyte of high-energy physics data during the last 25 years. RNTuple classes provide ROOT’s new, experimental I/O subsystem for HEP data. This project will consist of the implementation of an automatic conversion tool that migrates both the schema (i.e. fields and their types) and the user data.
This project consists of four milestones 1) parse the schema of a TTree; 2) convert TTree with simple variables; 3) convert TTree with STL container; 4) convert TTree with user-defined class.
There are three deliverables 1) a parser that automatically parses the schema of an input TTree; 2) a TTree-to-RNTuple converter; 3) proper documentation and tests.