6 个版本
0.3.0 | 2021 年 2 月 5 日 |
---|---|
0.2.1 | 2020 年 3 月 15 日 |
0.2.0 | 2020 年 1 月 17 日 |
0.1.2 | 2019 年 6 月 22 日 |
0.1.1 | 2018 年 2 月 19 日 |
#337 在 模拟 中
每月 37 次下载
用于 2 个 晶格
120KB
2.5K SLoC
root-io
文档
root-io
为读取粒子物理学实验中常用的二进制 .root
文件中的数据提供基本支持。此晶格提供
- 核心类型和解析器,用于读取给定文件中包含的定制类的布局描述
- 生成描述流式对象(即
TStreamerInfo
)的yaml
的工具 - 生成(有缺陷的)
Rust
代码,作为新解析器的起点 - 读取所谓的
TTree
所需的一组类型和解析器
大多数公开的 API 旨在满足后一点;努力实现轻松迭代存储在 TTree
中的数据。特别是,root-io
支持读取具有可变元素数的 TBranches
(即类似于数据库中的“列”)(即 TClonesArray
的 TBranches
)。
root-ls
晶格利用此晶格在 CLI 中检查给定的 root 文件并部署代码生成工具。
依赖关系
~5–10MB
~224K SLoC