IAthenaPoolCleanUp Node1 IAthenaPoolCleanUp + ~IAthenaPoolCleanUp() + cleanUp() # IAthenaPoolCleanUp() Node2 AthenaPoolConverter # m_athenaPoolCnvSvc # m_classDesc # m_className # m_classDescs # m_containerPrefix # m_containerNameHint # m_branchNameHint # m_dataObject # m_i_poolToken # m_conv_mut + ~AthenaPoolConverter() + initialize() + finalize() + repSvcType() + createObj() + createRep() + fillRepRefs() + cleanUp() + storageType() + classID() # AthenaPoolConverter() # DataObjectToPers() # DataObjectToPool() # PoolToDataObject() # setPlacementWithType() # setPlacement() # getDataObject() # compareClassGuid() Node1->Node2 Node3 T_AthenaPoolCnvBase< T > + T_AthenaPoolCnvBase() + classID() # initialize() # DataObjectToPers() # DataObjectToPool() # PoolToDataObject() # setPlacement() Node2->Node3 Node14 T_AthenaPoolCnvBase < AFP_SiDigiCollection > + T_AthenaPoolCnvBase() + classID() # initialize() # DataObjectToPers() # DataObjectToPool() # PoolToDataObject() # setPlacement() Node2->Node14 Node19 T_AthenaPoolCnvBase < AFP_SIDLocRecoEvCollection > + T_AthenaPoolCnvBase() + classID() # initialize() # DataObjectToPers() # DataObjectToPool() # PoolToDataObject() # setPlacement() Node2->Node19 Node24 T_AthenaPoolCnvBase < AFP_SIDSimHitCollection > + T_AthenaPoolCnvBase() + classID() # initialize() # DataObjectToPers() # DataObjectToPool() # PoolToDataObject() # setPlacement() Node2->Node24 Node29 T_AthenaPoolCnvBase < AFP_TDDigiCollection > + T_AthenaPoolCnvBase() + classID() # initialize() # DataObjectToPers() # DataObjectToPool() # PoolToDataObject() # setPlacement() Node2->Node29 Node34 T_AthenaPoolCnvBase < AFP_TDLocRecoEvCollection > + T_AthenaPoolCnvBase() + classID() # initialize() # DataObjectToPers() # DataObjectToPool() # PoolToDataObject() # setPlacement() Node2->Node34 Node39 T_AthenaPoolCnvBase < AFP_TDSimHitCollection > + T_AthenaPoolCnvBase() + classID() # initialize() # DataObjectToPers() # DataObjectToPool() # PoolToDataObject() # setPlacement() Node2->Node39