From a7401299d9837b167337bbf1667bbd66d0934fd6 Mon Sep 17 00:00:00 2001 From: Frank Winklmeier <frank.winklmeier@cern.ch> Date: Wed, 6 Mar 2024 14:29:37 +0100 Subject: [PATCH] MagFieldServices: delete legacy configuration --- .../python/MagFieldServicesConfigDb.py | 8 --- .../python/MagFieldServicesSetup.py | 52 ------------------- .../MagFieldServices/python/SetupField.py | 23 -------- 3 files changed, 83 deletions(-) delete mode 100644 MagneticField/MagFieldServices/python/MagFieldServicesConfigDb.py delete mode 100644 MagneticField/MagFieldServices/python/MagFieldServicesSetup.py delete mode 100755 MagneticField/MagFieldServices/python/SetupField.py diff --git a/MagneticField/MagFieldServices/python/MagFieldServicesConfigDb.py b/MagneticField/MagFieldServices/python/MagFieldServicesConfigDb.py deleted file mode 100644 index bf66b127b071..000000000000 --- a/MagneticField/MagFieldServices/python/MagFieldServicesConfigDb.py +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - -# database entries for https://twiki.cern.ch/twiki/bin/view/AtlasComputing/ConfiguredFactory#Factory_functions_vs_derived_cla -# Valerio Ippolito - Harvard University -from AthenaCommon.CfgGetter import addAlgorithm - -addAlgorithm('MagFieldServices.MagFieldServicesSetup.GetFieldMapCondAlg', 'AtlasFieldMapCondAlg') -addAlgorithm('MagFieldServices.MagFieldServicesSetup.GetFieldCacheCondAlg', 'AtlasFieldCacheCondAlg') diff --git a/MagneticField/MagFieldServices/python/MagFieldServicesSetup.py b/MagneticField/MagFieldServices/python/MagFieldServicesSetup.py deleted file mode 100644 index f4441687f066..000000000000 --- a/MagneticField/MagFieldServices/python/MagFieldServicesSetup.py +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration - -# JobOption fragment to set up the magnetic field services and algorithms -# Valerio Ippolito - Harvard University - -# inspired by https://svnweb.cern.ch/trac/atlasoff/browser/MuonSpectrometer/MuonCnv/MuonCnvExample/trunk/python/MuonCalibConfig.py - -from AthenaCommon.Logging import logging -logging.getLogger().info("Importing %s", __name__) - -from AthenaCommon.AthenaCommonFlags import athenaCommonFlags -from AthenaCommon.AppMgr import ServiceMgr as svcMgr -from AthenaCommon import CfgMgr - -#-------------------------------------------------------------- - -def AtlasFieldCacheCondAlg(name="AtlasFieldCacheCondAlg",**kwargs): - if athenaCommonFlags.isOnline(): - kwargs.setdefault( "UseDCS", False ) - # currents for scaling wrt to map currents - kwargs.setdefault( "UseSoleCurrent", 7730 ) - kwargs.setdefault( "UseToroCurrent", 20400 ) - kwargs.setdefault( "LockMapCurrents", True ) - # consider field off if current is below these values: - kwargs.setdefault( "SoleMinCurrent", 160 ) # Standby current is 150A - kwargs.setdefault( "ToroMinCurrent", 210 ) # Standby current is 200A - else: - kwargs.setdefault( "UseDCS", True ) - return CfgMgr.MagField__AtlasFieldCacheCondAlg(name,**kwargs) - -def AtlasFieldMapCondAlg(name="AtlasFieldMapCondAlg",**kwargs): - if athenaCommonFlags.isOnline(): - # online does not use DCS - kwargs.setdefault( "UseMapsFromCOOL", False ) - # load map on start() for HLT - kwargs.setdefault( "LoadMapOnStart", hasattr(svcMgr, 'HltEventLoopMgr') ) - # consider field off if current is below these values: - kwargs.setdefault( "SoleMinCurrent", 160 ) # Standby current is 150A - kwargs.setdefault( "ToroMinCurrent", 210 ) # Standby current is 200A - - return CfgMgr.MagField__AtlasFieldMapCondAlg(name,**kwargs) - - - -def H8FieldSvc(name="H8FieldSvc",**kwargs): - return CfgMgr.MagField__H8FieldSvc(name,**kwargs) - -def GetFieldCacheCondAlg(name="AtlasFieldCacheCondAlg",**kwargs): - return AtlasFieldCacheCondAlg(name, **kwargs) - -def GetFieldMapCondAlg(name="AtlasFieldMapCondAlg",**kwargs): - return AtlasFieldMapCondAlg(name, **kwargs) diff --git a/MagneticField/MagFieldServices/python/SetupField.py b/MagneticField/MagFieldServices/python/SetupField.py deleted file mode 100755 index 0b8bcf4d0dc6..000000000000 --- a/MagneticField/MagFieldServices/python/SetupField.py +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration - -# MagFieldServices -#-------------------------------------------------------------- - -from AthenaCommon.Logging import logging -logging.getLogger().info("Importing %s", __name__) - -from AthenaCommon.AthenaCommonFlags import athenaCommonFlags - - -# initialise required conditions DB folders -from IOVDbSvc.CondDB import conddb -conddb.addFolderSplitMC('GLOBAL','/GLOBAL/BField/Maps <noover/>','/GLOBAL/BField/Maps <noover/>', className="CondAttrListCollection") -if not athenaCommonFlags.isOnline(): - conddb.addFolder('DCS_OFL','/EXT/DCS/MAGNETS/SENSORDATA', className="CondAttrListCollection") - -from AthenaCommon.CfgGetter import getAlgorithm -from AthenaCommon.AlgSequence import AthSequencer -condSequence = AthSequencer("AthCondSeq") -condSequence += getAlgorithm( "AtlasFieldMapCondAlg" ) -condSequence += getAlgorithm( "AtlasFieldCacheCondAlg" ) - -- GitLab