This repository has been archived by the owner on Mar 31, 2019. It is now read-only.
This version of root2avro can
- read from any sources ROOT has access to, such as XRootD
- read any tree-like TTree (no TRefs), from flat tables of numbers to nested arrays of classes
- optionally infer data types from embedded TStreamers if
.so
or.h
files are needed but not given - write to JSON (mostly for debugging)
- write to Avro (standalone Avro files with headers or a stream of Avro binary blobs).
This version of ScaROOT-Reader can
- read the same file structures as root2avro (using the same code)
- directly copy data within a single process using the JNI, quickly using compiler-time macros
- generate Scala container classes or fill generic classes
- stream data from an external root2avro process (through a UNIX pipe) to avoid JNI issues.