artdaq Release Notes 2.02.03 (22-May-2017)


This version of artdaq introduces the RoutingMaster functionality, and reconfigures the Dispatcher Aggregator type to be a full-fledged "tier" in the artdaq system.

This version of artdaq can be built against art v2_06_03 (s48) ,v2_06_02 (s47), or v2_06_01 (s46). It can be built with gcc v4_9_3a (e10) and gcc v6_3_0 (e14).

Also, artdaq can be built with the Infiniband or Ethernet MPI libraries, and these are controlled by qualifiers ib and eth.

The default set of qualifiers for this version of artdaq is e10:s46, which implies the eth qualifier.


artdaq version:"v2_02_03"

New features:

  • Feature #16617: The artdaq RoutingMaster
  • Support #16616: Document all methods and public members of artdaq
  • Feature #16466: Add standalone Dispatcher process for OM testing
  • Support #16132: Remove InFlightConfiguration_service
  • Feature #15542: Allow configuration of multiple dispatchers

Bug fixes and Improvements:

  • Bug #16565: Make sure that RoutingMaster deals properly with missing sequence IDs (i.e. due to filtering)
  • Bug #16213: Unable to run two data loggers in a 2x2x2 system
  • Bug #15541: transfer_to_dispatcher should not be required

Operational changes:

  • The Core and *App classes (=BoardReader, EventBuilder, or Aggregator) have had MPI components removed and have been moved to artdaq/Application (was artdaq/Application/MPI2)

Known issues:

  • none

Dependent Package Notes

Install Instructions

To install this version of artdaq on a new machine, you can use the following steps:
  • download the pullProducts script from
  • 'chmod +x pullProducts' (to make the script executable)
  • 'cd <tarfile directory>' (to avoid cluttering up the current directory with downloaded tarfiles)
  • '<pathToScript>/pullProducts <product_topdir> slf6 artdaq-2.02.03 s46-e10 prof'
  • '<pathToScript>/pullProducts <product_topdir> slf6 artdaq-2.02.03 s46-e10 debug'
  • '<pathToScript>/pullProducts <product_topdir> <other CET-supported OS codes> artdaq-2.03.00 <other sX-eY combinations> <prof|debug>'