Support #21798

Add support for art v3 series

Added by Eric Flumerfelt almost 2 years ago. Updated over 1 year ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:


The art v3 series supports multi-threaded workflows and the framework has been largely re-written. As experiments migrate to art v3, we will be increasingly asked to make an art v3-compatible version of artdaq.

Due to the changes made internally to art, supporting this version will take significant work and collaboration between the artdaq developers and the artists.

Changes are on the feature/Art_3_Support branch of all repositories.


#1 Updated by Eric Flumerfelt almost 2 years ago

After a few meetings with the artists, we think we have a design which will not only work for art v3, but should also work for previous versions of art, reducing the number of #if ART_HEX_VERSION macros in our code.

The code builds, but I am still seeing issues running the demo (much less more complex systems).

#2 Updated by Wesley Ketchum over 1 year ago

Just putting in a note that SBN would certainly like to see an artdaq based on art v3. Timescale of the next few months would be great.

#3 Updated by Ron Rechenmacher over 1 year ago

So far, I've reviewed the artdaq changes and discussed changes to "history" processing and passing of rank to art processes.
There were many formatting changes.
There was some moving of files around.

#4 Updated by Ron Rechenmacher over 1 year ago

  • Status changed from Work in progress to Resolved

This seems to be working. To avoid testing 3+ times, I'll change to resolve such that I can subsequently change it to "reviewed".

#5 Updated by Ron Rechenmacher over 1 year ago

  • Status changed from Resolved to Reviewed

review and discussed with Eric.

#6 Updated by Eric Flumerfelt over 1 year ago

  • Target version set to artdaq v3_05_00
  • Status changed from Reviewed to Closed

Also available in: Atom PDF