artdaq Release Notes 1.12.06 (17-Jan-2015)


This release is the first to have DAQ monitoring metrics (e.g. using Ganglia). Please see the online monitoring notes for information on how to enable metrics reporting.

This version of artdaq can be built against art v1_12_05, v1_12_04, or v1_11_03 (through artdaq_core v1_04_09). However, the standard distributions available from only include builds with art v1_12_05 and v1_12_04.

It can also be build with gcc v4_9_1 or v4_8_2. However, the distributions available from primarily include builds with gcc v4_9_1.

For reference, the e6 qualifier indicates gcc v4_9_1, and e5 indicates gcc v4_8_2.

The s6 qualifier indicates art v1_12_05, s4 indicates art v1_12_04, and s4 indicates art v1_11_03.

Valid combinations of these two types of qualifiers are e6:s6, e6:s5, e6:s4, e5:s6, e5:s5, and e5:s4.

And of course, 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 e6:s6:eth.


External Package Changes

artdaq v1_12_06

New features:

  • Issue #5979: Provide DAQ monitoring similar to what is done with Ganglia for NOvA DAQ
    • Several changes have been made to artdaq and artdaq_core to provide this functionality. The way that this was implemented separates out the collection and reporting of the DAQ statistics from the tool that is used to display them. At the moment, Ganglia, Graphite, and file-based plugins are available for displaying the monitoring data. A separate software package is used for the Ganglia plugin, but the Graphite and file-metric plugins are included in artdaq. These changes were tested rather thoroughly on the DarkSide-50 teststand at Fermilab using the Ganglia plugin.
    • See
  • Issue #7647: Provide over-ridable method calls before mutex locking in CommandableFragmentGenerator StopCmd and PauseCmd methods

Bug fixes:

Operational changes:

  • none.

Known issues:

  • none

Dependent Package Notes

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-1.12.06 s6-e6 prof'
  • '<pathToScript>/pullProducts <product_topdir> slf6 artdaq-1.12.06 s6-e6 debug'