Feature #11415: Implement Run and SubRun fragments
Input source must be able to aggregate products from (Sub)Run fragments
In order to support products from
SubRun fragments, the input source must be able to aggregate those products which were produced based on information from the events of that given subrun/run fragment.
#4 Updated by Kyle Knoepfel over 4 years ago
- Status changed from Assigned to Resolved
- % Done changed from 80 to 100
SubRun products can now be aggregated across multiple
SubRun fragments. Any product that serves as a
SubRun product must be able to be aggregated. If an attempt to 'put' a
SubRun product is made and an aggregation-behavior does not exist for the type, a compile-time error is triggered with the diagnostic message:
art error: A (Sub)Run product must be able to be aggregated. Please add the appropriate 'void aggregate(T const&)' function to your class, or contact email@example.com.
Implemented across many commits. The merge commit of the
develop branch into the feature branch is art:97485ee.