17def _fieldAutoCfg(prevFlags):
18 if prevFlags.Input.isMC or prevFlags.Common.isOnline:
19 return [True,True]
20
21 from CoolConvUtilities.MagFieldUtils import getFieldForRun
22 lbs=prevFlags.Input.LumiBlockNumbers
23 fieldStat=getFieldForRun(run=prevFlags.Input.RunNumbers[0],lumiblock=0 if len(lbs)==0 else lbs[0],quiet=True)
24 if fieldStat is None:
25 msg.error("Unable to get field status from DCS, assume both magnets ON")
26 return [True,True]
27 return [fieldStat.solenoidCurrent()>1, fieldStat.toroidCurrent()>1]
28
29
30