[Halld-online] Pre-release of C++ version of EVIO v4
Elliott Wolin
wolin at jlab.org
Thu Apr 12 11:56:13 EDT 2012
Hi,
I checked into SVN C++ code that implements most of the major features
of EVIO version 4. It passes all my tests, but note that my code does
not test the new features very well.
I'm doing this pre-release so that people anxious to get version 4 C++
code can help with the testing. Note that at the moment I have time to
work on this so now is a very good time to give me feedback.
The code checked in can read and write version 4 files, including
dictionaries. It implements the new padding scheme. It includes some
(not all) of the convenience functions requested by Johann. Finally, I
eliminated all dynamic casts to solve the problem Gagik discovered
concerning dynamically linked libraries.
I still need to implement socket and buffer channels, add some more
convenience functions, etc. I hope to complete this today.
Concerning dictionaries, Maurizio and I are discussing what
functionality is needed and what XML format to use. To my knowledge
only Maurizio and I are using them, so we have a free hand. If you are
using dictionaries please let one of us know. We are hoping to develop
a scheme that describes bank hierarchies and the format of composite
banks, and can be used for "pretty printing."
Note that version 4 can read older EVIO files but cannot write them.
This is transparent to the user.
Thanks,
--
Sincerely,
Elliott
================================================================================
Those raised in a morally relative or neutral environment will hold
no truths to be self-evident.
Elliott Wolin
Staff Physicist, Jefferson Lab
12000 Jefferson Ave
Suite 8 MS 12A1
Newport News, VA 23606
757-269-7365
================================================================================
More information about the Halld-online
mailing list