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.
1.6.1