ATLAS Offline Software
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
v5_EventStorageRecords.h File Reference
#include <string>
#include <vector>
#include <stdint.h>
Include dependency graph for v5_EventStorageRecords.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  offline_EventStorage_v5::iovec_const
 
struct  offline_EventStorage_v5::file_start_record
 
struct  offline_EventStorage_v5::file_name_strings
 
struct  offline_EventStorage_v5::run_parameters_record
 
struct  offline_EventStorage_v5::data_separator_record
 
struct  offline_EventStorage_v5::file_end_record
 
struct  offline_EventStorage_v5::internal_run_parameters_record
 
struct  offline_EventStorage_v5::old_internal_run_parameters_record
 

Namespaces

 offline_EventStorage_v5
 

Macros

#define FILE_FORMAT_VERSION_V5   0x00000005
 metadata records for EventStorage library More...
 
#define FILE_START_MARKER   0x1234aaaa
 
#define RUN_PARAMETERS_MARKER   0x1234bbbb
 
#define EVENT_RECORD_MARKER   0x1234cccc
 
#define STRING_SECTION_MARKER   0x1234aabb
 
#define FREE_STRINGS_MARKER   0x1234aabc
 
#define FILE_END_MARKER   0x1234dddd
 
#define FILE_END_MARKER_LAST   0x1234eeee
 

Typedefs

typedef std::vector< std::string > offline_EventStorage_v5::freeMetaDataStrings
 

Enumerations

enum  offline_EventStorage_v5::CompressionType { offline_EventStorage_v5::NONE, offline_EventStorage_v5::RESERVED, offline_EventStorage_v5::UNKNOWN, offline_EventStorage_v5::ZLIB }
 

Functions

std::string offline_EventStorage_v5::string_record (void *ri, const void *pi)
 
std::string offline_EventStorage_v5::string_record (const file_name_strings &nst)
 
void offline_EventStorage_v5::reset_record (void *ri, const void *pi)
 

Variables

const uint32_t offline_EventStorage_v5::file_name_strings_marker = STRING_SECTION_MARKER
 
const uint32_t offline_EventStorage_v5::free_strings_marker = FREE_STRINGS_MARKER
 
const file_start_record offline_EventStorage_v5::file_start_pattern
 
const internal_run_parameters_record offline_EventStorage_v5::run_parameters_pattern
 
const old_internal_run_parameters_record offline_EventStorage_v5::old_run_parameters_pattern
 
const data_separator_record offline_EventStorage_v5::data_separator_pattern
 
const file_end_record offline_EventStorage_v5::file_end_pattern
 

Macro Definition Documentation

◆ EVENT_RECORD_MARKER

#define EVENT_RECORD_MARKER   0x1234cccc

Definition at line 26 of file v5_EventStorageRecords.h.

◆ FILE_END_MARKER

#define FILE_END_MARKER   0x1234dddd

Definition at line 31 of file v5_EventStorageRecords.h.

◆ FILE_END_MARKER_LAST

#define FILE_END_MARKER_LAST   0x1234eeee

Definition at line 32 of file v5_EventStorageRecords.h.

◆ FILE_FORMAT_VERSION_V5

#define FILE_FORMAT_VERSION_V5   0x00000005

metadata records for EventStorage library

Author
Szymon Gadomski
Date
January 2004

Definition at line 20 of file v5_EventStorageRecords.h.

◆ FILE_START_MARKER

#define FILE_START_MARKER   0x1234aaaa

Definition at line 23 of file v5_EventStorageRecords.h.

◆ FREE_STRINGS_MARKER

#define FREE_STRINGS_MARKER   0x1234aabc

Definition at line 29 of file v5_EventStorageRecords.h.

◆ RUN_PARAMETERS_MARKER

#define RUN_PARAMETERS_MARKER   0x1234bbbb

Definition at line 24 of file v5_EventStorageRecords.h.

◆ STRING_SECTION_MARKER

#define STRING_SECTION_MARKER   0x1234aabb

Definition at line 28 of file v5_EventStorageRecords.h.