108 printf(
"\tDeviceHeader:\n");
109 printf(
"Serial : 0x%08X\n", Serial);
110 printf(
"Length : %8u\n", Len);
111 printf(
"DeviceId : %8X\n", DeviceId);
113 const uint32_t GetNWords()
const {
return Len /
kWORDSIZE; }
117 uint8_t DeviceId : 8;
128 printf(
"\tMStreamHeader:\n");
129 printf(
"Subtype : %8u\n", Subtype);
130 printf(
"Length : %8u words\n", Len);
131 printf(
"CustomBits: %8u\n", CustomBits);
135 uint8_t CustomBits : 8;
140 bool valid()
const {
return Flags == 2; }
160 uint8_t NCntrBits : 4;
161 uint8_t ChanNumber : 8;
162 uint8_t ExtCondCnt : 4;
167 uint8_t GetVersion()
const {
return Version + 1; }
nsL1vector __attribute__
M-Stream Header https://afi.jinr.ru/MpdDeviceRawDataFormat.
DataType
Data type enumerator.
const uint32_t RECORD_FILE_ID
const uint32_t kMSTREAM_TYPE_TRIG
const uint32_t kADC64VE_XGE
const uint32_t SYNC_RUN_START
const uint32_t SERIAL_RUN_DOCUMENT
const uint32_t SYNC_EVENT
const uint32_t RECORD_RUN_NUMBER
const uint32_t kTRIGMINBIAS
const uint32_t kEVENTTYPESLOT
const uint32_t RECORD_EVENT_ORDER
const uint32_t kVSP_SERIALS
const uint32_t kMODTRAILER
const uint8_t MSC_EC_BUSY
const uint32_t kT0_BIN_BLOCK_2020_SEC
const uint32_t TDC_TRAILING
const uint32_t kSPILLHEADER
const uint32_t kMSTREAM_TYPE_TDC
const uint32_t TMWR_REL_TS
const uint32_t kVIRTUAL_DEVICE
const uint32_t kTQDC16VS_E
const uint32_t kT0_BIN_BLOCK_TIME_TXT
const uint32_t kEVTRAILER
const uint32_t TMWR_REL_TS_TB
const uint32_t TMWR_EOS_CNT
const uint32_t kUT24VE_TRC
const uint32_t kMSTREAM_TYPE_STAT
const uint32_t kTDC64VHLE
const uint32_t TDC_EV_HEADER
const uint32_t TDC_EV_TRAILER
const uint32_t kMODDATAMAX
const uint32_t TDC_LEADING
const uint32_t MSC_N_COUNTERS
const uint32_t SYNC_RUN_STOP
const uint32_t kMSTREAM_TYPE_ADC
const uint32_t kNBYTESINWORD
const uint32_t kGENERIC_DEVICE
const uint32_t kT0_BIN_BLOCK_UNIX_SEC
const uint32_t kHGND_SERIALS
const uint32_t kT0_TXT_BLOCK_BYTES
const uint32_t kT0_BIN_BLOCK_BYTES
const uint32_t SYNC_FILE_BEGIN
const double TRC_CLOCK_NS
const uint32_t SERIAL_TO_CFG
const uint32_t RECORD_RUN_INDEX
const uint32_t TMWR_PULSE
const uint32_t SYNC_FILE_END
const uint32_t SYNC_EVENT_OLD
const uint8_t MSC_EC_SPILL
const uint32_t kSPILLTRAILER
const uint32_t kTDC64VHLE_E
const uint32_t kT0_BIN_BLOCK_WORDS
const uint8_t MSC_TIME_SLICE_INFO
const uint32_t kMSC16VE_E
const uint32_t kMODHEADER
const uint32_t TMWR_EOS_CNT_MATCHED