SIO is a persistency solution for reading and writing binary data in SIO structures called record and block. SIO has originally been implemented as persistency layer for LCIO.
# Download it
$ git clone https://github.com/iLCSoft/SIO.git
$ cd SIO
# compile the software
$ mkdir build
$ cd build
$ cmake ..
$ make install
Options can be given to CMake:
The examples provided in source/examples serve as documentation in addition to the C++ API documentation generated when configuring the software with -DINSTALL_DOC=ON
.
Copyright (c) 2003-2016, DESY, Deutsches Elektronen Synchrotron
Copyright (c) 2003-2016, SLAC, National Accelerator Laboratory
SIO is distributed under the BSD-3-Clause licence.