LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions | Static Public Attributes | Private Types | List of all members
SIO::LCSIO Class Reference

Collection of constants and helper functions. More...

#include <LCSIO.h>

Static Public Member Functions

static void checkVersion (sio::version_type versionID)
 Check for old version of LCIO (> v01-08 ar no longer supported) Throws an exception if not supported. More...
 
static sio::version_type blockVersion ()
 Get the LCIO encoded version number for writing in sio blocks. More...
 

Static Public Attributes

static constexpr const char * FileExtension = ".slcio"
 The lcio file extension name. More...
 
static constexpr const char * RunRecordName = "LCRunHeader"
 
static constexpr const char * RunBlockName = "RunHeader"
 
static constexpr const char * EventRecordName = "LCEvent"
 
static constexpr const char * EventBlockName = "Event"
 
static constexpr const char * HeaderRecordName = "LCEventHeader"
 
static constexpr const char * HeaderBlockName = "EventHeader"
 
static constexpr const char * AccessRecordName = "LCIORandomAccess"
 
static constexpr const char * AccessBlockName = "LCIORandomAccess"
 
static constexpr int RandomAccessSize = 136
 
static constexpr const char * IndexRecordName = "LCIOIndex"
 
static constexpr const char * IndexBlockName = "LCIOIndex"
 

Private Types

typedef long long long64
 

Detailed Description

Collection of constants and helper functions.

Author
gaede
rete
Version
June, 2019

Definition at line 16 of file LCSIO.h.

Member Typedef Documentation

typedef long long SIO::LCSIO::long64
private

Definition at line 17 of file LCSIO.h.

Member Function Documentation

sio::version_type SIO::LCSIO::blockVersion ( )
static

Get the LCIO encoded version number for writing in sio blocks.

Definition at line 17 of file LCSIO.cc.

void SIO::LCSIO::checkVersion ( sio::version_type  versionID)
static

Check for old version of LCIO (> v01-08 ar no longer supported) Throws an exception if not supported.

Parameters
versionthe version to check

Definition at line 10 of file LCSIO.cc.

Referenced by SIO::SIOEventHandler::read(), SIO::SIORunHeaderHandler::read(), SIO::SIORandomAccessHandler::read(), and SIO::SIOIndexHandler::read().

Member Data Documentation

constexpr const char* SIO::LCSIO::AccessBlockName = "LCIORandomAccess"
static

Definition at line 30 of file LCSIO.h.

constexpr const char* SIO::LCSIO::AccessRecordName = "LCIORandomAccess"
static
constexpr const char* SIO::LCSIO::EventBlockName = "Event"
static

Definition at line 26 of file LCSIO.h.

constexpr const char* SIO::LCSIO::EventRecordName = "LCEvent"
static
constexpr const char* SIO::LCSIO::FileExtension = ".slcio"
static

The lcio file extension name.

Definition at line 20 of file LCSIO.h.

Referenced by SIO::SIOWriter::getSIOFileName(), and MT::LCWriter::getSIOFileName().

constexpr const char* SIO::LCSIO::HeaderBlockName = "EventHeader"
static

Definition at line 28 of file LCSIO.h.

constexpr const char* SIO::LCSIO::HeaderRecordName = "LCEventHeader"
static
constexpr const char* SIO::LCSIO::IndexBlockName = "LCIOIndex"
static

Definition at line 33 of file LCSIO.h.

constexpr const char* SIO::LCSIO::IndexRecordName = "LCIOIndex"
static
constexpr int SIO::LCSIO::RandomAccessSize = 136
static
constexpr const char* SIO::LCSIO::RunBlockName = "RunHeader"
static

Definition at line 24 of file LCSIO.h.

constexpr const char* SIO::LCSIO::RunRecordName = "LCRunHeader"
static

The documentation for this class was generated from the following files: