#include <GBTWord.h>
Inherits o2::itsmft::GBTWord.
|
union { | |
|
struct { | |
|
uint64_t activeLanes: 28 | |
|
uint64_t na0hn: 36 | |
| 0:27 Bit map of lanes active and eligible for readout More...
|
|
uint64_t na1hn: 8 | |
| 28:71 reserved More...
|
|
uint64_t id: 8 | |
| 28:71 reserved More...
|
|
} | | |
|
struct { | |
|
uint64_t packetIdx: 16 | |
|
uint64_t activeLanesL: 28 | |
| 0:15 Index of Data Packet within trigger More...
|
|
uint64_t na0h: 20 | |
| 16:43 Bit map of lanes active and eligible for readout More...
|
|
uint64_t na1h: 8 | |
| 44:64 reserved More...
|
|
} | | |
|
struct { | |
|
uint64_t lanesStops: 28 | |
|
uint64_t lanesTimeout: 28 | |
| 0:27 Bit map of “Valid Lane stops received”, 1 bit per lane, NOT USED More...
|
|
uint64_t na1t: 8 | |
| 28:55 Bit map of “Lane timeouts received”, 1 bit per lane, NOT USED More...
|
|
uint64_t packetDone: 1 | |
| 56:63 reserved More...
|
|
uint64_t transmissionTimeout: 1 | |
| 64 = 1 when current trigger packets transmission done More...
|
|
uint64_t packetOverflow: 1 | |
| 65 = 1 if timeout while waiting for data on lanes More...
|
|
uint64_t laneStartsViolation: 1 | |
| 66 = 1 if max number of packets reached More...
|
|
uint64_t laneTimeouts: 1 | |
| 67 = 1 if at least 1 lane (eligible for readout) had a “start violation” More...
|
|
uint64_t na2t: 3 | |
| 68 = 1 if at least 1 lane (eligible for readout) had a “start violation” More...
|
|
} | | |
|
struct { | |
|
uint64_t triggerType: 12 | |
|
uint64_t internal: 1 | |
| 0:11 12 lowest bits of trigger type received from CTP More...
|
|
uint64_t noData: 1 | |
| 12 Used in Continuous Mode for internally generated trigger More...
|
|
uint64_t continuation: 1 | |
| 13 No data expected (too close to previous trigger or error) More...
|
|
uint64_t na1tr: 1 | |
| 14 following data is continuation of the trigger from the previous CRU page More...
|
|
uint64_t bc: 12 | |
| 15 reserved More...
|
|
uint64_t na2tr: 4 | |
| 16:27 HB or internal trigger BC count or trigger BC from CTP More...
|
|
uint64_t orbit: 32 | |
| 28:31 reserved More...
|
|
uint64_t na3tr: 6 | |
| 32:63 Last received HB Orbit or trigger orbit count/ Orbit as received from CTP More...
|
|
} | | |
|
struct { | |
|
uint64_t na0diag: 64 | |
|
} | | |
|
struct { | |
|
uint64_t diagnosticData: 64 | |
|
uint64_t laneErrorID: 8 | |
| 0:63 Error specific diagnostic data More...
|
|
} | | |
| Calibration Data Word.
|
|
uint8_t data8 [16] | |
|
uint64_t data64 [2] = {0} | |
|
}; | | |
| GBT word of 80 bits, bits 72:79 are reserver for GBT Header flag, the rest depends on specifications.
|
|
Definition at line 253 of file GBTWord.h.
◆ GBTTrigger()
o2::itsmft::GBTTrigger::GBTTrigger |
( |
| ) |
|
|
inline |
Definition of ITS/MFT Trigger status word Precedes the single trigger (continuous or triggered) data block
bits 0 : 11, Trigger Type, 12 lowest bits of trigger type received from CTP for HB or 0 bit 12 Internal Trigger, Used in Continuous Mode for internally generated trigger bits 13 No data expected (too close to previous trigger or error) bits 14 reserved bits 15 reserved bits 16:27 Trigger BC, HB or internal trigger BC count bits 28:31 reserved bits 32:63 Trigger Orbit, Last received HB Orbit + internal trigger orbit count bits 64:71 reserved bits 72:79 ID = 0xc0; Trigger Status Word (TrgSW) identifier
Definition at line 268 of file GBTWord.h.
◆ ClassDefNV()
o2::itsmft::GBTTrigger::ClassDefNV |
( |
GBTTrigger |
, |
|
|
1 |
|
|
) |
| |
◆ setByte()
void o2::itsmft::GBTTrigger::setByte |
( |
uint8_t |
v, |
|
|
int |
which |
|
) |
| |
|
delete |
The documentation for this struct was generated from the following file:
- /home/runner/work/AliceO2/AliceO2/Detectors/ITSMFT/common/reconstruction/include/ITSMFTReconstruction/GBTWord.h