Consolidate L1Calo configuration
This MR adds a number of features
- Add maxEt to eFEX discriminants (ATR-21607)
- Update isolation parameters (ATR-22229)
- L1Calo legacy jets: fix one eta boundary which was on a non-allowed value and introduce a check that only allowed values are provided
- Rename Isolation to WorkingPoints_eEM and introduce separate WorkingPoints_eTAU class
- Extend DataStructure base class with
_optional
accessors, returning astd::optional
value, object or list - Introduce the ability for the L1Menu to create a json file from the data structure itself. This can be used to validate the reading of the L1Menu configuration.
- Cleanup of TopoAlgoDef.py
Some interfaces changed and L1Calo might need to change some software. cc @landon
Edited by Joerg Stelzer