Manager class that holds instances of all known LCIO-SIO records. More...
#include <SIO/LCSIO.h>
Classes | |
class | Unpack |
Helper class that sets the unpack flag of known SIO records as specified by the constructor. More... | |
Public Types | |
enum | ID { Event = 0, Header, Run, Access, Index, NumberOfRecords } |
Public Member Functions | |
SIO_record * | operator[] (size_t idx) |
void | setCompress (bool flag=true) |
Protected Member Functions | |
void | add (SIO_record *&rec, const char *name) |
Protected Attributes | |
SIO_record * | _records [NumberOfRecords] |
Friends | |
class | LCSIO |
Manager class that holds instances of all known LCIO-SIO records.
Provides Unpack class for setting subsets of records to be unpacked. Every new record type needs to be added here in SIORecords::ID and SIORecords::Unpack.