InDetTrackCnv Node1 InDetTrackCnv + InDetTrackCnv() # initialize() # getTopLevelTPCnv() # clone() # readObjectFromPool() Node2 InDetTrackCnvBase + T_AthenaPoolExtendingCnv() # getTopLevelTPCnv() # readObjectFromPool() # readObject() # writeObject() # baseAthenaPoolCnv() # wasClonedFrom() # needsCloning() # setToken() # poolReadObject() # poolReadObject() # name() # createPersistent() # createTransient() Node2->Node1 Node3 T_AthenaPoolCustomCnv < TRANS, PERS > # createPersistent() # createPersistentWithKey() # createTransient() # createTransientWithKey() Node3->Node2 #m_originalExtendingCnv Node35 InDetTrackCnv_tlp2 + InDetTrackCnv_tlp2() + ~InDetTrackCnv_tlp2() + getConverterID() + setPStorage() Node35->Node1 -m_TPConverter2 Node36 AthenaPoolTopLevelExtTPConverter < InDet::Track_tlp2 > # m_tlPersObject + setPStorage() + TopLevelTPCnvBaseP() + ~TopLevelTPCnvBaseP() + TopLevelTPCnvBaseP() + operator=() + hasTLPersObject() + createTLPersObject() + deleteTLPersObject() + getTLPersObject() + getTLPersObject() and 7 more... Node36->Node35 Node44 CompetingSCT_ClustersOnTrack Cnv_p1 + CompetingSCT_ClustersOnTrack Cnv_p1() + persToTrans() + transToPers() Node44->Node35 #m_sctCrotCnv Node114 InDetTrackCnv_tlp1 + InDetTrackCnv_tlp1() + ~InDetTrackCnv_tlp1() + getConverterID() + setPStorage() Node44->Node114 #m_sctCrotCnv Node61 PixelClusterOnTrackCnv_p2 - m_eventCnvTool - m_isInitialized + PixelClusterOnTrackCnv_p2() + persToTrans() + transToPers() - initialize() Node61->Node35 #m_pixelClustersOTCnv Node102 CompetingPixelClustersOn TrackCnv_p1 + CompetingPixelClustersOn TrackCnv_p1() + persToTrans() + transToPers() Node102->Node35 #m_pixelCrotCnv Node102->Node114 #m_pixelCrotCnv Node104 TRT_DriftCircleOnTrackCnv_p2 # m_eventCnvTool + TRT_DriftCircleOnTrackCnv_p2() + persToTrans() + transToPers() Node104->Node35 #m_trtDriftCirclesOTCnv Node114->Node1 -m_TPConverter1