9def TileRawChannelToHitCfg(flags, **kwargs):
10 """Return component accumulator with configured TileRawChannelToHit algorithm
11
12 Arguments:
13 flags -- Athena configuration flags
14 """
15
16 kwargs.setdefault('UseSamplFract', False)
17
18 acc = ComponentAccumulator()
19
20 from TileConditions.TileCablingSvcConfig import TileCablingSvcCfg
21 acc.merge( TileCablingSvcCfg(flags) )
22
23 if kwargs['UseSamplFract']:
24 from TileConditions.TileSamplingFractionConfig import TileSamplingFractionCondAlgCfg
25 acc.merge( TileSamplingFractionCondAlgCfg(flags) )
26
27 if 'TileCondToolEmscale' not in kwargs:
28 from TileConditions.TileEMScaleConfig import TileCondToolEmscaleCfg
29 emScaleTool = acc.popToolsAndMerge( TileCondToolEmscaleCfg(flags) )
30 kwargs['TileCondToolEmscale'] = emScaleTool
31
32 TileRawChannelToHit = CompFactory.TileRawChannelToHit
34
35 return acc
36
37
38