Trig::MatchingImplementation Node1 Trig::MatchingImplementation - m_threshold + MatchingImplementation() + tdt() + matchDistanceMatrix() + setThreshold() - assocIsMatched() Node8 Trig::MatchingTool - m_trigDecTool - m_scoreTool - m_matchingThreshold + MatchingTool() + ~MatchingTool() + initialize() + match() + match() # impl() # matchSingleType() # matchCombination() # updateThreshold() Node1->Node8 -m_impl Node2 asg::AsgMessaging + AsgMessaging() + AsgMessaging() * msgLvl() * msg() * msg() Node2->Node1 Node3 AthMessaging - m_msg_tls - ATLAS_THREAD_SAFE + AthMessaging() + AthMessaging() + ~AthMessaging() + msgLvl() + msg() + msg() + setLevel() - AthMessaging() - AthMessaging() - operator=() - initMessaging() Node3->Node2 Node4 std::atomic< IMessageSvc * > + ptr Node4->Node3 -m_imsg Node8->Node1 -m_tool Node9 asg::AsgTool + AsgTool() + ~AsgTool() + AsgTool() + operator=() + initialize() + print() * getProperty() * msg_level_name() * getName() * getKey() Node9->Node8 Node19 Trig::IMatchingTool + match() + match() # impl() Node19->Node8 Node20 TypeMap + TypeMap() + isKnown() + get() Node20->Node8 -m_typeMap Node22 std::map< Trig::Matching Strategy::Strategy, std ::unique_ptr< IAssociationStrategy > > + keys Node22->Node1 -m_strategies Node23 std::unique_ptr< IAssociation Strategy > + operator->() Node23->Node22 +elements