ByteStreamEventStorageOutputSvc Node1 ByteStreamEventStorageOutputSvc - m_inputDir - m_projectTag - m_appName - m_fileTag - m_streamType - m_streamName - m_eformatVersion - m_eventStorageVersion - m_bsOutputStreamName - m_simpleFileName and 9 more... + ByteStreamEventStorageOutputSvc() + ~ByteStreamEventStorageOutputSvc() + initialize() + stop() + finalize() + queryInterface() + putEvent() + putEvent() + io_reinit() - reinit() - initDataWriter() - initDataWriterContents() - getByteStreamMetadata() - getByteStreamMetadata() - updateDataWriterParameters() - updateDataWriterParameters() - updateDataWriterParameters() Node2 extends< ByteStreamOutput Svc, IIoComponent > Node2->Node1 Node3 ServiceHandle< IIoComponent Mgr > Node3->Node1 -m_ioMgr Node4 std::unique_ptr< ByteStream DataWriter > + operator->() Node4->Node1 -m_dataWriter Node5 ByteStreamDataWriter + ByteStreamDataWriter() + ~ByteStreamDataWriter() + ByteStreamDataWriter() + operator=() + putData() + good() + makeWriter() + makeWriter() + makeWriter() Node5->Node4 +ptr Node6 SG::SlotSpecificObj < ByteStreamEventStorageOutput Svc::EventCache > + SlotSpecificObj() + SlotSpecificObj() + get() + get() + get() + get() + operator*() + operator*() + operator->() + operator->() + begin() + begin() + end() + end() Node6->Node1 -m_eventCache Node7 std::vector< ByteStreamEvent StorageOutputSvc::EventCache > Node7->Node6 -m_slots Node10 SG::ReadHandleKey< xAOD::EventInfo_v1 > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node10->Node1 -m_eventInfoKey Node45 SG::ReadHandleKey< ByteStreamMetadataContainer > + ReadHandleKey() + ReadHandleKey() + operator=() # ReadHandleKey() # ReadHandleKey() Node45->Node1 -m_byteStreamMetadataKey Node37 std::mutex Node37->Node1 -m_dataWriterMutex