#alice #data #physics #cern #lhc

已弃用 sys alice-sys

用于分析公开的ALICE开放数据的已弃用的ROOT Rust绑定

2 个版本

使用旧的 Rust 2015

0.1.1 2018年2月22日
0.1.0 2018年2月19日

#6#lhc


malice 中使用

MPL-2.0 许可证

110KB
166

alice-sys (已弃用)

现在可以使用纯Rust分析ALICE开放数据!请查看 alice-rs

该crate包含绑定到从磁盘读取数据的C++对象,由 bindgen 生成的绑定。

该C++类是ROOT的 TTree::MakeClass 函数自动生成的,专门用于当前的手头事件摘要数据(ESD)数据格式。我在 c++ 文件中禁用了大部分不需要的列(分支)。我希望能从Rust端启用/禁用分支。我正在考虑有一个某种宏,可以启用特定的分支,然后实现一个trait来访问它们。或者,用 nom 在纯rust中进行IO将是非常棒的,但目前来看似乎还很遥远。

编译此crate需要安装ROOT 6。

依赖项

~15–26MB
~468K SLoC