ByteStreamCnvSvc Node1 ByteStreamCnvSvc - m_ioSvcNameList - m_fillTriggerBits + ByteStreamCnvSvc() + ~ByteStreamCnvSvc() + initialize() + finalize() + connectOutput() + connectOutput() + commitOutput() + getRawEvent() + getFullEventAssembler() + queryInterface() + interfaceID() # setRawEvent() - writeFEA() Node2 ByteStreamCnvSvcBase # m_ROD2ROBmap + ByteStreamCnvSvcBase() + ~ByteStreamCnvSvcBase() + initialize() + queryInterface() + updateServiceState() + handle() * m_isSimulation * m_isTestbeam * m_isCalibration Node2->Node1 Node3 AthCnvSvc + AthCnvSvc() + initialize() + finalize() + queryInterface() * repSvcType() * objType() * setDataProvider() * dataProvider() * setConversionSvc() * conversionSvc() * setAddressCreator() * addressCreator() * createObj() * fillObjRefs() and 14 more... * CallMutex * m_dataSvc * m_addressCreator * m_cnvSvc * createAddress() * convertAddress() * createAddress() * updateServiceState() * AthCnvSvc() * AthCnvSvc() and 9 more... Node3->Node2 Node13 IIncidentListener Node13->Node2 Node14 IByteStreamEventAccess + getRawEvent() + interfaceID() Node14->Node2 Node16 std::vector< std::string > Node16->Node2 #m_initCnvs Node17 std::string Node17->Node1 -m_userType -m_ioSvcName Node17->Node16 +elements Node28 std::map< std::string, ByteStreamOutputSvc * > Node17->Node28 +keys Node19 SG::SlotSpecificObj < ByteStreamCnvSvc:: SlotData > + SlotSpecificObj() + SlotSpecificObj() + get() + get() + get() + get() + operator*() + operator*() + operator->() + operator->() + begin() + begin() + end() + end() Node19->Node1 -m_slots Node27 ServiceHandle< StoreGate Svc > Node27->Node1 -m_evtStore Node28->Node1 -m_ioSvcMap