SIO::SIORecords Class Reference

Manager class that holds instances of all known LCIO-SIO records. More...

#include <SIO/LCSIO.h>

List of all members.

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

Detailed Description

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Friends

Generated on 6 Mar 2020 for LCIO by  doxygen 1.6.1