Return component accumulator with configured Tile info loader service
Arguments:
flags -- Athena configuration flags
Definition at line 11 of file TileInfoLoaderConfig.py.
12 """Return component accumulator with configured Tile info loader service
15 flags -- Athena configuration flags
18 from AthenaCommon.Logging
import logging
19 msg = logging.getLogger(
'TileInfoLoaderCfg')
21 from TileConditions.TileCablingSvcConfig
import TileCablingSvcCfg
25 kwargs.setdefault(
'LoadWienerFilterWeights', flags.Tile.doWiener)
27 if 'NoiseScaleIndex' not in kwargs:
28 if flags.Tile.doOpt2
and not flags.Tile.doOptATLAS:
29 msg.info(
"Adjusting TileInfo to return cell noise for Opt.Filter with iterations")
30 kwargs[
'NoiseScaleIndex'] = 2
32 msg.info(
"Adjusting TileInfo to return cell noise for Opt.Filter without iterations")
33 kwargs[
'NoiseScaleIndex'] = 1
35 kwargs.setdefault(
'TileNoise', flags.Digitization.DoCaloNoise)
36 if kwargs[
'TileNoise']:
37 msg.info(
"Switching ON noise in Tile Digitization" )
39 msg.info(
"Switching OFF noise in Tile Digitization" )
42 TileInfoLoader=CompFactory.TileInfoLoader
43 acc.addService(
TileInfoLoader(**kwargs), primary =
True, create=
True)