BmnRoot
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)) DeviceHeader
 

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_2020_SEC = 0
 
const uint32_t kT0_BIN_BLOCK_UNIX_SEC = 248
 
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.

◆ kADC64VE_XGE

const uint32_t kADC64VE_XGE = 0xD9

Definition at line 62 of file RawTypes.h.

◆ kADC64WR

const uint32_t kADC64WR = 0xCA

Definition at line 63 of file RawTypes.h.

◆ kEVENTTYPESLOT

const uint32_t kEVENTTYPESLOT = 12

Definition at line 75 of file RawTypes.h.

◆ kEVHEADER

const uint32_t kEVHEADER = 0xA

Definition at line 25 of file RawTypes.h.

◆ kEVTRAILER

const uint32_t kEVTRAILER = 0xB

Definition at line 26 of file RawTypes.h.

◆ kFVME

const uint32_t kFVME = 0xD1

Definition at line 66 of file RawTypes.h.

◆ kGENERIC_DEVICE

const uint32_t kGENERIC_DEVICE = 0xDA

Definition at line 67 of file RawTypes.h.

◆ kHGND_SERIALS

const uint32_t kHGND_SERIALS = 0x4e446574

Definition at line 69 of file RawTypes.h.

◆ kHRB

const uint32_t kHRB = 0xC2

Definition at line 64 of file RawTypes.h.

◆ 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.

◆ kMODTRAILER

const uint32_t kMODTRAILER = 0x9

Definition at line 24 of file RawTypes.h.

◆ kMSC16V

const uint32_t kMSC16V = 0xF

Definition at line 56 of file RawTypes.h.

◆ kMSC16VE_E

const uint32_t kMSC16VE_E = 0xD8

Definition at line 57 of file RawTypes.h.

◆ kMSTREAM_TYPE_ADC

const uint32_t kMSTREAM_TYPE_ADC = 0x1

Definition at line 40 of file RawTypes.h.

◆ kMSTREAM_TYPE_STAT

const uint32_t kMSTREAM_TYPE_STAT = 0xF

Definition at line 42 of file RawTypes.h.

◆ kMSTREAM_TYPE_TDC

const uint32_t kMSTREAM_TYPE_TDC = 0x0

Definition at line 39 of file RawTypes.h.

◆ kMSTREAM_TYPE_TRIG

const uint32_t kMSTREAM_TYPE_TRIG = 0xA

Definition at line 41 of file RawTypes.h.

◆ kNBYTESINWORD

◆ kPADDING

const uint32_t kPADDING = 0xF

Definition at line 30 of file RawTypes.h.

◆ 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

const uint32_t kSTATUS = 0xE

Definition at line 29 of file RawTypes.h.

◆ kT0_BIN_BLOCK_2020_SEC

const uint32_t kT0_BIN_BLOCK_2020_SEC = 0

Definition at line 94 of file RawTypes.h.

◆ kT0_BIN_BLOCK_UNIX_SEC

const uint32_t kT0_BIN_BLOCK_UNIX_SEC = 248

Definition at line 95 of file RawTypes.h.

◆ kT0_BIN_BLOCK_WORDS

const uint32_t kT0_BIN_BLOCK_WORDS = 256

Definition at line 93 of file RawTypes.h.

Referenced by BmnMetadataDecoder::ProcessSpillTree().

◆ kTDC32VL

◆ kTDC64V

const uint32_t kTDC64V = 0x10

Definition at line 45 of file RawTypes.h.

◆ kTDC64VHLE

◆ kTDC64VHLE_E

◆ kTDC72VHL

const uint32_t kTDC72VHL = 0x12

Definition at line 48 of file RawTypes.h.

◆ kTDC72VXS

const uint32_t kTDC72VXS = 0xD0

Definition at line 65 of file RawTypes.h.

◆ kTQDC16

const uint32_t kTQDC16 = 0x09

Definition at line 50 of file RawTypes.h.

◆ kTQDC16VS

const uint32_t kTQDC16VS = 0x56

Definition at line 51 of file RawTypes.h.

◆ kTQDC16VS_E

const uint32_t kTQDC16VS_E = 0xD6

Definition at line 53 of file RawTypes.h.

◆ kTRIG

const uint32_t kTRIG = 0xA

Definition at line 54 of file RawTypes.h.

◆ 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.

◆ kU40VE_RC

const uint32_t kU40VE_RC = 0x4C

Definition at line 72 of file RawTypes.h.

◆ 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.

◆ kVIRTUAL_DEVICE

const uint32_t kVIRTUAL_DEVICE = 0x56

Definition at line 52 of file RawTypes.h.

◆ kVSP_SERIALS

const uint32_t kVSP_SERIALS = 0x00535453

Definition at line 68 of file RawTypes.h.

◆ kWORDAUX

const uint32_t kWORDAUX = 4

Definition at line 78 of file RawTypes.h.

◆ kWORDSIZE

const size_t kWORDSIZE = sizeof(uint32_t)

◆ kWORDTAI

const uint32_t kWORDTAI = 2

Definition at line 76 of file RawTypes.h.

◆ kWORDTRIG

const uint32_t kWORDTRIG = 3

Definition at line 77 of file RawTypes.h.

◆ MSC_EC_BUSY

const uint8_t MSC_EC_BUSY = (1 << 1)

◆ MSC_EC_SPILL

const uint8_t MSC_EC_SPILL = 1

◆ MSC_N_COUNTERS

const uint32_t MSC_N_COUNTERS = 16

Definition at line 88 of file RawTypes.h.

Referenced by BmnMetadataDecoder::ProcessSpillTree().

◆ MSC_TIME_SLICE_INFO

const uint8_t MSC_TIME_SLICE_INFO = 0xE

Definition at line 91 of file RawTypes.h.

◆ RECORD_EVENT_ORDER

const uint32_t RECORD_EVENT_ORDER = 0x71655345

Definition at line 16 of file RawTypes.h.

Referenced by BmnConverterTools::ParseComplexTLV().

◆ RECORD_FILE_ID

const uint32_t RECORD_FILE_ID = 0x64496946

Definition at line 17 of file RawTypes.h.

Referenced by BmnConverterTools::ParseComplexTLV().

◆ RECORD_RUN_INDEX

const uint32_t RECORD_RUN_INDEX = 0x78646E49

Definition at line 15 of file RawTypes.h.

Referenced by BmnConverterTools::ParseComplexTLV().

◆ 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

Definition at line 71 of file RawTypes.h.

◆ SYNC_EOS

const uint32_t SYNC_EOS = 0x4A624A62

Definition at line 8 of file RawTypes.h.

Referenced by BmnRawSource::ConvertRawToRootIterateFileRead().

◆ 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

Definition at line 12 of file RawTypes.h.

Referenced by BmnRawSource::ConvertRawToRootIterateFileRead().

◆ SYNC_FILE_END

const uint32_t SYNC_FILE_END = 0x646E4546

Definition at line 13 of file RawTypes.h.

Referenced by BmnRawSource::ConvertRawToRootIterateFileRead().

◆ 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

const uint32_t TDC_ERROR = 6

Definition at line 86 of file RawTypes.h.

◆ TDC_EV_HEADER

const uint32_t TDC_EV_HEADER = 2

Definition at line 82 of file RawTypes.h.

◆ TDC_EV_TRAILER

const uint32_t TDC_EV_TRAILER = 3

Definition at line 83 of file RawTypes.h.

◆ TDC_LEADING

const uint32_t TDC_LEADING = 4

Definition at line 84 of file RawTypes.h.

◆ TDC_TRAILING

const uint32_t TDC_TRAILING = 5

Definition at line 85 of file RawTypes.h.

◆ TMWR_EOS_CNT

const uint32_t TMWR_EOS_CNT = 1

Definition at line 35 of file RawTypes.h.

◆ TMWR_EOS_CNT_MATCHED

const uint32_t TMWR_EOS_CNT_MATCHED = 0

Definition at line 36 of file RawTypes.h.

◆ TMWR_PULSE

const uint32_t TMWR_PULSE = 7

Definition at line 34 of file RawTypes.h.

◆ TMWR_REL_TS

const uint32_t TMWR_REL_TS = 4

Definition at line 32 of file RawTypes.h.

◆ TMWR_REL_TS_TB

const uint32_t TMWR_REL_TS_TB = 5

Definition at line 33 of file RawTypes.h.

◆ TMWR_TAI

const uint32_t TMWR_TAI = 2

Definition at line 31 of file RawTypes.h.

◆ TRC_CLOCK_NS

const double TRC_CLOCK_NS = 8

Definition at line 97 of file RawTypes.h.

Referenced by BmnConverterTools::ParseJsonConfig().