CTP simulation migration to master and new menu
- MT compliant CTPSimulation algorithm
- Can read old and new L1 menu configuration (controlled by property UseNewConfig)
- Validated that the two menus LS2_v1.xml and MC_pp_v8.json give identical results for the legacy thresholds and the items that are currently used by the HLT
- chainDump.py was updated to work with old or new CTPSimulation
With this MR the source of the menu will be the json file. LS2_v1.json, MC_pp_v8.json and pp_run3_v1.json are identical by design.
This MR contains also the commits that went into !29686 (merged), only the changes in TrigT1CTP are new and should be reviewed.