Build ROOT Ntuple from other source.
This program reads the `aptuple.txt' file row by row, then creates the TNtuple by adding row by row.
opening file /usr/share/root/tutorials/io/tree/aptuple.txt ...
writing file aptuple.root ...
done
import sys, os
from ROOT import TFile, TNtuple, TROOT
ofn = 'aptuple.root'
print('opening file %s ...' % ifn)
infile = open( ifn, 'r' )
lines = infile.readlines()
title = lines[0]
labels = lines[1].split()
print('writing file %s ...' % ofn)
outfile =
TFile( ofn,
'RECREATE',
'ROOT file with an NTuple' )
ntuple =
TNtuple(
'ntuple', title,
':'.join( labels ) )
for line in lines[2:]:
words = line.split()
row =
map( float, words )
ntuple.Fill(*row)
outfile.Write()
print('done')
A file, usually with extension .root, that stores data and code in the form of serialized objects in ...
A simple TTree restricted to a list of float variables only.
static const TString & GetTutorialDir()
Get the tutorials directory in the installation. Static utility function.
- Author
- Wim Lavrijsen
Definition in file csv2tntuple.py.