5 from TileConfiguration.TileConfigFlags
import TileRunType
8 @file TileCisCalibAlgConfig.py
9 @brief Python configuration of TileCisDefaultCalibTool tool for the Run III
13 ''' Function to configure TileCisDefaultCalibTool tool'''
15 kwargs.setdefault(
'removePed',
True)
17 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
20 from TileConditions.TileCablingSvcConfig
import TileCablingSvcCfg
23 from TileConditions.TileInfoLoaderConfig
import TileInfoLoaderCfg
26 from TileGeoModel.TileGMConfig
import TileGMCfg
29 from TileRecUtils.TileDQstatusConfig
import TileDQstatusAlgCfg
32 from AthenaConfiguration.ComponentFactory
import CompFactory
33 TileCisDefalutCalibTool = CompFactory.TileCisDefaultCalibTool
35 acc.setPrivateTools(TileCisDefalutCalibTool(**kwargs))
41 @brief Python configuration of TileCisCalibAlg algorithm for the Run III
45 ''' Function to configure TileCisCalibAlg algorithm'''
47 kwargs.setdefault(
'name',
'TileCisCalibAlg')
48 kwargs.setdefault(
'RunType', TileRunType.CIS.getIntValue())
49 kwargs.setdefault(
'RunNumber', flags.Input.RunNumbers[0])
51 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
54 if 'TileCalibTools' not in kwargs:
56 kwargs[
'TileCalibTools'] = [cisCalibTool]
58 from AthenaConfiguration.ComponentFactory
import CompFactory
59 TileTopCalibAlg = CompFactory.TileTopCalibAlg
65 if __name__==
'__main__':
68 from AthenaCommon.Logging
import log
73 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
74 from AthenaConfiguration.TestDefaults
import defaultConditionsTags, defaultGeometryTags, defaultTestFiles
76 flags.Input.Files = defaultTestFiles.RAW_RUN2
77 flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN2
78 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN2_DATA
79 flags.Tile.doFit =
True
80 flags.Tile.RunType = TileRunType.CIS
81 flags.Exec.MaxEvents = 3
86 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
89 from TileByteStream.TileByteStreamConfig
import TileRawDataReadingCfg
92 from TileRecUtils.TileRawChannelMakerConfig
import TileRawChannelMakerCfg
97 cfg.printConfig(withDetails =
True, summariseProps =
True)
100 cfg.store(
open(
'TileCisCalibAlg.pkl',
'wb') )
106 sys.exit(
not sc.isSuccess())