Project
Loading...
Searching...
No Matches
o2::tpc::cmv::Header Struct Reference

Header definition of the CMVs. More...

#include <CMV.h>

Public Attributes

union { 
 
   uint64_t   word0 = 0 
 bits 0 - 63 More...
 
   struct { 
 
      uint8_t   version: 8 
 version More...
 
      uint8_t   packetID: 8 
 packet id More...
 
      uint8_t   errorCode: 8 
 errors More...
 
      uint8_t   magicWord: 8 
 magic word More...
 
      uint32_t   heartbeatOrbit: 32 
 first heart beat timing of the package More...
 
   }  
 
};  
 
union { 
 
   uint64_t   word1 = 0 
 bits 64 - 127 More...
 
   struct { 
 
      uint16_t   heartbeatBC: 16 
 first BC id of the package More...
 
      uint16_t   unused1: 16 
 reserved More...
 
      uint32_t   unused2: 32 
 reserved More...
 
   }  
 
};  
 
union { 
 
   uint64_t   word3 = 0 
 bits 128 - 191 More...
 
   struct { 
 
      uint64_t   unused3: 64 
 reserved More...
 
   }  
 
};  
 
union { 
 
   uint64_t   word4 = 0 
 bits 192 - 255 More...
 
   struct { 
 
      uint64_t   unused4: 64 
 reserved More...
 
   }  
 
};  
 

Static Public Attributes

static constexpr uint8_t MagicWord = 0xDC
 

Detailed Description

Header definition of the CMVs.

Definition at line 39 of file CMV.h.

Member Data Documentation

◆ [union]

union { ... } o2::tpc::cmv::Header

◆ [union]

union { ... } o2::tpc::cmv::Header

◆ [union]

union { ... } o2::tpc::cmv::Header

◆ [union]

union { ... } o2::tpc::cmv::Header

◆ errorCode

uint8_t o2::tpc::cmv::Header::errorCode

errors

Definition at line 46 of file CMV.h.

◆ heartbeatBC

uint16_t o2::tpc::cmv::Header::heartbeatBC

first BC id of the package

Definition at line 54 of file CMV.h.

◆ heartbeatOrbit

uint32_t o2::tpc::cmv::Header::heartbeatOrbit

first heart beat timing of the package

Definition at line 48 of file CMV.h.

◆ MagicWord

constexpr uint8_t o2::tpc::cmv::Header::MagicWord = 0xDC
staticconstexpr

Definition at line 40 of file CMV.h.

◆ magicWord

uint8_t o2::tpc::cmv::Header::magicWord

magic word

Definition at line 47 of file CMV.h.

◆ packetID

uint8_t o2::tpc::cmv::Header::packetID

packet id

Definition at line 45 of file CMV.h.

◆ unused1

uint16_t o2::tpc::cmv::Header::unused1

reserved

Definition at line 55 of file CMV.h.

◆ unused2

uint32_t o2::tpc::cmv::Header::unused2

reserved

Definition at line 56 of file CMV.h.

◆ unused3

uint64_t o2::tpc::cmv::Header::unused3

reserved

Definition at line 62 of file CMV.h.

◆ unused4

uint64_t o2::tpc::cmv::Header::unused4

reserved

Definition at line 68 of file CMV.h.

◆ version

uint8_t o2::tpc::cmv::Header::version

version

Definition at line 44 of file CMV.h.

◆ word0

uint64_t o2::tpc::cmv::Header::word0 = 0

bits 0 - 63

Definition at line 42 of file CMV.h.

◆ word1

uint64_t o2::tpc::cmv::Header::word1 = 0

bits 64 - 127

Definition at line 52 of file CMV.h.

◆ word3

uint64_t o2::tpc::cmv::Header::word3 = 0

bits 128 - 191

Definition at line 60 of file CMV.h.

◆ word4

uint64_t o2::tpc::cmv::Header::word4 = 0

bits 192 - 255

Definition at line 66 of file CMV.h.


The documentation for this struct was generated from the following file: