AthenaPoolCnvTPExtension Node1 AthenaPoolCnvTPExtension + AthenaPoolCnvTPExtension() + registerExtendingCnv() + registerExtendingCnv() + usingTPCnvForReading() Node3 JetCollectionCnv - m_TPConverter - m_msgSvc - m_log - m_tlp5_cnv - m_tlp2_cnv - m_p1_cnv - m_p2_cnv - m_p3_cnv - m_pjp1_cnv + JetCollectionCnv() # createPersistent() # createTransient() # initialize() # getTopLevelTPCnv() Node1->Node3 Node4 SegmentCollectionCnv - m_msgSvc - m_log - m_oldExtCnvInitialized - m_TPConverter_tlp1 - m_TPConverter_tlp2 - m_TPConverter_tlp3 - m_TPConverterForPER + SegmentCollectionCnv() # createPersistent() # createTransient() # getTopLevelTPCnv() - initializeOldExtConverters() Node1->Node4 Node5 TrackCollectionCnv - m_msgSvc - m_log - m_oldExtCnvInitialized - m_TPConverter_tlp1 - m_TPConverter_tlp2 - m_TPConverter_tlp3 - m_TPConverter_tlp4 - m_TPConverter_tlp5 - m_TPConverter_tlp6 - m_TPConverter + TrackCollectionCnv() # initialize() # createPersistentWithKey() # createTransientWithKey() # getTopLevelTPCnv() - initializeOldExtConverters() Node1->Node5 Node6 VxContainerCnv - m_msgSvc - m_log - m_TPConverter + VxContainerCnv() # initialize() # createPersistent() # createTransient() # getTopLevelTPCnv() Node1->Node6 Node2 AthenaConverterTLPExtension # m_extendingConverters # m_extCnvMapMap # m_TLCnvForReading # m_clonedExtendingCnvs + AthenaConverterTLPExtension() + ~AthenaConverterTLPExtension() + writeObject() + readObject() + clone() + wasClonedFrom() + needsCloning() + name() + getTopLevelTPCnv() + getTPCnvID() and 6 more... # usingTPCnvForReading() Node2->Node1