ITS protocol tracking does not allow multiple TDH in a row with no_data=1
If a TDH with no_data==1
comes after another TDH with no_data==1
it fails validation. This was a conservative choice when it wasn't obvious if this is valid or not, it has now been confirmed that it is valid and so it needs to be supported.
Example
o2_rawtf_run00535722_tf02046788_epn267.raw
In
check all its
the first error is reported at 0xEA
saying:
with ERROR - 0xEA: [E43] TDH internal trigger is not 1 [10 20 42 02 00 5A 0B 0C 00 E8]
check sanity its
the first error is reported at 0x1BC
saying:
with ERROR - 0x1BC: [E99] Unrecognized ID in ITS payload, could be Data Word/TDT/CDW based on current state, attempting to parse as Data Word [00 10 A4 04 00 5A 0B 0C 00 E8]
ERROR - 0x1BC: [E70] ID is invalid: 0xE8 [00 10 A4 04 00 5A 0B 0C 00 E8]
Solution: Add a minimal reproducible example to the regression tests, and fix the issue.
Edited by Marc Konig