![]() |
Project
|
Header for PHOS flagging the following PHOS payload. More...
#include <PHOSBlockHeader.h>
Inherits o2::header::BaseHeader.
Public Member Functions | |
| PHOSBlockHeader (bool hasPayload) | |
Public Member Functions inherited from o2::header::BaseHeader | |
| BaseHeader ()=delete | |
| dont construct directly | |
| BaseHeader (const BaseHeader &)=default | |
| constexpr | BaseHeader (uint32_t mySize, HeaderType desc, SerializationMethod ser, uint32_t version) |
| Special ctor for initialization in derived types. | |
| constexpr uint32_t | size () const noexcept |
| const std::byte * | data () const noexcept |
| const BaseHeader * | next () const noexcept |
| get the next header if any (const version) | |
| BaseHeader * | next () noexcept |
| get the next header if any (non-const version) | |
| bool | sanityCheck (uint32_t expectedVersion) const |
| void | throwInconsistentStackError () const |
Public Attributes | ||
| bool | mHasPayload | |
| Field specifying whether the data block has payload. | ||
Public Attributes inherited from o2::header::BaseHeader | ||
| union { | ||
| char magicString [gSizeMagicString] | ||
| uint32_t magicStringInt | ||
| }; | ||
| a magic string, used to identify an O2 header in a raw stream of bytes | ||
| uint32_t | headerSize | |
| union { | ||
| uint32_t flags | ||
| struct { | ||
| uint32_t flagsNextHeader: 1 | ||
| uint32_t flagsReserved: 15 | ||
| uint32_t flagsDerivedHeader: 16 | ||
| } | ||
| }; | ||
| flags, first bit indicates that a sub header follows | ||
| uint32_t | headerVersion | |
| version of the entire header, set by the derived header | ||
| o2::header::HeaderType | description | |
| header type description, set by derived header | ||
| o2::header::SerializationMethod | serialization | |
| header serialization method, set by derived header | ||
Static Public Attributes | |
| static constexpr const o2::header::HeaderType | sHeaderType = "PHSBlkH" |
| static const uint32_t | sVersion = 1 |
Static Public Attributes inherited from o2::header::BaseHeader | |
| static constexpr uint32_t | sMagicString {String2<uint32_t>("O2O2")} |
| static const uint32_t | sVersion = o2::header::gInvalidToken32 |
| static const o2::header::HeaderType | sHeaderType = o2::header::gInvalidToken64 |
| static const o2::header::SerializationMethod | sSerializationMethod = o2::header::gInvalidToken64 |
Additional Inherited Members | |
Static Public Member Functions inherited from o2::header::BaseHeader | |
| static const BaseHeader * | get (const std::byte *b, size_t=0) |
| access header in buffer | |
| static BaseHeader * | get (std::byte *b, size_t=0) |
| access header in buffer | |
Header for PHOS flagging the following PHOS payload.
Definition at line 24 of file PHOSBlockHeader.h.
|
inline |
Definition at line 29 of file PHOSBlockHeader.h.
| bool o2::phos::PHOSBlockHeader::mHasPayload |
Field specifying whether the data block has payload.
Definition at line 31 of file PHOSBlockHeader.h.
|
staticconstexpr |
Definition at line 26 of file PHOSBlockHeader.h.
|
static |
Definition at line 27 of file PHOSBlockHeader.h.