ITagInfoMgr Node1 ITagInfoMgr * NameTagPair * NameTagPairVec * addListener() * removeListener() * addTag() * removeTagFromInput() * findTag() * findInputTag() * getInputTags() * dumpTagInfoToStr() * printTags() * interfaceID() Node3 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() Node1->Node3 Node2 IInterface Node2->Node1