BMN DAQ Technical Description
Форматы сырых данных с электроники не изменяются, передаются как есть (VmeDaqRawdataFormat, MStreamWaveformDigitizer).
Добавляются новые уровни заголовков (Global Event Number, DeviceId, Device Serial Number) для возможности объединения событий.
Структура заголовков описана в MpdDeviceRawDataFormat
- Данные можно читать с произвольного места путем поиска синхрослова и проверки валидности заголовков (streamable format)
Данные можно получать в режимах:
Работа в составе BMN DAQ под управлением Run Control, сборка и упорядочивание событий со всех детекторов. EventBuilder содержит TCP сервер, раздающий данные через TCP Stream заинтересованным сторонам в формате MpdDeviceRawDataFormat (для VME DeviceId = 0xD1)
Автономная работа (тест), данные в том же формате доступны по TCP Stream от программы vmedaq напрямую. Отключено от EventBuilder.
- Есть частичная совместимость с существующим форматом вывода в файл vmedaq.dat путем запуска старой версии программы vmedaq (спец. сборка)
При работе в формате MpdDeviceRawDataFormat данные vmedaq не структурируются по циклам, т. е. не содержат SHDR / STRL. Тип события (normal или end-of-burst) кодируется в поле MStream Subtype.
Чтение ZDC организуется через ADC64s2 в формате MStreamWaveformDigitizer (DeviceId = 0xC5)