|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGHLTJETHYPO_FASTREDUCTIONMATCHER_H
6 #define TRIGHLTJETHYPO_FASTREDUCTIONMATCHER_H
19 std::vector<std::unique_ptr<IHypoJetVectorFilter>>;
41 virtual std::optional<bool>
44 const std::unique_ptr<ITrigJetHypoInfoCollector>& collector,
48 std::string
toString()
const override;
51 virtual bool valid()
const override;
52 virtual std::string
msg()
const override;
FastReductionMatcher(ConditionPtrs &, ConditionFilters &, const ConditionFilterInds &, const Tree &)
ConditionFilterInds m_conditionFilterInds
std::vector< int > ConditionFilterInds
Tree m_tree
tree structure for Conditions objects.
@ u
Enums for curvilinear frames.
long unsigned int m_minNjets
std::vector< std::size_t > TreeVec
ConditionFilters m_conditionFilters
std::vector< pHypoJet > HypoJetVector
std::vector< std::unique_ptr< IHypoJetVectorFilter > > ConditionFilters
ConditionPtrs m_conditions
std::vector< ConditionPtr > ConditionPtrs
virtual bool valid() const override
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 std::string msg() const override