diff --git a/MagneticField/MagFieldConfig/python/BFieldConfigFlags.py b/MagneticField/MagFieldConfig/python/BFieldConfigFlags.py index b6d924ff369c592d28626316acea5d21a7f0aeda..ab355fd5fdcf195735a0116e92894776e43b83a3 100644 --- a/MagneticField/MagFieldConfig/python/BFieldConfigFlags.py +++ b/MagneticField/MagFieldConfig/python/BFieldConfigFlags.py @@ -1,7 +1,7 @@ # Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration from AthenaConfiguration.AthConfigFlags import AthConfigFlags -from CoolConvUtilities.MagFieldUtils import getFieldForRun + #So far no attempt to auto-config field for MC or online-running @@ -15,7 +15,8 @@ from CoolConvUtilities.MagFieldUtils import getFieldForRun def _toroidFieldAutoCfg(prevFlags): if prevFlags.Input.isMC or prevFlags.Common.isOnline: return True - + + from CoolConvUtilities.MagFieldUtils import getFieldForRun lbs=prevFlags.Input.LumiBlockNumbers fieldStat=getFieldForRun(run=prevFlags.Input.RunNumbers[0],lumiblock=0 if len(lbs)==0 else lbs[0],quiet=True) return (fieldStat.toroidCurrent()>1) @@ -24,6 +25,7 @@ def _solenoidFieldAutoCfg(prevFlags): if prevFlags.Input.isMC or prevFlags.Common.isOnline: return True + from CoolConvUtilities.MagFieldUtils import getFieldForRun lbs=prevFlags.Input.LumiBlockNumbers fieldStat=getFieldForRun(run=prevFlags.Input.RunNumbers[0],lumiblock=0 if len(lbs)==0 else lbs[0],quiet=True) return (fieldStat.solenoidCurrent()>1)