Add Condition Filtering to Fast Reduction
- Dec 20, 2020
-
-
Peter Sherwood authored
-
- Dec 18, 2020
-
-
Peter Sherwood authored
Condition Filtering: Leaf conditions can bnow see filtered jtes, rather than the full jet collection. This is needed for, eg HT chains where the HT Codnition is preceded by an Et-eta filter. Nore that this differs from hacing an Et-eta condition in the Conditions tree as only the fitered jets are to be considered as participating jets of the hypo passes. src/FastReducer.cxx, h src/FastReductionMatcher.cxx, h src/ITrigJetHypoToolNoGrouperConfig.h src/TrigJetHypoToolConfig_fastreduction.cxx src/TrigJetHypoToolConfig_fastreduction.h Tidying python/TrigJetHypoToolConfig.py remove obsolete import src/ConditionFilter.cxx, h various fixes relarted to the use of unique_ptr add debug functionality
-
- Dec 17, 2020
-
-
Peter Sherwood authored
-
Peter Sherwood authored
Jet gGroupers are now run in FastReduction. The grouper is Condition dependent. The means that HT can be rin in Fast Reducer. Enable agg chains python/ConditionsToolSetterFastReduction.py python/TrigJetHypoToolConfig.py python/chainDict2jetLabel.py python/testChainDictMaker.py Add HT condition support python/treeVisitors.py src/HTConditionFastReduction.cxx, H src/TrigJetConditionConfig_htfr.cxx, h Add Condition Filter support python/ConditionsToolSetterFastReduction.py python/node.py src/ConditionFilter.cxx, h Documentation changes src/TrigJetHypoToolConfig_fastreduction.h New AlgTools declaredd src/components/TrigHLTJetHypo_entries.cxx Stop running agg chains outside of FastReducer
-
- Dec 15, 2020
-
-
Peter Sherwood authored
-
Peter Sherwood authored
-
Peter Sherwood authored
Main theme: dividing jet vector inot jet groups now done in FastReducer according to the leaf node capacity. Fix IJetGrouper interface: next() to return HypoJetVector,not HypoJetGroupVector AllJetsGrouper.h, cxx CombinationsGrouper.h, cxx IJetGrouper.h, cxx IndexedJetsGrouper.h, cxx SingleJetGrouper.h, cxx New Helper class, with no Grouper (gorupsers now in the Matcher) python/ConditionsToolSetterFastReduction.py Refactoring to aid debugging python/ConditionsToolSetterFastReduction.py testChainDictMaker.py add node tree dump Jet Groupers now are instantiated according to leaf Condition cap ni FasdtReducer ITrigJetHypoToolNoGrouperConfig.h FastReducer.cxx Clean up keeping track of index <-> job groups FastReducer.cxx new class: GrouperByCapacityFactory.h, cxx new class: JetGroupRegister.h, cxx
-