#include <online_distribution/blob/master/newbasic/mvtx_decoder/GBTWord.h>
|
| GBTWord ()=default |
|
bool | isIHW () const |
| check if the GBT Header corresponds to GBT payload header
|
|
bool | isTDH () const |
| check if the GBT Header corresponds to GBT payload trailer
|
|
bool | isCDW () const |
| check if the GBT Header corresponds to Calibration word
|
|
bool | isTDT () const |
| check if the GBT Header corresponds to GBT trigger word
|
|
bool | isDDW () const |
| check if the GBT Header corresponds to Diagnostic data
|
|
bool | isDiagnosticIB () const |
| check if the GBT Header corresponds to ITS IB diagnostics data (header is combined with lanes info)
|
|
bool | isData () const |
| check if the GBT Header corresponds to ITS IB data (header is combined with lanes info)
|
|
const uint8_t * | getW8 () const |
|
uint8_t | getHeader () const |
|
void | printX () const |
|
std::string | asString () const |
|
Definition at line 39 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 39 of file GBTWord.h
mvtx::GBTWord::GBTWord |
( |
| ) |
|
|
default |
std::string GBTWord::asString |
( |
| ) |
const |
uint8_t mvtx::GBTWord::getHeader |
( |
| ) |
const |
|
inline |
const uint8_t* mvtx::GBTWord::getW8 |
( |
| ) |
const |
|
inline |
bool mvtx::GBTWord::isCDW |
( |
| ) |
const |
|
inline |
bool mvtx::GBTWord::isData |
( |
| ) |
const |
|
inline |
check if the GBT Header corresponds to ITS IB data (header is combined with lanes info)
Definition at line 132 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 132 of file GBTWord.h
References mvtx::GBTFlagDataIB.
bool mvtx::GBTWord::isDDW |
( |
| ) |
const |
|
inline |
bool mvtx::GBTWord::isDiagnosticIB |
( |
| ) |
const |
|
inline |
check if the GBT Header corresponds to ITS IB diagnostics data (header is combined with lanes info)
Definition at line 129 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 129 of file GBTWord.h
References mvtx::GBTFlagDiagnosticIB.
bool mvtx::GBTWord::isIHW |
( |
| ) |
const |
|
inline |
bool mvtx::GBTWord::isTDH |
( |
| ) |
const |
|
inline |
bool mvtx::GBTWord::isTDT |
( |
| ) |
const |
|
inline |
void GBTWord::printX |
( |
| ) |
const |
uint64_t mvtx::GBTWord::activeLanes |
uint64_t mvtx::GBTWord::diagnostic_data |
uint64_t mvtx::GBTWord::id |
uint64_t mvtx::GBTWord::index |
67 = 1 One or more lanes had a protocol violation in this HBF. Cummulative logic OR of transmission_timeout field of the TDTs.
Definition at line 96 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 96 of file GBTWord.h
uint8_t mvtx::GBTWord::lane_error_id |
0:63 Error specific diagnostic data
Definition at line 102 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 102 of file GBTWord.h
uint64_t mvtx::GBTWord::lane_starts_violation |
66 reserved
Definition at line 80 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 80 of file GBTWord.h
uint64_t mvtx::GBTWord::lane_starts_violations |
66 reserved
Definition at line 94 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 94 of file GBTWord.h
uint64_t mvtx::GBTWord::lane_status |
uint64_t mvtx::GBTWord::lane_timeouts |
67 = 1 if at least 1 lane (eligible for readout) had a “start violation”
Definition at line 81 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 81 of file GBTWord.h
uint64_t mvtx::GBTWord::lanesStatus |
uint64_t mvtx::GBTWord::na0hn |
0:27 Bit map of lanes active and eligible for readout
Definition at line 46 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 46 of file GBTWord.h
uint64_t mvtx::GBTWord::na0t |
0:55 Bit map of “Valid Lane stops received”, 1 bit per lane, NOT USED
Definition at line 73 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 73 of file GBTWord.h
uint64_t mvtx::GBTWord::na1hn |
28:71 reserved
Definition at line 47 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 47 of file GBTWord.h
uint64_t mvtx::GBTWord::na1t |
65 = 1 if timeout while waiting for data on lanes
Definition at line 79 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 79 of file GBTWord.h
uint64_t mvtx::GBTWord::na2t |
68 = 1 if at least 1 lane (eligible for readout) timed out
Definition at line 82 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 82 of file GBTWord.h
uint64_t mvtx::GBTWord::na3tr |
0:55 Readout status of the lanes for the current HBF. Higher status level achieved for each lane taken from each TDT.
Definition at line 89 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 89 of file GBTWord.h
uint64_t mvtx::GBTWord::na4tr |
56:63 reserved
Definition at line 90 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 90 of file GBTWord.h
uint64_t mvtx::GBTWord::na5tr |
65 = 1 One or more lanes had a timeout in this HBF. Cummulative logic OR of transmission_timeout field of the TDTs.
Definition at line 93 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 93 of file GBTWord.h
uint64_t mvtx::GBTWord::packet_done |
63 = 1 if timeout waiting for first word from first lane
Definition at line 77 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 77 of file GBTWord.h
uint64_t mvtx::GBTWord::timeout_in_idle |
56:60 reserved
Definition at line 74 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 74 of file GBTWord.h
uint64_t mvtx::GBTWord::timeout_start_stop |
61 = 1 if timeout waiting for a valid word from lanes
Definition at line 75 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 75 of file GBTWord.h
uint64_t mvtx::GBTWord::timeout_to_start |
62 = 1 if timeout waiting for end-of-packet from all lanes
Definition at line 76 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 76 of file GBTWord.h
uint64_t mvtx::GBTWord::transmission_timeout |
64 = 1 when current trigger packets transmission done
Definition at line 78 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 78 of file GBTWord.h
uint64_t mvtx::GBTWord::transmission_timeouts |
64 reserved
Definition at line 91 of file GBTWord.h.
View newest version in sPHENIX GitHub at line 91 of file GBTWord.h
The documentation for this struct was generated from the following files:
- online_distribution/blob/master/newbasic/mvtx_decoder/GBTWord.h
- online_distribution/blob/master/newbasic/mvtx_decoder/GBTWord.cxx