# CHEP 07

Sep 2 – 9, 2007
Europe/Zurich timezone
Please book accomodation as soon as possible.

## Dataharvester - a library for reading and writing hierarchic tuples'' from/to various file formats

Sep 3, 2007, 8:00 AM
10h 10m

Board: 53
poster Software components, tools and databases

### 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)

### Presentation materials

There are no materials yet.