![]() |
ATLAS Offline Software
|
#include <FastReductionMatcher.h>
Public Member Functions | |
| FastReductionMatcher (ConditionPtrs &&, ConditionFilters &&, const ConditionFilterInds &, const Tree &) | |
| virtual std::optional< bool > | match (const HypoJetVector &jv, xAODJetCollector &, const std::unique_ptr< ITrigJetHypoInfoCollector > &collector, bool) const override |
| determine whether a set of jets satisfies all hypo conditions. | |
| std::string | toString () const override |
| virtual bool | valid () const override |
| virtual std::string | msg () const override |
Private Attributes | |
| ConditionPtrs | m_conditions |
| ConditionFilters | m_conditionFilters |
| ConditionFilterInds | m_conditionFilterInds |
| Tree | m_tree |
| tree structure for Conditions objects. | |
| long unsigned int | m_minNjets {0u} |
| bool | m_validState {true} |
| std::string | m_msg |
Definition at line 23 of file FastReductionMatcher.h.
| FastReductionMatcher::FastReductionMatcher | ( | ConditionPtrs && | conditions, |
| ConditionFilters && | filters, | ||
| const ConditionFilterInds & | filterInds, | ||
| const Tree & | tree ) |
Definition at line 13 of file FastReductionMatcher.cxx.
|
overridevirtual |
determine whether a set of jets satisfies all hypo conditions.
the jets are packed into jet grpups of length 1. groups_b and groups_e are iterators into the data structure containing these groups. Jet collector is used to transport the jets that matched the hypo conditions. Collector collects information for testing and debugging the final bool argument is used to allow further debugging within the method.
Implements IJetsMatcher.
Definition at line 54 of file FastReductionMatcher.cxx.
|
overridevirtual |
|
overridevirtual |
Implements IJetsMatcher.
Definition at line 95 of file FastReductionMatcher.cxx.
|
overridevirtual |
|
private |
Definition at line 59 of file FastReductionMatcher.h.
|
private |
Definition at line 58 of file FastReductionMatcher.h.
|
private |
Definition at line 57 of file FastReductionMatcher.h.
|
private |
Definition at line 70 of file FastReductionMatcher.h.
|
private |
Definition at line 74 of file FastReductionMatcher.h.
|
private |
tree structure for Conditions objects.
The conditions tree gives relations among conditions (eg parent-child and siblings-of)
Definition at line 66 of file FastReductionMatcher.h.
|
private |
Definition at line 73 of file FastReductionMatcher.h.