TrigL2BjetContainerCnv Node1 TrigL2BjetContainerCnv + TrigL2BjetContainerCnv() # createPersistent() # createTransient() Node2 TrigL2BjetContainerCnvBase # 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 TPCnvVector< TrigL2BjetContainer, TrigL2BjetContainer_p3, TrigL2Bjet Cnv_p3 > + TPCnvVector() + persToTrans() + transToPers() Node34->Node1 -m_converter Node35 TPConverterBase< TrigL2Bjet Container, TrigL2BjetContainer_p3 > + TPConverterBase() + ~TPConverterBase() + virt_toPersistent() + virt_toPersistentWithKey() + pstoreToTrans() Node35->Node34 Node48 TrigL2BjetCnv_p3 + TrigL2BjetCnv_p3() + persToTrans() + transToPers() Node48->Node34 +m_elementCnv Node48->Node48 #m_L2BjetCnv Node56 TrigL2BjetContainerCnv_tlp1 + TrigL2BjetContainerCnv_tlp1() + ~TrigL2BjetContainerCnv_tlp1() + setPStorage() Node56->Node1 -m_converter1 Node57 AthenaPoolTopLevelTPConverter < TrigL2BjetContainerCnv _p1, TrigL2BjetContainer_tlp1 > # m_mainConverter + setPStorage() + TopLevelTPConverter() + createTransient() + createTransientWithKey() + createTransient() + createPersistent() + createPersistentWithKey() + addMainTPConverter() + setMainCnvPStorage() + getConverterID() and 8 more... Node57->Node56 Node59 TrigL2BjetCnv_p1 + TrigL2BjetCnv_p1() + persToTrans() + transToPers() Node59->Node56 #m_L2BjetCnv Node59->Node59 #m_L2BjetCnv Node63 TrigL2BjetContainerCnv_tlp2 + TrigL2BjetContainerCnv_tlp2() + ~TrigL2BjetContainerCnv_tlp2() + setPStorage() Node63->Node1 -m_converter2