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

#include <IDC.h>

Public Attributes

union { 
 
   uint64_t   word0 = 0 
 bits 0 - 63 More...
 
   struct { 
 
      uint32_t   version: 8 
 lower bits of the 80 bit bitmask More...
 
      uint32_t   packetID: 8 
 packet id More...
 
      uint32_t   errorCode: 8 
 errors More...
 
      uint32_t   magicWord: 8 
 magic word More...
 
      uint32_t   heartbeatOrbit: 32 
 heart beat orbit of the IDC value More...
 
   }  
 
};  
 
union { 
 
   uint64_t   word1 = 0 
 bits 64 - 127 More...
 
   struct { 
 
      uint32_t   heartbeatBC: 16 
 BC id of IDC value. More...
 
      uint32_t   integrationTime: 16 
 integration time used for the IDCs More...
 
      uint32_t   linkMask: 16 
 mask of active links More...
 
      uint32_t   unused1: 16 
 
   }  
 
};  
 
union { 
 
   uint64_t   word2 = 0 
 bits 128 - 191 More...
 
   struct { 
 
      uint64_t   unused2: 64 
 lower bits of the 80 bit bitmask More...
 
   }  
 
};  
 
union { 
 
   uint64_t   word3 = 0 
 bits 192 - 255 More...
 
   struct { 
 
      uint64_t   unused3: 64 
 lower bits of the 80 bit bitmask More...
 
   }  
 
};  
 

Static Public Attributes

static constexpr uint32_t MagicWord = 0xDC
 

Detailed Description

header definition of the IDCs The header is a 256 bit word

Definition at line 41 of file IDC.h.

Member Data Documentation

◆ [union]

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

◆ [union]

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

◆ [union]

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

◆ [union]

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

◆ errorCode

uint32_t o2::tpc::idc::Header::errorCode

errors

Definition at line 48 of file IDC.h.

◆ heartbeatBC

uint32_t o2::tpc::idc::Header::heartbeatBC

BC id of IDC value.

Definition at line 57 of file IDC.h.

◆ heartbeatOrbit

uint32_t o2::tpc::idc::Header::heartbeatOrbit

heart beat orbit of the IDC value

Definition at line 50 of file IDC.h.

◆ integrationTime

uint32_t o2::tpc::idc::Header::integrationTime

integration time used for the IDCs

Definition at line 58 of file IDC.h.

◆ linkMask

uint32_t o2::tpc::idc::Header::linkMask

mask of active links

Definition at line 59 of file IDC.h.

◆ MagicWord

constexpr uint32_t o2::tpc::idc::Header::MagicWord = 0xDC
staticconstexpr

Definition at line 42 of file IDC.h.

◆ magicWord

uint32_t o2::tpc::idc::Header::magicWord

magic word

Definition at line 49 of file IDC.h.

◆ packetID

uint32_t o2::tpc::idc::Header::packetID

packet id

Definition at line 47 of file IDC.h.

◆ unused1

uint32_t o2::tpc::idc::Header::unused1

Definition at line 60 of file IDC.h.

◆ unused2

uint64_t o2::tpc::idc::Header::unused2

lower bits of the 80 bit bitmask

Definition at line 67 of file IDC.h.

◆ unused3

uint64_t o2::tpc::idc::Header::unused3

lower bits of the 80 bit bitmask

Definition at line 74 of file IDC.h.

◆ version

uint32_t o2::tpc::idc::Header::version

lower bits of the 80 bit bitmask

Definition at line 46 of file IDC.h.

◆ word0

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

bits 0 - 63

Definition at line 44 of file IDC.h.

◆ word1

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

bits 64 - 127

Definition at line 55 of file IDC.h.

◆ word2

uint64_t o2::tpc::idc::Header::word2 = 0

bits 128 - 191

Definition at line 65 of file IDC.h.

◆ word3

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

bits 192 - 255

Definition at line 72 of file IDC.h.


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