Addresses similar ART crashes:
- ATR-28379
-
ATR-28380
where the dictionaries in
DataScoutingInfo
were being imported rather than using helper functions. These were made private in !65515 (merged).
Only for the PEBDS test which adds a unique DS configuration not used in physics production, the ('_'-prefixed private) dictionaries are still modified, otherwise we can retrieve lists and values with the helpers and don't risk accidental modifications of the DS configurations.
Verified that crashes from the import are addressed in the following test scripts:
- test_trigP1_v1PhysP1_T0MonTrf_build.py -- fails with error seen elsewhere:
12:33:03 Matching_L1_gFexLRJetR...Beta100Zcut10Jets_jes_ftf 2 1 ERROR evtStore()
does not contain jet Collection with name 'StoreGateSvc+HLT_AntiKt10EMPFlowCSSKSoftDropBe
ta100Zcut10Jets_jes_ftf'
- test_trigP1_v1PhysP1_T0MonTrf_run2_build.py -- reverts to previous error, ATR-28285
- test_trigP1_detectStreamerInfoChanges_build.py -- succeeds
- test_trigP1_PEB_DS_build.py -- succeeds