A file system explorer for root cern file format.
ROOT is a huge monolithic c++ data analysis framework. It provides an unparalleled amount of tools for big experimental data analysis. It's widely used in high energy physics.
The monolithic design and the old c++ code base, make it complicate to use and deploy (especially on Window). Now, many analysis other framework or library provides tools could be used. (Apache dataframe, Polars, Dask ...).
Some work have been done on ROOT for interoperability with some of them. And ROOT RDataFrame provide a modern interface for the ROOT framework.
The goal is not to create something better than ROOT, but allow the user to choose the tool they want. As many other libraries in other languages, this crate aim to provide a way to open root file system binary format in rust without c++ dependencies.
An unofficial ALICE analysis framework, was made in order to show how to use ALICE experiment data in rust.
This framework provides a root-io
module. But it presents some issues at usage, and doesn't have many features.
This crate is not related with alice-rs framework except for the inspiration.
Install mdbook by following the mdbook tutorial
Then execute mdbook serve --open docs
in the project main folder to open the book in local host.
The project is on early design draft, the only way to provide help is by sharing resources on root cern file system specification :)