L1Config updates for L1Calo and L1Topo
After feedback from L1Calo and L1Topo
- Access to list of eta-dependent threshold values (L1Calo)
- Multiplicity TopoAlgo class type added to json file (L1Topo)
- Threshold values and ptMinToTopo stored internally in MeV as unsigned int
- Access methods in MeV, GeV (float), and counts (using energyResolution)
- Change "emscale" and "jetscale" to "resolutionMeV" in the menu and C++ sw
- Added eta-dependend pTMinToTopo to jFEX jets
- Fix EM*V thresholds in the menu such that the eta-ranges and thrvalues match Run 2
- Some cleanup of ThresholdDefLegacy.py and ItemDef.py to reduce dependence on menu version
- Added XS definition in menu and access software
- Added L1Calo specific base class for L1Thresholds (many commonalities between L1Calo thresholds that don't apply to L1Muon thresholds)
- Change RangeValue from struct to class with proper access functions to member variables
- Restructur of upload() member function to avoid calling virtual methods in constructor
- FIX BUG: access to TopoAlgs by output is working now
Edited by Joerg Stelzer