Published January 24, 2018
| Version v0.9
Software
Open
go-hep/hep: Release v0.9
- 1. CNRS/IN2P3
- 2. Argonne National Laboratory
Description
Release v0.9
is fresh from the oven.
This is a quick and simple release fix with the following main features:
- fix a broken link to the PDF LaTeX example (back from the multi- to mono-repo migration)
- fix a compilation failure in
rootio/cmd/root-srv
originating from an API modification in a 3rd-party dependency (github.com/satori/go.uuid
)
One interesting new feature is the introduction of a simple ROOT::TTree
to CSV
file conversion command: root2csv
.
$> go get go-hep.org/x/hep/cmd/root2csv
$> root2csv --help
root2csv -h
Usage of root2csv:
-f string
path to input ROOT file name
-o string
path to output CSV file name (default "output.csv")
-t string
name of the tree to convert (default "tree")
$> go doc go-hep.org/x/hep/cmd/root2csv
root2csv converts the content of a ROOT TTree to a CSV file.
Usage of root2csv:
-f string
path to input ROOT file name
-o string
path to output CSV file name (default "output.csv")
-t string
name of the tree to convert (default "tree")
By default, root2csv will write out a CSV file with ';' as a column
delimiter. root2csv ignores the branches of the TTree that are not supported
by CSV:
- slices/arrays
- C++ objects
Example:
$> root2csv -o out.csv -t tree -f testdata/small-flat-tree.root
$> head out.csv
## Automatically generated from "testdata/small-flat-tree.root"
Int32;Int64;UInt32;UInt64;Float32;Float64;Str;N
0;0;0;0;0;0;evt-000;0
1;1;1;1;1;1;evt-001;1
2;2;2;2;2;2;evt-002;2
3;3;3;3;3;3;evt-003;3
4;4;4;4;4;4;evt-004;4
5;5;5;5;5;5;evt-005;5
6;6;6;6;6;6;evt-006;6
7;7;7;7;7;7;evt-007;7
AOB
The next release cycle will see improvements in the rootio
department (read and write.)
Stay tuned.
Files
go-hep/hep-v0.9.zip
Files
(3.4 MB)
Name | Size | Download all |
---|---|---|
md5:14005dc38803627fc6a78ef76e7c0fd0
|
3.4 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/go-hep/hep/tree/v0.9 (URL)