The purpose of this page is to provide software tools contributed
by Hall A users, especially the
smaller lesser known tools, so others may
avoid "re-inventing the wheel".
If you have something to contribute,
please contact Bob Michaels (e-mail: firstname.lastname@example.org).
Contributing authors of smaller software
are not expected to support future data; these codes are
useful starting examples that may require modification.
To find the modern version of EVIO, do the following.
Go to http://coda.jlab.org.
Click on "Core Packages", then "Event IO (evio)", then, on right, look at "User's guide".
Can also look at "EVIO C++ API" on left side of page for details of API.
This is also a C and a Java lib.
To compile with EVIO you typically need to set these two environment variables:
EVIO_INCDIR and EVIO_LIBDIR must point to ./include and ./lib of the EVIO distribution
I notice a recent version is
There are subdirectories Linux-x86_64 and Linux-i686
The former is for 64-bit machines; most machines are 64-bit nowadays.
In each of these subdirectires is a ./bin, ./include and a ./lib