diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/HLTCFConfig.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/HLTCFConfig.py index b4a112df0a0bbee00903a67ac53e5b90b5fc3b74..5e92b3a3add2a61f37bba94c3ab2b32c883ea6cc 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/HLTCFConfig.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/HLTCFConfig.py @@ -107,9 +107,8 @@ def createCFTree(CFseq): for menuseq in CFseq.step.sequences: menuseq.addToSequencer(recoSeqSet,hypoSet) - #list(dict.fromkeys()) is guaranteed to respect ordering from python 3.7 onwards - stepReco += list(dict.fromkeys([recoseq for recoseq in recoSeqSet])) - seqAndView += list(dict.fromkeys([hypo for hypo in hypoSet])) + stepReco += sorted(list(recoSeqSet), key=lambda t: t.name()) + seqAndView += sorted(list(hypoSet), key=lambda t: t.name()) if CFseq.step.isCombo: seqAndView += CFseq.step.combo.Alg