TagInfoMgr Node1 TagInfoMgr + TagInfoMgr() + ~TagInfoMgr() + initialize() + start() + finalize() + queryInterface() + addTag() + removeTagFromInput() + findTag() + findInputTag() + getInputTags() + dumpTagInfoToStr() + printTags() + addListener() + removeListener() * SvcFactory< TagInfoMgr > * m_extraTagValuePairs * m_extraTagValuePairsViaInterface * m_tagsToBeRemoved * m_storeGate * m_detStore * m_iovDbSvc * m_metaDataTool * m_isFirstBeginRun * m_conditionsRun and 14 more... * initialize() * start() * finalize() * queryInterface() * addTag() * removeTagFromInput() * findTag() * findInputTag() * getInputTags() * dumpTagInfoToStr() * printTags() * addListener() * removeListener() Node2 AthService - AthService() - AthService() - operator=() Node2->Node1 Node3 AthCommonMsg< Service > + msg() + msg() + msgLvl() Node3->Node2 Node4 Service Node4->Node3 Node5 ITagInfoMgr * NameTagPair * NameTagPairVec * addListener() * removeListener() * addTag() * removeTagFromInput() * findTag() * findInputTag() * getInputTags() * dumpTagInfoToStr() * printTags() * interfaceID() Node5->Node1 Node6 IInterface Node6->Node5 Node7 IIncidentListener Node7->Node1