LArSingleFloatConverter< TransientClass > Node1 LArSingleFloatConverter < TransientClass > # LArSingleFloatConverter() # createPersistent() # createTransient() # createTransientSingleFloat() Node2 T_AthenaPoolCoolMultChan Cnv< TransientClass, LArConditions Subset< LArSingleFloatP >, LArSingleFloat Subset_p1 > # m_persCtx + T_AthenaPoolCoolMultChanCnv() # createObj() # createRep() # fillRepRefs() # ATLAS_NOT_THREAD_SAFE() # attrListCollToObject() # condMultChanCollImplToObject() # createPersistent() # createTransient() # setToken() # poolReadObject() # poolReadObject() # transToPers() # persToTrans() Node2->Node1 Node3 T_AthenaPoolCustCnv < TransientClass, LArConditions Subset< LArSingleFloatP > > + classID() # T_AthenaPoolCustCnv() # initialize() # setPlacementForP() # DataObjectToPers() # DataObjectToPool() # PoolToDataObject() # objectToPool() # poolToObject() # transToPers() # persToTrans() # compareClassGuid() # setToken() Node3->Node2 Node4 T_AthenaPoolCnvBase < TransientClass > + T_AthenaPoolCnvBase() + classID() # initialize() # DataObjectToPers() # DataObjectToPool() # PoolToDataObject() # setPlacement() Node4->Node3 Node5 AthenaPoolConverter # m_dataObject + ~AthenaPoolConverter() + initialize() + finalize() + repSvcType() + createObj() + createRep() + fillRepRefs() + cleanUp() + storageType() + classID() # AthenaPoolConverter() # DataObjectToPers() # DataObjectToPool() # PoolToDataObject() # setPlacementWithType() # setPlacement() # getDataObject() # compareClassGuid() Node5->Node4 Node18 Guid + m_guidGenMethod - m_data1 - m_data2 - m_data3 - m_data4 + Guid() + Guid() + Guid() + Guid() + Guid() + operator=() + operator<() + operator==() + operator==() + operator!=() and 11 more... + null() + initGuidGenMethod() + create() Node18->Node3 #m_classID Node25 std::map< DataObject *, RpcSectorLogicContainer _p1 * > + keys Node25->Node3 -m_persMap Node30 LArSingleFloatSubsetCnv_p1 + LArSingleFloatSubsetCnv_p1() + persToTrans() + transToPers() + transToPers() + transToPers() + persToTrans() + persToTrans() Node30->Node1 -m_TPconverter Node31 T_AthenaPoolTPCnvConstBase < SingleFloatTransType, SingleFloatPersType > + persToTrans() + transToPers() + persToTrans() + transToPers() + createTransientConst() + createPersistentConst() Node31->Node30 Node32 TPConverterBase< TRANS, PERS > + TPConverterBase() + ~TPConverterBase() + virt_toPersistent() + virt_toPersistentWithKey() + pstoreToTrans() Node32->Node31