diff --git a/TileCalorimeter/TileConditions/CMakeLists.txt b/TileCalorimeter/TileConditions/CMakeLists.txt index 6e9a16196cf4480cca7bba3b866c53b13be35463..20e127417adc69549baf1bc94018aa03e31aa502 100644 --- a/TileCalorimeter/TileConditions/CMakeLists.txt +++ b/TileCalorimeter/TileConditions/CMakeLists.txt @@ -71,11 +71,6 @@ atlas_install_runtime( share/*.txt share/Tile2003.* share/Tile2004.* share/TileD if( NOT SIMULATIONBASE ) # Configuration tests - atlas_add_test( TileCondConfigTest - SCRIPT python -m TileConditions.TileConditionsConfig - POST_EXEC_SCRIPT nopost.sh ) - - atlas_add_test( TileFolders_test SCRIPT python -m unittest -v TileConditions.TileFolders POST_EXEC_SCRIPT nopost.sh ) diff --git a/TileCalorimeter/TileConditions/python/TileConditionsConfig.py b/TileCalorimeter/TileConditions/python/TileConditionsConfig.py deleted file mode 100644 index 1de3f861de64e73d1fdb35dfc32c48439b16b76c..0000000000000000000000000000000000000000 --- a/TileCalorimeter/TileConditions/python/TileConditionsConfig.py +++ /dev/null @@ -1,138 +0,0 @@ -# -# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration -# -from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator -from AthenaConfiguration.ComponentFactory import CompFactory -def tileCondCfg( flags ): - - acc = ComponentAccumulator() - - from IOVDbSvc.IOVDbSvcConfig import addFolders - def __addFolder(f): - acc.merge( addFolders( flags, '%s <key>%s</key>' %(f,f), 'TILE_OFL' if '/OFL' in f else 'TILE_ONL', className="CondAttrListCollection") ) - - #TileCondProxyFileFlt=CompFactory.getComp("TileCondProxyFile<TileCalibDrawerFlt>") - #TileCondProxyFileBch=CompFactory.getComp("TileCondProxyFile<TileCalibDrawerBch>") - TileCondProxyCoolFlt=CompFactory.getComp("TileCondProxyFile<TileCalibDrawerFlt>") - TileCondProxyCoolBch=CompFactory.getComp("TileCondProxyCool<TileCalibDrawerBch>") - #TileCondProxyCoolOfc=CompFactory.getComp("TileCondProxyCool<TileCalibDrawerOfc>") - - emScale = 'TileEMScale' - TileEMScaleCondAlg=CompFactory.TileEMScaleCondAlg - emScaleCondAlg = TileEMScaleCondAlg(name = emScale + 'CondAlg', TileEMScale = emScale) - - # Defaults for offline data - folder_OFL_CALIB_CIS = "CALIB/CIS/" - emScaleCondAlg.OnlCacheUnit = 'OnlineMegaElectronVolts' - if flags.Input.isMC: - folder_OFL_CALIB_CIS = "CALIB/CIS/FIT/" - emScaleCondAlg.OnlCacheUnit = 'Invalid' - - def getTileCondProxyCoolFlt(name, folder): - __addFolder(folder) - return TileCondProxyCoolFlt(name, Source=folder) - - emScaleCondAlg.OflCesProxy = getTileCondProxyCoolFlt('TileCondProxyCool_OflCes', '/TILE/OFL02/CALIB/CES') - emScaleCondAlg.OflCisLinProxy = getTileCondProxyCoolFlt('TileCondProxyCool_OflCisLin', '/TILE/OFL02/'+folder_OFL_CALIB_CIS+'LIN') - emScaleCondAlg.OflCisNlnProxy = getTileCondProxyCoolFlt('TileCondProxyCool_OflCisNln', '/TILE/OFL02/'+folder_OFL_CALIB_CIS+'NLN') - emScaleCondAlg.OflEmsProxy = getTileCondProxyCoolFlt('TileCondProxyCool_OflEms', '/TILE/OFL02/CALIB/EMS') - emScaleCondAlg.OflLasFibProxy = getTileCondProxyCoolFlt('TileCondProxyCool_OflLasFib', '/TILE/OFL02/CALIB/LAS/FIBER') - emScaleCondAlg.OflLasLinProxy = getTileCondProxyCoolFlt('TileCondProxyCool_OflLasLin', '/TILE/OFL02/CALIB/LAS/LIN') - emScaleCondAlg.OflLasNlnProxy = getTileCondProxyCoolFlt('TileCondProxyCool_OflLasNln', '/TILE/OFL02/CALIB/LAS/NLN') - emScaleCondAlg.OnlCesProxy = getTileCondProxyCoolFlt('TileCondProxyCool_OnlCes', '/TILE/ONL01/CALIB/CES') - emScaleCondAlg.OnlCisProxy = getTileCondProxyCoolFlt('TileCondProxyCool_OnlCis', '/TILE/ONL01/CALIB/CIS/LIN') - emScaleCondAlg.OnlEmsProxy = getTileCondProxyCoolFlt('TileCondProxyCool_OnlEms', '/TILE/ONL01/CALIB/EMS') - emScaleCondAlg.OnlLasProxy = getTileCondProxyCoolFlt('TileCondProxyCool_OnlLas', '/TILE/ONL01/CALIB/LAS/LIN') - - acc.addCondAlgo( emScaleCondAlg ) - - TileCondToolEmscale=CompFactory.TileCondToolEmscale - emScaleTool = TileCondToolEmscale(name = 'TileCondToolEmscale', TileEMScale = emScale) - acc.addPublicTool( emScaleTool ) - - TileCalibFltCondAlg=CompFactory.getComp("TileCalibCondAlg<TileCalibDrawerFlt>") - def __addCondAlg(calibData, proxy): - calibCondAlg = calibData + 'CondAlg' - condAlg = TileCalibFltCondAlg( name = calibCondAlg, ConditionsProxy = proxy, TileCalibData = calibData) - acc.addCondAlgo( condAlg ) - - - sampleNoise = 'TileSampleNoise' - sampleNoiseProxy = getTileCondProxyCoolFlt( 'TileCondProxyCool_NoiseSample', '/TILE/OFL02/NOISE/SAMPLE' ) - __addCondAlg(sampleNoise, sampleNoiseProxy) - - TileCondToolNoiseSample=CompFactory.TileCondToolNoiseSample - noiseSampleTool = TileCondToolNoiseSample(name = 'TileCondToolNoiseSample', - TileSampleNoise = sampleNoise) - - if flags.Common.isOnline: - onlineSampleNoise = 'TileOnlineSampleNoise' - onlineSampleNoiseProxy = getTileCondProxyCoolFlt( 'TileCondProxyCool_OnlineNoiseSample', '/TILE/ONL01/NOISE/SAMPLE' ) - __addCondAlg(onlineSampleNoise, onlineSampleNoiseProxy) - noiseSampleTool.TileOnlineSampleNoise = onlineSampleNoise - acc.addPublicTool( noiseSampleTool ) - - - timing = 'TileTiming' - timingProxy = getTileCondProxyCoolFlt('TileCondProxyCool_AdcOffset', '/TILE/OFL02/TIME/CHANNELOFFSET/PHY' ) - __addCondAlg(timing, timingProxy) - - TileCondToolTiming=CompFactory.TileCondToolTiming - timingTool = TileCondToolTiming(name = 'TileCondToolTiming', TileTiming = timing) - acc.addPublicTool( timingTool ) - - def getTileCondProxyCoolBch(name, folder): - __addFolder(folder) - return TileCondProxyCoolBch(name, Source=folder) - - - badChannels = 'TileBadChannels' - TileBadChannelsCondAlg=CompFactory.TileBadChannelsCondAlg - badChannelsCondAlg = TileBadChannelsCondAlg( name = badChannels + 'CondAlg', TileBadChannels = badChannels) - badChannelsCondAlg.OflBchProxy = getTileCondProxyCoolBch('TileCondProxyCool_OflBch', '/TILE/OFL02/STATUS/ADC' ) - badChannelsCondAlg.OnlBchProxy = getTileCondProxyCoolBch('TileCondProxyCool_OnlBch', '/TILE/ONL01/STATUS/ADC' ) - acc.addCondAlgo( badChannelsCondAlg ) - - TileBadChanTool=CompFactory.TileBadChanTool - badChanTool = TileBadChanTool(name = 'TileBadChanTool', TileBadChannels = badChannels) - acc.addPublicTool( badChanTool ) - - # Defaults for offline data - dbname = "LAR_OFL" - badchannelsfolder = "BadChannelsOfl" - if flags.Common.isOnline: - dbname = "LAR" - if flags.Common.isOnline or flags.Input.isMC: - badchannelsfolder = "BadChannels" - acc.merge( addFolders(flags, ['/LAR/'+badchannelsfolder+'/BadChannels', - '/LAR/'+badchannelsfolder+'/MissingFEBs'], dbname)) - - - TileInfoLoader, TileCablingSvc=CompFactory.getComps("TileInfoLoader","TileCablingSvc",) - infoLoaderSvc = TileInfoLoader() - infoLoaderSvc.NoiseScaleIndex= 2 - acc.addService(infoLoaderSvc, create = True) -# acc.addToAppProperty('CreateSvc', [infoLoaderSvc.getFullName()] ) - - - cablingSvc = TileCablingSvc() - cablingSvc.CablingType = 4 - acc.addService( cablingSvc ) - - return acc - -if __name__ == "__main__": - from AthenaCommon.Configurable import Configurable - Configurable.configurableRun3Behavior=1 - from AthenaConfiguration.AllConfigFlags import ConfigFlags - from AthenaConfiguration.TestDefaults import defaultTestFiles - - ConfigFlags.Input.Files = defaultTestFiles.RAW - ConfigFlags.lock() - - acc = ComponentAccumulator() - acc.merge( tileCondCfg(ConfigFlags) ) - - f=open('TileCond.pkl','wb') - acc.store(f) - f.close()