|
HIPO
4.3.0
High Performance Output data format for experimental physics
|
HIPO file header structure (56 bytes / 14 words). More...
#include <reader.h>
Public Attributes | |
| int | uniqueid {} |
| File format identifier (HIPO: 0x43455248) More... | |
| int | filenumber {} |
| Split file number. More... | |
| int | headerLength {} |
| Header length in 32-bit words (usually 14) More... | |
| int | recordCount {} |
| Number of records in the file. More... | |
| int | indexArrayLength {} |
| Length of the index array in bytes. More... | |
| int | bitInfo {} |
| Bit-packed info (version, flags, padding) More... | |
| int | version {} |
| File format version. More... | |
| int | userHeaderLength {} |
| User header length in bytes. More... | |
| int | magicNumber {} |
| Magic number for endianness detection (0xc0da0100) More... | |
| long | userRegister {} |
| User-defined 64-bit register. More... | |
| long | trailerPosition {} |
| File offset to trailer header (0 = none) More... | |
| long | firstRecordPosition {} |
| File offset to the first record. More... | |
HIPO file header structure (56 bytes / 14 words).
Stored at the beginning of every HIPO file, this header describes the file layout including the number of records and their positions.
| int hipo::fileHeader_t::bitInfo {} |
| long hipo::fileHeader_t::firstRecordPosition {} |
| int hipo::fileHeader_t::headerLength {} |
| int hipo::fileHeader_t::indexArrayLength {} |
| int hipo::fileHeader_t::magicNumber {} |
| int hipo::fileHeader_t::recordCount {} |
| long hipo::fileHeader_t::trailerPosition {} |
| int hipo::fileHeader_t::uniqueid {} |
| int hipo::fileHeader_t::userHeaderLength {} |
| long hipo::fileHeader_t::userRegister {} |