Skip to content

ByteStreamConfig.py: Add EventInfo to ExtraInputs for BS writing

Rafal Bielski requested to merge rbielski/athena:bs-writing-extra-input into master

ByteStreamCnvSvc::connectOutput() requires retrieving xAOD::EventInfo from the event store:
https://gitlab.cern.ch/atlas/athena/-/blob/release/22.0.37/Event/ByteStreamCnvSvc/src/ByteStreamCnvSvc.cxx#L110
but the ByteStream output writing algorithm, which calls that function, isn't declaring this input dependency to the AthenaMT scheduler. Fix this by adding xAOD::EventInfo in the ExtraInputs of the algorithm, in both versions - for persistent and for transient ByteStream writing.

Fixes ATR-23705 which is also one of the issues discussed in ATR-22931

Running full-unit-tests since this change is in central I/O configuration.

cc @berghaus, @tadej

Merge request reports