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 basic data products used by artdaq for moving data through the system, and the appropriate ROOT bindings to be able to work with these data products from the art analysis framework.