#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