Skip to content

Encode MUCTPI ByteStream to both RoIB and DAQ ROBs

When converting MUCTPI simulation output (xAOD::MuonRoIContainer#LVL1MuonRoIs) to ByteStream, write the converted output into both RoIBuilder ROB (as before) and to DAQ ROB (new in this MR). This is for HLT reprocessings to produce ByteStream files with consistent data in both ROBs, such that the offline reconstruction and monitoring can use either of the ROBs. The same data will be written to both. For example (from local test):

ToolSvc.L1MuonBSEncoderTool                6   0   DEBUG Converting 2 L1 Muon RoIs to ByteStream
L1TriggerResultByteStreamCnv               6   0   DEBUG L1MuonBSEncoderTool created 1 L1Muon ROB Fragments
L1TriggerResultByteStreamCnv               6   0   DEBUG This ROB has 2 data words
L1TriggerResultByteStreamCnv               6   0   DEBUG --- 0x86800215
L1TriggerResultByteStreamCnv               6   0   DEBUG --- 0x8940fc35
L1TriggerResultByteStreamCnv               6   0   DEBUG Added ROB fragment 0x760001 to the output raw event

ToolSvc.L1MuonBSEncoderToolDAQ             6   0   DEBUG Converting 2 L1 Muon RoIs to ByteStream
L1TriggerResultByteStreamCnv               6   0   DEBUG L1MuonBSEncoderToolDAQ created 1 L1Muon ROB Fragments
L1TriggerResultByteStreamCnv               6   0   DEBUG This ROB has 2 data words
L1TriggerResultByteStreamCnv               6   0   DEBUG --- 0x86800215
L1TriggerResultByteStreamCnv               6   0   DEBUG --- 0x8940fc35
L1TriggerResultByteStreamCnv               6   0   DEBUG Added ROB fragment 0x760000 to the output raw event

This fixes ATR-24047

cc @masato, @armbrust

Merge request reports