Skip to content

Follow changes in LHCb!5218

LHCb!5218 makes CopyAnyData use explicit data handles, which exposes its inputs and outputs to the framework. This MR adapts to that change.

There is one caveat: CopyAnyData looks for 'optional' input -- by itself, this would not be a problem, if there would at least always be a producer for the input. But this is not the case in all configurations. So to avoid an error in those setups, where the optional data is known to never be there, this optional input is also declared as 'extra output', so that the scheduler thinks that this algorithm will produce its own data. This works fine, except that the HiveDataBroker ignored the 'extra' input and output properties -- which is fixed in gaudi/Gaudi!1808 (merged)

Merge request reports

Loading