5 @file TileRawChNoiseCalibAlgConfig.py
6 @brief Python configuration of TileRawChNoiseCalibAlg algorithm for the Run III
10 ''' Function to configure TileRawChNoiseCalibAlg algorithm'''
12 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
15 from TileConditions.TileCablingSvcConfig
import TileCablingSvcCfg
18 from TileGeoModel.TileGMConfig
import TileGMCfg
21 from TileRecUtils.TileDQstatusConfig
import TileDQstatusAlgCfg
24 if 'TileBadChanTool' not in kwargs:
25 from TileConditions.TileBadChannelsConfig
import TileBadChanToolCfg
27 kwargs[
'TileBadChanTool'] = badChanTool
29 if 'TileCondToolEmscale' not in kwargs:
30 from TileConditions.TileEMScaleConfig
import TileCondToolEmscaleCfg
32 kwargs[
'TileCondToolEmscale'] = emScaleTool
34 kwargs.setdefault(
'name',
'TileRawChNoiseCalibAlg')
35 kwargs.setdefault(
'doDsp',
True)
36 kwargs.setdefault(
'doFit', flags.Tile.doFit)
37 kwargs.setdefault(
'doOpt', flags.Tile.doOpt2)
38 kwargs.setdefault(
'doFixed', flags.Tile.doOptATLAS)
39 kwargs.setdefault(
'doMF', flags.Tile.doMF)
40 kwargs.setdefault(
'doOF1', flags.Tile.doOF1)
42 from AthenaConfiguration.ComponentFactory
import CompFactory
43 TileRawChNoiseCalibAlg = CompFactory.TileRawChNoiseCalibAlg
49 if __name__==
'__main__':
52 from AthenaCommon.Logging
import log
57 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
58 from AthenaConfiguration.TestDefaults
import defaultConditionsTags, defaultGeometryTags, defaultTestFiles
60 flags.Input.Files = defaultTestFiles.RAW_RUN2
61 flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN2
62 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN2_DATA
63 flags.Exec.MaxEvents = 3
68 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
71 from TileByteStream.TileByteStreamConfig
import TileRawDataReadingCfg
74 from TileRecUtils.TileRawChannelMakerConfig
import TileRawChannelMakerCfg
79 cfg.printConfig(withDetails =
True, summariseProps =
True)
82 cfg.store(
open(
'TileRawChNoiseCalibAlg.pkl',
'wb') )
88 sys.exit(
not sc.isSuccess())