#include <GBTWord.h>
Inherits o2::itsmft::GBTWord.
|
| | GBTDataTrailer () |
| |
| | GBTDataTrailer (int lanesStop, int lanesTimeOut, bool done, bool transmTO, bool overflow, bool laneStViol, bool laneTO) |
| |
| uint8_t | getPacketState () const |
| |
| void | setByte (uint8_t v, int which)=delete |
| |
| | ClassDefNV (GBTDataTrailer, 1) |
| |
| | GBTWord ()=default |
| |
| bool | isDataHeader () const |
| | check if the GBT Header corresponds to GBT payload header
|
| |
| bool | isDataTrailer () const |
| | check if the GBT Header corresponds to GBT payload trailer
|
| |
| bool | isTriggerWord () const |
| | check if the GBT Header corresponds to GBT trigger word
|
| |
| bool | isDiagnosticWord () const |
| | check if the GBT Header corresponds to Diagnostic data
|
| |
| bool | isCalibrationWord () const |
| | check if the GBT Header corresponds to Calibration word
|
| |
| bool | isDataIB () const |
| | check if the GBT Header corresponds to ITS IB data (header is combined with lanes info)
|
| |
| bool | isCableDiagnosticIB () const |
| | check if the GBT Header corresponds to ITS IB diagnostics data (header is combined with lanes info)
|
| |
| bool | isDataOB () const |
| | check if the GBT Header corresponds to ITS OB data (header is combined with lanes/connector info)
|
| |
| bool | isDataMFT () const |
| | check if the GBT Header corresponds to MFT data (header is combined with cable number)
|
| |
| bool | isCableDiagnosticOB () const |
| | check if the GBT Header corresponds to ITS OB diagnostics data (header is combined with lanes info)
|
| |
| bool | isData () const |
| | check if the GBT Header corresponds to ITS IB or OB data (header is combined with lanes/connector info)
|
| |
| bool | isCableDiagnostic () const |
| |
| bool | isStatus () const |
| |
| const uint64_t * | getW64 () const |
| |
| const uint8_t * | getW8 () const |
| |
| uint8_t | getHeader () const |
| |
| void | printX (bool padded=true, std::string com="") const |
| |
| void | printB (bool padded=true) const |
| |
| | ClassDefNV (GBTWord, 1) |
| |
Definition at line 210 of file GBTWord.h.
◆ PacketStates
Definition of ITS/MFT GBT trailer: 80 bits long word In CRU data it must be the last word of the payload
bits 0 : 27, Lanes stops received // not used at the moment bits 28 : 55, Lane timeouts received // not used at the moment bits 56 : 63, not used bits 64 : 71, State of GBT_Packet: 4: lane_timeouts, if at least 1 lane timed out 3: lane_starts_violation, if at least 1 lane had a start violation 2: packet_overflow, if max number of packets reached 1: transmission_timeout, if timeout of transmission (lanes) 0: packet_done, if Packet finished
| Enumerator |
|---|
| PacketDone | |
| TransmissionTimeout | |
| PacketOverflow | |
| LaneStartsViolation | |
| LaneTimeouts | |
| NStatesDefined | |
| MaxStateCombinations | |
Definition at line 223 of file GBTWord.h.
◆ GBTDataTrailer() [1/2]
| o2::itsmft::GBTDataTrailer::GBTDataTrailer |
( |
| ) |
|
|
inline |
◆ GBTDataTrailer() [2/2]
| o2::itsmft::GBTDataTrailer::GBTDataTrailer |
( |
int |
lanesStop, |
|
|
int |
lanesTimeOut, |
|
|
bool |
done, |
|
|
bool |
transmTO, |
|
|
bool |
overflow, |
|
|
bool |
laneStViol, |
|
|
bool |
laneTO |
|
) |
| |
|
inline |
◆ ClassDefNV()
◆ getPacketState()
| uint8_t o2::itsmft::GBTDataTrailer::getPacketState |
( |
| ) |
const |
|
inline |
◆ setByte()
| void o2::itsmft::GBTDataTrailer::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