The artdaq toolkit is a data-acquisition framework designed for high-energy physics experiments. It provides a flexible, reliable backbone for data transfers and has several locations where users can perform custom analysis tasks using the art framework.
The artdaq suite consists of the following packages:
- trace: High-performance message logging
- artdaq-core: Data formats used by the artdaq toolkit
- artdaq-utilities: Online tools, primarily metrics reporting
- artdaq-mfextensions: Extensions to the MessageFacility product which are useful in DAQ context
- artdaq: Application and data transfer framework
- artdaq-core-demo: Data formats used by the artdaq demonstration system
- artdaq-demo: "User" implementations for the artdaq demonstration system
- artdaq-daqinterface: Command line run control and example configurations
- artdaq-database: Bindings for MongoDB or local "filesystemdb" configuration databases
- artdaq-epics-plugin: Metric endpoint for the EPICS control system
This package contains the implementations for the applications and data transfer protocol that form the backbone of the artdaq framework. It also contains several useful executables that can be used to test and debug artdaq systems.