5@file TileDigiNoiseCalibAlgConfig.py
6@brief Python configuration of TileDigiNoiseCalibAlg algorithm for the Run III
10 ''' Function to configure TileDigiNoiseCalibAlg algorithm'''
12 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
13 acc = ComponentAccumulator()
15 from TileConditions.TileCablingSvcConfig
import TileCablingSvcCfg
16 acc.merge( TileCablingSvcCfg(flags) )
18 from TileConditions.TileInfoLoaderConfig
import TileInfoLoaderCfg
19 acc.merge( TileInfoLoaderCfg(flags) )
21 from TileGeoModel.TileGMConfig
import TileGMCfg
22 acc.merge(TileGMCfg( flags ))
24 from TileRecUtils.TileDQstatusConfig
import TileDQstatusAlgCfg
25 acc.merge( TileDQstatusAlgCfg(flags) )
27 kwargs.setdefault(
'name',
'TileDigiNoiseCalibAlg')
29 from AthenaConfiguration.ComponentFactory
import CompFactory
30 TileDigiNoiseCalibAlgCfg = CompFactory.TileDigiNoiseCalibAlg
36if __name__==
'__main__':
39 from AthenaCommon.Logging
import log
44 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
45 from AthenaConfiguration.TestDefaults
import defaultConditionsTags, defaultGeometryTags, defaultTestFiles
46 flags = initConfigFlags()
47 flags.Input.Files = defaultTestFiles.RAW_RUN2
48 flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN2
49 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN2_DATA
50 flags.Exec.MaxEvents = 3
55 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
56 cfg = MainServicesCfg(flags)
58 from TileByteStream.TileByteStreamConfig
import TileRawDataReadingCfg
59 cfg.merge( TileRawDataReadingCfg(flags, readMuRcv=
False, readBeamElem=
True) )
63 cfg.printConfig(withDetails =
True, summariseProps =
True)
66 cfg.store( open(
'TileDigiNoiseCalibAlg.pkl',
'wb') )
72 sys.exit(
not sc.isSuccess())
TileDigiNoiseCalibAlgCfg(flags, **kwargs)