Orion
high-rate readout
ttcproc.hpp
Go to the documentation of this file.
1 
5 #pragma once
6 
7 namespace itk {
8 
9 typedef struct {
10  uint format : 8;
11  uint length : 8;
12  uint bcid : 12;
13  uint reserved0 : 4;
14  union {
15  uint full_l1id : 32;
16  struct {
17  uint l1id : 24;
18  uint xl1id : 8;
19  };
20  };
21  uint orbit : 32;
22  uint trigger_type : 16;
23  uint reserved1 : 16;
24  uint l0id : 32;
25  uint64_t l1a_counter : 48;
26  uint trigger_tag : 8;
27 } TtcToHost_packet_t __attribute__((packed));
28 
29 } // itk
uint32_t trigger_type
bunch crossing ID : bcid[12]
Definition: fragheader.hpp:7
uint32_t bcid
extended Level1 ID : ecr[8].l1id[24]
Definition: fragheader.hpp:6
Definition: ttcproc.hpp:9