Auto-configure newJO style ConfigFlags for online reconstruction without input file
Online reconstruction at P1 (e.g. for Event Display) runs with no input file and reads data directly from DAQ in a running partition. The standard auto-configuration of athena flags relies strongly on reading input file metadata, which is ill-defined when there is no file. Instead, all the relevant flags have to be set explicitly either by using data from IS (online partition Information System) or from some hard-coded values. This was done for old-style "RecEx" flags in RecExOnline/RecExOnline_globalconfig.py
but was not done for the new-style AthenaConfiguration.AllConfigFlags
leading to errors like reported in ATR-22872.
Changes:
- Add auto-configuration module for online reconstruction in AthenaConfiguration
- Use the auto-configuration in
EventDisplaysOnline/EventDisplay_jobOptions.py
- Set
triggerConfig
flag to "DB" inEventDisplaysOnline/EventDisplay_jobOptions.py
(should be the default / automatically set in the future) - this only takes effect if the keys cannot be read from IS during the auto-configuration.
Fixes most issues from ATR-22872
Edited by Rafal Bielski