TrigByteStreamCnvSvc Node1 TrigByteStreamCnvSvc - m_monTool + TrigByteStreamCnvSvc() + ~TrigByteStreamCnvSvc() + initialize() + finalize() + connectOutput() + connectOutput() + connectOutput() + commitOutput() + commitOutput() + getRawEvent() + getRawEvent() - setRawEvent() - clearRawEvent() - printRawEvent() - monitorRawEvent() - currentContext() 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 Node19 ServiceHandle< IROBDataProvider Svc > Node19->Node1 -m_robDataProviderSvc Node20 SG::SlotSpecificObj < std::unique_ptr< RawEvent Write > > + SlotSpecificObj() + SlotSpecificObj() + get() + get() + get() + get() + operator*() + operator*() + operator->() + operator->() + begin() + begin() + end() + end() Node20->Node1 -m_rawEventWriteCache Node21 std::vector< std::unique _ptr< RawEventWrite > > Node21->Node20 -m_slots Node23 ServiceHandle< StoreGate Svc > Node23->Node1 -m_evtStore