UCSC-SOE-18-10: RootUtils: a Library to Better Understand ROOT Files

Reza NasiriGerdeh, Jim Pivarski, Michael A. Sevilla, Carlos Maltzahn
05/16/2018 03:26 AM
Computer Science
We present RootUtils, a C++ library on top of ROOT framework. RootUtils has been designed to better understand the ROOT files, the input/output part of the ROOT framework. The library provides a set of classes and functions to extract and show the different components comprising the ROOT files such as header, directories, data objects, trees, and etc. The print function associated with each component shows the value of the fields related to that component of the ROOT file. We think that RootUtils library can be very helpful for computer scientists who wants to perform joint research projects for which understanding the ROOT file format is essential.