Orion
high-rate readout
Public Attributes | Static Public Attributes | List of all members
itk::fragment::ROB::Header< n > Struct Template Reference

Public Attributes

uint32_t header_marker = HEADER_MARKER
 
uint32_t fragment_size = 0
 header marker
 
uint32_t header_size = HEADER_SIZE
 size of fragment in words
 
uint32_t format_version
 header size in words
 
uint32_t source_id = 0
 format version major[16].minor[16]
 
uint32_t status_size = n
 origin of the fragment [sub-detector id, module id]
 
uint32_t status [n]
 number of status elements
 
uint32_t checksum_type = 0
 status elements
 
uint64_t timestamp = 0x2000000010000000L
 check sum type, after status elements More...
 
uint32_t felix_device = 0xF
 Timestamp for ROB in bunch crossing.
 

Static Public Attributes

static constexpr uint32_t HEADER_SIZE = sizeof(Header)/4
 ROB header size.
 

Member Data Documentation

◆ timestamp

template<int n>
uint64_t itk::fragment::ROB::Header< n >::timestamp = 0x2000000010000000L

check sum type, after status elements

Detector Specific Header ╭──────╮╭──────╮╭──────╮╭──────╮ ...........timestamp...........] [..........timestamp............ -—[V.][.Det..][..Connector...] ╰──────╯╰──────╯╰──────╯╰──────╯


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