10def TileL2BuilderCfg(flags, **kwargs):
11 """Return component accumulator with configured private Tile L2 builder tool
12
13 Arguments:
14 flags -- Athena configuration flags
15 """
16
17 kwargs.setdefault('name', 'TileL2Builder')
18
19 rawChannelContainer = 'TileRawChannelCnt'
20 if (flags.Input.isMC or flags.Overlay.DataOverlay):
21 rawChannelContainer = flags.Tile.RawChannelContainer
22 kwargs.setdefault('TileRawChannelContainer', rawChannelContainer)
23
24 acc = ComponentAccumulator()
25
26 from TileGeoModel.TileGMConfig import TileGMCfg
27 acc.merge( TileGMCfg(flags) )
28
29 from TileConditions.TileCablingSvcConfig import TileCablingSvcCfg
30 acc.merge( TileCablingSvcCfg(flags) )
31
32 from TileConditions.TileBadChannelsConfig import TileBadChannelsCondAlgCfg
33 acc.merge( TileBadChannelsCondAlgCfg(flags) )
34
35 from TileConditions.TileEMScaleConfig import TileEMScaleCondAlgCfg
36 acc.merge( TileEMScaleCondAlgCfg(flags) )
37
38 TileL2Builder=CompFactory.TileL2Builder
40
41 return acc
42
43
44