21def getRun3NavigationContainerFromInput_forAnalysisBase(flags):
22
23 from AthenaConfiguration.Enums import LHCPeriod
24 if getattr(flags.Trigger, "doOnlineNavigationCompactification", True) is False:
25 default_key = 'HLTNav_Summary'
26 elif getattr(flags.Trigger, "doEDMVersionConversion", False) is True and getattr(flags.GeoModel, "Run", LHCPeriod.Run3) <= LHCPeriod.Run2:
27 default_key = 'HLTNav_R2ToR3Summary'
28 else:
29 default_key = 'HLTNav_Summary_OnlineSlimmed'
30 to_return = default_key
31
32 for key in possible_keys:
33 if key in flags.Input.Collections:
34 to_return = key
35 break
36
37 msg = logging.getLogger('getRun3NavigationContainerFromInput')
38 msg.info('Returning %s as the Run 3 trigger navigation collection to read in this job.', to_return)
39
40
41 if to_return not in possible_keys:
42 msg.error('Must add %s to the "possible_keys" array!', to_return)
43
44 return to_return