Jet hypo - support multiple FastReducer instances.
Trigger Jet Hypo In FastReducer, parent Conditions are presented with jte groups made up of jets chosen from those that pass siblings. Jet groups with duplicate jets - ue ot the jet passing > 1 sibling Condition - are discarded. This is the "no jet sharing regime". On occasion jet sharing is required. This MR allows jet sharing by supporting multiple indpendent FastReducrer instances.
As the the trees are independent, while no jet shring is allowed within the tree, there are no contraints across the tree.
An example of such a chain from Run 2 required a forward backward jet, and a high mass dijet. The jets making up the dijet could be shared with the forward backward jets.
The implmentation allows TrigJetHypoToolHelperNoGrouper to have >1 TrigJetHypoToolConfig_fastReduction instances. These re looped over in intialise() to produce multuple Matchers, each governing a FastReducter instance.
partial fulfilment of ATR-22558
Merge request reports
Activity
added master label
This merge request affects 1 package:
- Trigger/TrigHypothesis/TrigHLTJetHypo
This merge request affects 12 files:
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/ChainLabelParser.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/ConditionsToolSetterFastReduction.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/FastReductionAlgToolFactory.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/TrigJetHypoToolConfig.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/jetlabel_tester.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/testChainDictMaker.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/python/test_cases.py
- Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolHelperNoGrouper.cxx
- Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolHelperNoGrouper.h
- Trigger/TrigHypothesis/TrigHLTJetHypo/src/TrigJetHypoToolMT.cxx
- Trigger/TrigHypothesis/TrigHLTJetHypo/src/nodeIDPrinter.cxx
- Trigger/TrigHypothesis/TrigHLTJetHypo/src/nodeIDPrinter.h
added JetEtmiss Trigger review-pending-level-1 labels
CI Result SUCCESS (hash be36009a)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 2
For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 25632]Hi @peter, I think that the warnings are not related to this MR, because similar warnings were in today's build https://bigpanda.cern.ch/nview/?nightly=master_AthAnalysis_x86_64-centos7-gcc8-opt
Sergei (L1)
added review-approved label and removed review-pending-level-1 label
mentioned in commit 8bae4cc6
added sweep:ignore label