CscRawDataContainerCnv Node1 CscRawDataContainerCnv + CscRawDataContainerCnv() + ~CscRawDataContainerCnv() # createTransient() # initialize() Node2 CscRawDataContainerCnvBase # m_TPconverter + MuonRdoContainerTPCnv() # createPersistent() # createTransient() # initialize() # createTransientFrom_p0() Node2->Node1 Node3 T_AthenaPoolCustomCnv < T, P > # createPersistent() # createPersistentWithKey() # createTransient() # createTransientWithKey() Node3->Node2 Node4 T_AthenaPoolCustomCnvWith Key< T, P > + T_AthenaPoolCustomCnvWithKey() # createPersistentWithKey() # createTransientWithKey() # poolReadObject() # poolReadObject() # keepPoolObj() # transToPers() # persToTrans() # DataObjectToPers() # DataObjectToPool() # PoolToDataObject() # cleanUp() Node4->Node3 Node35 CscRawDataContainerCnv_p1 + CscRawDataContainerCnv_p1() Node35->Node1 -m_converter_p1 Node36 T_AthenaPoolTPCnvIDCont < CscRawDataContainer, CscRawDataContainer_p1, CscRawDataCollectionCnv_p1 > + m_elementCnv + TPCnvIDCont() + persToTrans() + transToPers() Node36->Node35 Node50 CscRawDataContainerCnv_p2 + CscRawDataContainerCnv_p2() Node50->Node1 -m_converter_p2 Node51 T_AthenaPoolTPCnvIDCont < CscRawDataContainer, CscRawDataContainer_p2, CscRawDataCollectionCnv_p2 > + m_elementCnv + TPCnvIDCont() + persToTrans() + transToPers() Node51->Node50 Node52 CscRawDataContainerCnv_p3 + CscRawDataContainerCnv_p3() Node52->Node1 -m_converter_p3 Node53 T_AthenaPoolTPCnvIDCont < CscRawDataContainer, CscRawDataContainer_p3, CscRawDataCollectionCnv_p3 > + m_elementCnv + TPCnvIDCont() + persToTrans() + transToPers() Node53->Node52