MPD DAQ Event Builder
Event Building
- Receive data from Front-End Electronics
- Combine individual streams by Global Event Number
- Buffer events in memory
- Handle errors and automatically recover
- Distribute data to Storage, Monitoring, QA
Data Input/Output Interface
Input and Output format is MpdDeviceRawDataFormat
Transfer media: raw TCP sockets, MpdDaqNetworkPorts
- No special control channel, data is sent/received as-is
Typical Scenarios
- Handle all kinds of errors and misbehaving
- No data loss – save as much as possible
- Multiple Output Queues – Storage, Histograms, QA