Hello HPS software group,

For those interested in the C++ interface to EVIO 4, see the message below.

At Jlab, this can be obtained by using the (heavily firewalled) CODA group svn:

svn co svn://phecda.jlab.org/daqfs/source/svnroot/evio-4.0


Begin forwarded message:

From: Elliott Wolin <[log in to unmask]>
Subject: [Clas12_software] Pre-release of C++ version of EVIO v4
Date: April 12, 2012 11:56:13 AM EDT
To: [log in to unmask], [log in to unmask]
Reply-To: [log in to unmask]


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.





 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


Clas12_software mailing list
[log in to unmask]

Use REPLY-ALL to reply to list

To unsubscribe from the HPS-SOFTWARE list, click the following link: