FastReductionMatcher Node1 FastReductionMatcher - m_validState + FastReductionMatcher() + match() + toString() + valid() + msg() Node2 IJetsMatcher + ~IJetsMatcher() + match() + valid() + msg() + toString() Node2->Node1 Node3 std::vector< std::unique _ptr< IHypoJetVectorFilter > > Node3->Node1 -m_conditionFilters Node4 std::unique_ptr< IHypoJet VectorFilter > + operator->() Node4->Node3 +elements Node6 std::string Node6->Node1 -m_msg Node7 std::basic_string< char > Node7->Node6 Node8 std::vector< int > + elements Node8->Node1 -m_conditionFilterInds Node9 Tree + Tree() + parent() + siblings() + size() + leaves() + is_leaf() + is_simple() + firstGeneration() + cbegin() + cend() + depth() Node9->Node1 -m_tree Node12 long Node12->Node1 -m_minNjets Node13 std::vector< ConditionPtr > Node13->Node1 -m_conditions