jet hypo - mostly fixing code that handles identical Conditions
Previously, identical conditions were recognised early on in the jet configuration. The approach broke down when we introduced the constraint of one Condition per node.
The new approach is to build the single-Condition node tree, then for each node, check whether the child nodes include identical nodes. If this is the case, all but one of the identical child nodes are deleted, and the multiplicity of the sole surviving child node is set appropriately.
It turns out this also brings about code simplification.
This commit also includes improvements to code testing tools.
Note - the local branch is incorrectly labelled as 22724. This should be 22727
Merge request reports
Activity
added JetHLTHypo master labels
This merge request affects 1 package:
- Trigger/TrigHypothesis/TrigHLTJetHypo
This merge request affects 5 files:
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/ConditionsToolSetterFastReduction.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/TrigJetHypoToolConfig.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/node.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/testChainDictMaker.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/treeVisitors.py
added JetEtmiss Trigger review-pending-level-1 labels
This merge request affects 1 package:
- Trigger/TrigHypothesis/TrigHLTJetHypo
This merge request affects 5 files:
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/ConditionsToolSetterFastReduction.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/TrigJetHypoToolConfig.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/node.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/testChainDictMaker.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/treeVisitors.py
This MR will conflict with !40149 (merged).
Awaiting merge of !40149 (merged) before removing WIP
- Resolved by Jonathan Bossio
This merge request affects 1 package:
- Trigger/TrigHypothesis/TrigHLTJetHypo
This merge request affects 5 files:
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/ConditionsToolSetterFastReduction.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/TrigJetHypoToolConfig.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/node.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/testChainDictMaker.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/treeVisitors.py
CI Result FAILURE (hash db1f10db)Athena AthSimulation AthGeneration AnalysisBase AthAnalysis externals cmake make required tests optional tests Full details available on this CI monitor view
Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthAnalysis: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 27504] CI Result FAILURE (hash f3e6c6a8)Athena AthSimulation AthGeneration AnalysisBase AthAnalysis externals cmake make required tests optional tests Full details available on this CI monitor view
Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthAnalysis: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 27505] CI Result FAILURE (hash 521fc2ff)Athena AthSimulation AthGeneration AnalysisBase AthAnalysis externals cmake make required tests optional tests Full details available on this CI monitor view
Athena: number of compilation errors 0, warnings 0
AthSimulation: number of compilation errors 0, warnings 0
AthGeneration: number of compilation errors 0, warnings 0
AnalysisBase: number of compilation errors 0, warnings 0
AthAnalysis: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 27508]This q440 test failure seems unrelated to the MR-
Edited by Peter Sherwoodadded review-pending-level-2 label and removed review-pending-level-1 label
added review-approved label and removed review-pending-level-2 label
mentioned in commit afd7e306
added sweep:ignore label