Speaker
Dr
Wolfgang Waltenberger
(Hephy Vienna)
Description
A tool is presented that is capable of reading from and writing to several
different file formats. Currently supported file formats are ROOT, HBook, HDF,
XML, Sqlite3 and a few text file formats. A plugin mechanism decouples
the file-format specific "backends" from the main library.
All data are internally represented as "heterogenous hierarchic tuples"; no
other data structure exists in the harvester.
The tool is written in C++; a python interface exists, as well.
It is a design goal of the tool to make writing tuples as simple as possible --
a feature that is intended make it a superb tool for debugging e.g. algorithmic code.
To this end, the following features are implemented in the dataharvester:
- Files are opened implicitly, not explicitly
- the structure of the tuples is defined implicitly: defining and filling a
tuple is one step only
- the data types are defined implicitly, not explicitly.
The dataharvester is fully autotooled. Debian packages exist; an rpm spec file
is work in progress.
Primary author
Dr
Wolfgang Waltenberger
(Hephy Vienna)
Co-authors
Mr
Gerald Richter
(Hephy Vienna)
Mr
Herbert Valerio Riedel
(Hephy Vienna)