Skip to content

Migrating EVNTMerge_tf.py to ComponentAccumulator

John Derek Chapman requested to merge jchapman/athena:EVNTMerge_tf_CA_24.0 into 24.0

In order to allow event generation-specific configuration, Generation was added to the ProductionStep Enum.
Database/IOVDbSvc/python/IOVDbAutoCfgFlags.py was then modified to set flags.IOVDb.GlobalTag='' by default in the case of a Generation job.
A new EVNTMerge_Skeleton.py module was added to EvgenJobTransforms and EVNT merging clients were updated to use this as the skeletonCA.
The non-CA support was dropped as this was broken anyway.
After this, the EVNTMerge_tf.py job from Generators/EvgenJobTransforms/test/test_full_chain_min_bias.sh runs fine.
NB One side-effect of these changes is that the Stream name in the output pool file is now StreamEVNT rather than StreamEVGEN which was used in legacy configuration jobs. The one place that this was checked (in event picking) has been updated to support both stream names.
A possible next step would be to add an EVNTMerge_tf.py CI test, this will be done in a separate MR though.

Edited by John Derek Chapman

Merge request reports