Test for topo outputbits>15 (ATR-30811)
add a protection against the generation of startbit>15 or outputbits>15 in the L1 TOPO code
implemented test suggested by @khoo here based on the flatIndex
being unique
as a test these lines were reintroduced and some of the tests fail, namely:
The following tests FAILED:
4 - TriggerMenuMT_emu_step_processing_cf_ctest (Failed)
5 - TriggerMenuMT_emu_step_menu_processing_cf_ctest (Failed)
6 - TriggerMenuMT_manual_menu_cf_ctest (Failed)
9 - TriggerMenuMT_L1_Dev_pp_run3_v1_ctest (Failed)
13 - TriggerMenuMT_L1_MC_pp_run3_v1_ctest (Failed)
17 - TriggerMenuMT_HLT_Dev_pp_run3_v1_BulkMCProd_prescale_ctest (Failed)
22 - TriggerMenuMT_L1Defined_Dev_pp_run4_v1_ctest (Failed)
with the RuntimeError
"TOPO connector Topo3El has duplicate flatindex 21", meaning the error was actually caught
Edited by Francesco Curcio