TagInfoMgr Node1 TagInfoMgr + TagInfoMgr() + ~TagInfoMgr() + initialize() + start() + finalize() + queryInterface() + addTag() + removeTagFromInput() + findTag() + findInputTag() + getInputTags() + dumpTagInfoToStr() + printTags() + addListener() + removeListener() * SvcFactory< TagInfoMgr > * m_extraTagValuePairs * m_isFirstBeginRun * m_conditionsRun * m_currentRun * handle() * updateTagInfo() * notifyListeners() * TagInfoMgr() * TagInfoMgr() * operator=() * getRunNumber() * fillTagInfo() * fillMetaData() * initialize() * start() * finalize() * queryInterface() * addTag() * removeTagFromInput() * findTag() * findInputTag() * getInputTags() * dumpTagInfoToStr() * printTags() * addListener() * removeListener() Node2 AthService - AthService() - AthService() - operator=() Node2->Node1 Node5 ITagInfoMgr * NameTagPair * NameTagPairVec * addListener() * removeListener() * addTag() * removeTagFromInput() * findTag() * findInputTag() * getInputTags() * dumpTagInfoToStr() * printTags() * interfaceID() Node5->Node1 Node7 IIncidentListener Node7->Node1 Node8 ServiceHandle< IIOVDbSvc > Node8->Node1 -m_iovDbSvc Node9 std::shared_mutex Node9->Node1 -ATLAS_THREAD_SAFE Node10 TagInfo + TagInfo() + ~TagInfo() + findTag() + findTag() + getTags() + getTags() + findInputTag() + findInputTag() + getInputTags() + getInputTags() + tagInfoTag() + operator<() * NameTagPair * NameTagPairVec * TagInfo() * ~TagInfo() * findTag() * findTag() * getTags() * getTags() * findInputTag() * findInputTag() * getInputTags() * getInputTags() * tagInfoTag() * operator<() * addTag() * addInputTag() * setTagInfoTag() * printTags() * str() Node10->Node1 -m_tagInfo Node14 std::set< std::string > Node14->Node1 -m_tagsToBeRemoved Node15 std::set< Listener * > + keys Node15->Node1 -m_listeners Node16 std::map< std::string, std::string > Node16->Node1 -m_extraTagValuePairsVia Interface