From a365c0d9f0fed8af3ada82d44a673bb8507966a0 Mon Sep 17 00:00:00 2001
From: Walter Lampl <Walter.Lampl@cern.ch>
Date: Tue, 20 Feb 2024 12:59:52 +0100
Subject: [PATCH] don't import CoolConvUtilities in the MC-case

---
 MagneticField/MagFieldConfig/python/BFieldConfigFlags.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/MagneticField/MagFieldConfig/python/BFieldConfigFlags.py b/MagneticField/MagFieldConfig/python/BFieldConfigFlags.py
index b6d924ff369c..ab355fd5fdcf 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)
-- 
GitLab