alice-sys

Crates.ioalice-sys
lib.rsalice-sys
version0.1.1
sourcesrc
created_at2018-02-19 21:16:50.362319
updated_at2018-02-22 09:49:17.049049
description Deprecated Rust bindings for ROOT used to analyze the public ALICE open-data
homepage
repositoryhttps://github.com/cbourjau/alice-sys
max_upload_size
id51961
size232,476
Christian Bourjau (cbourjau)

documentation

README

alice-sys (deprecated)

Analysis of the ALICE ope-data can now be down in pure Rust! Check out alice-rs.

This crate contains the bindgen generated bindings to a c++ object which reads the data from disk.

The c++ class is automatically generated by ROOT's TTree::MakeClass function specifically for the Event-Summary-Data (ESD) data format at hand. I disabled the majority of the unneeded columns (branches) in the c++ files. I would love to be able to enable/disable branches from the Rust side. I am toying with the idea of having some sort of a macro which enables specific branches and then implements a trait to access them. Alternatively, it would be awesome to actually do the IO in pure rust using nom, but that seems far away at this point.

The compilation of this crate requires a ROOT 6 installation.

Commit count: 6

cargo fmt