BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
RawTypes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

struct __attribute__ ((packed)) MStreamHeader
 M-Stream Header https://afi.jinr.ru/MpdDeviceRawDataFormat.

Variables

const uint32_t SYNC_EVENT = 0x2A50D5AF
const uint32_t SYNC_EVENT_OLD = 0x2A502A50
const uint32_t SYNC_STAT = 0x4A62B59D
const uint32_t SYNC_EOS = 0x4A624A62
const uint32_t SYNC_JSON = 0x4E4F534A
const uint32_t SYNC_RUN_START = 0x72617453
const uint32_t SYNC_RUN_STOP = 0x706F7453
const uint32_t SYNC_FILE_BEGIN = 0x67654246
const uint32_t SYNC_FILE_END = 0x646E4546
const uint32_t RECORD_RUN_NUMBER = 0x236E7552
const uint32_t RECORD_RUN_INDEX = 0x78646E49
const uint32_t RECORD_EVENT_ORDER = 0x71655345
const uint32_t RECORD_FILE_ID = 0x64496946
const size_t kWORDSIZE = sizeof(uint32_t)
const uint32_t kNBYTESINWORD = kWORDSIZE
const uint32_t kMODDATAMAX = 0x7
const uint32_t kMODHEADER = 0x8
const uint32_t kMODTRAILER = 0x9
const uint32_t kEVHEADER = 0xA
const uint32_t kEVTRAILER = 0xB
const uint32_t kSPILLHEADER = 0xC
const uint32_t kSPILLTRAILER = 0xD
const uint32_t kSTATUS = 0xE
const uint32_t kPADDING = 0xF
const uint32_t TMWR_TAI = 2
const uint32_t TMWR_REL_TS = 4
const uint32_t TMWR_REL_TS_TB = 5
const uint32_t TMWR_PULSE = 7
const uint32_t TMWR_EOS_CNT = 1
const uint32_t TMWR_EOS_CNT_MATCHED = 0
const uint32_t kMSTREAM_TYPE_TDC = 0x0
const uint32_t kMSTREAM_TYPE_ADC = 0x1
const uint32_t kMSTREAM_TYPE_TRIG = 0xA
const uint32_t kMSTREAM_TYPE_STAT = 0xF
const uint32_t kTDC64V = 0x10
const uint32_t kTDC64VHLE = 0x53
const uint32_t kTDC64VHLE_E = 0xD3
const uint32_t kTDC72VHL = 0x12
const uint32_t kTDC32VL = 0x11
const uint32_t kTQDC16 = 0x09
const uint32_t kTQDC16VS = 0x56
const uint32_t kVIRTUAL_DEVICE = 0x56
const uint32_t kTQDC16VS_E = 0xD6
const uint32_t kTRIG = 0xA
const uint32_t kTTVXS = 0xCF
const uint32_t kMSC16V = 0xF
const uint32_t kMSC16VE_E = 0xD8
const uint32_t kUT24VE_TRC = 0xE3
const uint32_t kUT24VE = 0xC9
const uint32_t kUT24VE_ = 0x49
const uint32_t kADC64VE = 0xD4
const uint32_t kADC64VE_XGE = 0xD9
const uint32_t kADC64WR = 0xCA
const uint32_t kHRB = 0xC2
const uint32_t kTDC72VXS = 0xD0
const uint32_t kFVME = 0xD1
const uint32_t kGENERIC_DEVICE = 0xDA
const uint32_t kVSP_SERIALS = 0x00535453
const uint32_t kHGND_SERIALS = 0x4e446574
const uint32_t SERIAL_RUN_DOCUMENT = 0x43526372
const uint32_t SERIAL_TO_CFG = 0x30543074
const uint32_t kU40VE_RC = 0x4C
const uint32_t kEVENTTYPESLOT = 12
const uint32_t kWORDTAI = 2
const uint32_t kWORDTRIG = 3
const uint32_t kWORDAUX = 4
const uint32_t kTRIGBEAM = 6
const uint32_t kTRIGMINBIAS = 1
const uint32_t TDC_EV_HEADER = 2
const uint32_t TDC_EV_TRAILER = 3
const uint32_t TDC_LEADING = 4
const uint32_t TDC_TRAILING = 5
const uint32_t TDC_ERROR = 6
const uint32_t MSC_N_COUNTERS = 16
const uint8_t MSC_EC_SPILL = 1
const uint8_t MSC_EC_BUSY = (1 << 1)
const uint8_t MSC_TIME_SLICE_INFO = 0xE
const uint32_t kT0_BIN_BLOCK_WORDS = 256
const uint32_t kT0_BIN_BLOCK_BYTES = kT0_BIN_BLOCK_WORDS * kWORDSIZE
const uint32_t kT0_BIN_BLOCK_2020_SEC = 0
const uint32_t kT0_BIN_BLOCK_UNIX_SEC = 248
const uint32_t kT0_BIN_BLOCK_TIME_TXT = 251
const uint32_t kT0_TXT_BLOCK_BYTES = 4096
const double TRC_CLOCK_NS = 8

Function Documentation

◆ __attribute__()

struct __attribute__ ( (packed) )

Variable Documentation

◆ kADC64VE

const uint32_t kADC64VE = 0xD4

Definition at line 61 of file RawTypes.h.

Referenced by BmnConverterThread::ProcessEvent(), and BmnRawSource::ProcessEvent().

◆ kADC64VE_XGE

const uint32_t kADC64VE_XGE = 0xD9

Definition at line 62 of file RawTypes.h.

Referenced by BmnConverterThread::ProcessEvent(), and BmnRawSource::ProcessEvent().

◆ kADC64WR

const uint32_t kADC64WR = 0xCA

Definition at line 63 of file RawTypes.h.

Referenced by BmnConverterThread::ProcessEvent(), and BmnRawSource::ProcessEvent().

◆ kEVENTTYPESLOT

const uint32_t kEVENTTYPESLOT = 12

Definition at line 75 of file RawTypes.h.

Referenced by BmnConverterThread::FillU40VE(), and BmnRawSource::FillU40VE().

◆ kEVHEADER

const uint32_t kEVHEADER = 0xA

Definition at line 25 of file RawTypes.h.

Referenced by BmnConverterThread::Process_FVME(), and BmnRawSource::Process_FVME().

◆ kEVTRAILER

const uint32_t kEVTRAILER = 0xB

Definition at line 26 of file RawTypes.h.

Referenced by BmnConverterThread::Process_FVME(), and BmnRawSource::Process_FVME().

◆ kFVME

const uint32_t kFVME = 0xD1

Definition at line 66 of file RawTypes.h.

Referenced by BmnConverterThread::ProcessEvent(), and BmnRawSource::ProcessEvent().

◆ kGENERIC_DEVICE

const uint32_t kGENERIC_DEVICE = 0xDA

Definition at line 67 of file RawTypes.h.

Referenced by BmnConverterThread::ProcessEvent(), and BmnRawSource::ProcessEvent().

◆ kHGND_SERIALS

const uint32_t kHGND_SERIALS = 0x4e446574

◆ kHRB

const uint32_t kHRB = 0xC2

Definition at line 64 of file RawTypes.h.

Referenced by BmnConverterThread::ProcessEvent(), and BmnRawSource::ProcessEvent().

◆ kMODDATAMAX

const uint32_t kMODDATAMAX = 0x7

Definition at line 22 of file RawTypes.h.

◆ kMODHEADER

const uint32_t kMODHEADER = 0x8

Definition at line 23 of file RawTypes.h.

Referenced by BmnConverterThread::Process_FVME(), and BmnRawSource::Process_FVME().

◆ kMODTRAILER

◆ kMSC16V

const uint32_t kMSC16V = 0xF

Definition at line 56 of file RawTypes.h.

Referenced by BmnConverterThread::Process_FVME(), and BmnRawSource::Process_FVME().

◆ kMSC16VE_E

const uint32_t kMSC16VE_E = 0xD8

Definition at line 57 of file RawTypes.h.

Referenced by BmnConverterThread::ProcessEvent(), and BmnRawSource::ProcessEvent().

◆ kMSTREAM_TYPE_ADC

const uint32_t kMSTREAM_TYPE_ADC = 0x1

Definition at line 40 of file RawTypes.h.

Referenced by BmnConverterThread::FillTQDC_E(), and BmnRawSource::FillTQDC_E().

◆ kMSTREAM_TYPE_STAT

const uint32_t kMSTREAM_TYPE_STAT = 0xF

◆ kMSTREAM_TYPE_TDC

const uint32_t kMSTREAM_TYPE_TDC = 0x0

◆ kMSTREAM_TYPE_TRIG

const uint32_t kMSTREAM_TYPE_TRIG = 0xA

Definition at line 41 of file RawTypes.h.

Referenced by BmnConverterThread::FillTTVXS(), and BmnRawSource::FillTTVXS().

◆ kNBYTESINWORD

◆ kPADDING

◆ kSPILLHEADER

const uint32_t kSPILLHEADER = 0xC

Definition at line 27 of file RawTypes.h.

◆ kSPILLTRAILER

const uint32_t kSPILLTRAILER = 0xD

Definition at line 28 of file RawTypes.h.

◆ kSTATUS

◆ kT0_BIN_BLOCK_2020_SEC

const uint32_t kT0_BIN_BLOCK_2020_SEC = 0

Definition at line 95 of file RawTypes.h.

Referenced by BmnConverterTools::Process_T0Raw().

◆ kT0_BIN_BLOCK_BYTES

◆ kT0_BIN_BLOCK_TIME_TXT

const uint32_t kT0_BIN_BLOCK_TIME_TXT = 251

Definition at line 97 of file RawTypes.h.

Referenced by BmnConverterTools::Process_T0Raw().

◆ kT0_BIN_BLOCK_UNIX_SEC

const uint32_t kT0_BIN_BLOCK_UNIX_SEC = 248

Definition at line 96 of file RawTypes.h.

Referenced by BmnConverterTools::Process_T0Raw().

◆ kT0_BIN_BLOCK_WORDS

◆ kT0_TXT_BLOCK_BYTES

const uint32_t kT0_TXT_BLOCK_BYTES = 4096

Definition at line 98 of file RawTypes.h.

Referenced by BmnT0RawReader::ParseFile().

◆ kTDC32VL

◆ kTDC64V

const uint32_t kTDC64V = 0x10

◆ kTDC64VHLE

◆ kTDC64VHLE_E

◆ kTDC72VHL

const uint32_t kTDC72VHL = 0x12

Definition at line 48 of file RawTypes.h.

Referenced by BmnConverterThread::Process_FVME(), and BmnRawSource::Process_FVME().

◆ kTDC72VXS

const uint32_t kTDC72VXS = 0xD0

Definition at line 65 of file RawTypes.h.

Referenced by BmnConverterThread::ProcessEvent(), and BmnRawSource::ProcessEvent().

◆ kTQDC16

const uint32_t kTQDC16 = 0x09

Definition at line 50 of file RawTypes.h.

Referenced by BmnConverterThread::Process_FVME(), and BmnRawSource::Process_FVME().

◆ kTQDC16VS

const uint32_t kTQDC16VS = 0x56

Definition at line 51 of file RawTypes.h.

Referenced by BmnConverterThread::Process_FVME(), and BmnRawSource::Process_FVME().

◆ kTQDC16VS_E

const uint32_t kTQDC16VS_E = 0xD6

Definition at line 53 of file RawTypes.h.

Referenced by BmnConverterThread::ProcessEvent(), and BmnRawSource::ProcessEvent().

◆ kTRIG

const uint32_t kTRIG = 0xA

Definition at line 54 of file RawTypes.h.

Referenced by BmnConverterThread::Process_FVME(), and BmnRawSource::Process_FVME().

◆ kTRIGBEAM

const uint32_t kTRIGBEAM = 6

Definition at line 79 of file RawTypes.h.

◆ kTRIGMINBIAS

const uint32_t kTRIGMINBIAS = 1

Definition at line 80 of file RawTypes.h.

◆ kTTVXS

const uint32_t kTTVXS = 0xCF

Definition at line 55 of file RawTypes.h.

Referenced by BmnConverterThread::ProcessEvent(), and BmnRawSource::ProcessEvent().

◆ kU40VE_RC

const uint32_t kU40VE_RC = 0x4C

Definition at line 72 of file RawTypes.h.

Referenced by BmnConverterThread::Process_FVME(), and BmnRawSource::Process_FVME().

◆ kUT24VE

const uint32_t kUT24VE = 0xC9

Definition at line 59 of file RawTypes.h.

◆ kUT24VE_

const uint32_t kUT24VE_ = 0x49

Definition at line 60 of file RawTypes.h.

◆ kUT24VE_TRC

const uint32_t kUT24VE_TRC = 0xE3

Definition at line 58 of file RawTypes.h.

Referenced by BmnConverterThread::ProcessEvent(), and BmnRawSource::ProcessEvent().

◆ kVIRTUAL_DEVICE

const uint32_t kVIRTUAL_DEVICE = 0x56

Definition at line 52 of file RawTypes.h.

Referenced by BmnConverterThread::ProcessEvent(), and BmnRawSource::ProcessEvent().

◆ kVSP_SERIALS

const uint32_t kVSP_SERIALS = 0x00535453

◆ kWORDAUX

const uint32_t kWORDAUX = 4

Definition at line 78 of file RawTypes.h.

Referenced by BmnConverterThread::FillU40VE(), and BmnRawSource::FillU40VE().

◆ kWORDSIZE

◆ kWORDTAI

const uint32_t kWORDTAI = 2

Definition at line 76 of file RawTypes.h.

Referenced by BmnConverterThread::FillU40VE(), and BmnRawSource::FillU40VE().

◆ kWORDTRIG

const uint32_t kWORDTRIG = 3

Definition at line 77 of file RawTypes.h.

Referenced by BmnConverterThread::FillU40VE(), and BmnRawSource::FillU40VE().

◆ MSC_EC_BUSY

const uint8_t MSC_EC_BUSY = (1 << 1)

◆ MSC_EC_SPILL

const uint8_t MSC_EC_SPILL = 1

◆ MSC_N_COUNTERS

◆ MSC_TIME_SLICE_INFO

const uint8_t MSC_TIME_SLICE_INFO = 0xE

Definition at line 91 of file RawTypes.h.

Referenced by BmnConverterThread::FillMSC16VE_E(), and BmnRawSource::FillMSC16VE_E().

◆ RECORD_EVENT_ORDER

const uint32_t RECORD_EVENT_ORDER = 0x71655345

Definition at line 16 of file RawTypes.h.

◆ RECORD_FILE_ID

const uint32_t RECORD_FILE_ID = 0x64496946

Definition at line 17 of file RawTypes.h.

◆ RECORD_RUN_INDEX

const uint32_t RECORD_RUN_INDEX = 0x78646E49

Definition at line 15 of file RawTypes.h.

◆ RECORD_RUN_NUMBER

const uint32_t RECORD_RUN_NUMBER = 0x236E7552

◆ SERIAL_RUN_DOCUMENT

const uint32_t SERIAL_RUN_DOCUMENT = 0x43526372

Definition at line 70 of file RawTypes.h.

◆ SERIAL_TO_CFG

const uint32_t SERIAL_TO_CFG = 0x30543074

◆ SYNC_EOS

const uint32_t SYNC_EOS = 0x4A624A62

◆ SYNC_EVENT

const uint32_t SYNC_EVENT = 0x2A50D5AF

◆ SYNC_EVENT_OLD

const uint32_t SYNC_EVENT_OLD = 0x2A502A50

◆ SYNC_FILE_BEGIN

const uint32_t SYNC_FILE_BEGIN = 0x67654246

◆ SYNC_FILE_END

const uint32_t SYNC_FILE_END = 0x646E4546

◆ SYNC_JSON

const uint32_t SYNC_JSON = 0x4E4F534A

◆ SYNC_RUN_START

const uint32_t SYNC_RUN_START = 0x72617453

◆ SYNC_RUN_STOP

const uint32_t SYNC_RUN_STOP = 0x706F7453

◆ SYNC_STAT

const uint32_t SYNC_STAT = 0x4A62B59D

◆ TDC_ERROR

◆ TDC_EV_HEADER

const uint32_t TDC_EV_HEADER = 2

◆ TDC_EV_TRAILER

const uint32_t TDC_EV_TRAILER = 3

◆ TDC_LEADING

◆ TDC_TRAILING

◆ TMWR_EOS_CNT

const uint32_t TMWR_EOS_CNT = 1

Definition at line 35 of file RawTypes.h.

Referenced by BmnConverterThread::FillFVME2TMWR(), and BmnRawSource::FillFVME2TMWR().

◆ TMWR_EOS_CNT_MATCHED

const uint32_t TMWR_EOS_CNT_MATCHED = 0

Definition at line 36 of file RawTypes.h.

Referenced by BmnConverterThread::FillFVME2TMWR(), and BmnRawSource::FillFVME2TMWR().

◆ TMWR_PULSE

const uint32_t TMWR_PULSE = 7

Definition at line 34 of file RawTypes.h.

Referenced by BmnConverterThread::FillFVME2TMWR(), and BmnRawSource::FillFVME2TMWR().

◆ TMWR_REL_TS

const uint32_t TMWR_REL_TS = 4

Definition at line 32 of file RawTypes.h.

Referenced by BmnConverterThread::FillFVME2TMWR(), and BmnRawSource::FillFVME2TMWR().

◆ TMWR_REL_TS_TB

const uint32_t TMWR_REL_TS_TB = 5

Definition at line 33 of file RawTypes.h.

Referenced by BmnConverterThread::FillFVME2TMWR(), and BmnRawSource::FillFVME2TMWR().

◆ TMWR_TAI

const uint32_t TMWR_TAI = 2

Definition at line 31 of file RawTypes.h.

Referenced by BmnConverterThread::FillFVME2TMWR(), and BmnRawSource::FillFVME2TMWR().

◆ TRC_CLOCK_NS

const double TRC_CLOCK_NS = 8

Definition at line 100 of file RawTypes.h.

Referenced by __attribute__(), and BmnConverterTools::ParseJsonConfig().