MPD DAQ Event Builder

Event Building

  1. Receive data from Front-End Electronics
  2. Combine individual streams by Global Event Number
  3. Buffer events in memory
  4. Handle errors and automatically recover
  5. Distribute data to Storage, Monitoring, QA

Data Input/Output Interface

  1. Input and Output format is MpdDeviceRawDataFormat

  2. Transfer media: raw TCP sockets, MpdDaqNetworkPorts

  3. No special control channel, data is sent/received as-is

Typical Scenarios

attachment:Event_Builder_Packet_Flow.png

  1. Handle all kinds of errors and misbehaving
  2. No data loss – save as much as possible
  3. Multiple Output Queues – Storage, Histograms, QA

Data Samples

Some real data captures: MpdDaqSampleData

Software

http://afi.jinr.ru/pub/apel/testing/6/x86_64/repoview/mpd-evb.html


MPD

MpdEventBuilder (last edited 2015-02-04 19:45:47 by slepnev)