MuonSimDataCollectionCnv Node1 MuonSimDataCollectionCnv + MuonSimDataCollectionCnv() + ~MuonSimDataCollectionCnv() + createPersistent() + createTransient() Node2 MuonSimDataCollectionCnvBase # createPersistent() # createPersistentWithKey() # createTransient() # createTransientWithKey() Node2->Node1 Node3 T_AthenaPoolCustomCnvWith Key< TRANS, PERS > + T_AthenaPoolCustomCnvWithKey() # createPersistentWithKey() # createTransientWithKey() # poolReadObject() # poolReadObject() # keepPoolObj() # transToPers() # persToTrans() # DataObjectToPers() # DataObjectToPool() # PoolToDataObject() # cleanUp() Node3->Node2 Node34 MuonSimDataCollectionCnv_p1 + MuonSimDataCollectionCnv_p1() + persToTrans() + transToPers() Node34->Node1 -m_TPConverter_p1 Node35 T_AthenaPoolTPCnvBase < MuonSimDataCollection, Muon::MuonSimDataCollection_p1 > + TPConverterBase() + ~TPConverterBase() + virt_toPersistent() + virt_toPersistentWithKey() + pstoreToTrans() Node35->Node34 Node48 MuonSimDataCnv_p1 + MuonSimDataCnv_p1() + persToTrans() + transToPers() Node48->Node34 -m_muonsimdataCnv Node55 MuonSimDataCollectionCnv_p2 + MuonSimDataCollectionCnv_p2() + persToTrans() + transToPers() Node55->Node1 -m_TPConverter_p2 Node56 T_AthenaPoolTPCnvBase < MuonSimDataCollection, Muon::MuonSimDataCollection_p2 > + TPConverterBase() + ~TPConverterBase() + virt_toPersistent() + virt_toPersistentWithKey() + pstoreToTrans() Node56->Node55 Node57 MuonSimDataCnv_p2 + MuonSimDataCnv_p2() + persToTrans() + transToPers() Node57->Node55 -m_muonsimdataCnv Node61 MuonSimDataCollectionCnv_p3 + MuonSimDataCollectionCnv_p3() + persToTrans() + transToPers() Node61->Node1 -m_TPConverter_p3