Added RoIBResultByteStreamDecoderAlg
which should replace the Converter call to decode RoIBResult from BS.
Restructured RoIBResultByteStreamTool
:
convert
method to be used by the new algconvert
method only transforms the arguments and calls the new methodMade the list of ROB IDs for decoding configurable in RoIBResultByteStreamTool properties. This makes the corresponding properties of ByteStreamAddressProviderSvc
obsolete. ByteStreamAddressL1R
is also obsolete as the ROBFragments can be retrieved using ROBDataProviderSvc. However, both are still used in the legacy workflow. Another MR will come in the future to remove the obsolete code and use only the properties of RoIBResultByteStreamTool
to define the list of ROBs.
Added two lines in testHLT_MT.py
to make use of the new algorithm (instead of SGInputLoader indirectly calling the Converter) for RoIBResult decoding.
Tested by running test_l1decoder.sh
with and without these changes and comparing the outputs - no difference observed.