8def CaloBadChanToolCfg(flags, **kwargs):
9 """Return component accumulator with configured private Calo bad channels tool
10
11 Arguments:
12 flags -- Athena configuration flags (ConfigFlags)
13 """
14
15 kwargs.setdefault('name', 'CaloBadChanTool')
16 kwargs.setdefault('LArBadChanKey', 'LArBadChannel')
17
18 from LArBadChannelTool.LArBadChannelConfig import LArBadChannelCfg
19 acc = LArBadChannelCfg(flags)
20
21 if 'TileBadChanTool' not in kwargs:
22 from TileConditions.TileBadChannelsConfig import TileBadChanToolCfg
23 badChannelsTool = acc.popToolsAndMerge( TileBadChanToolCfg(flags) )
24 kwargs['TileBadChanTool'] = badChannelsTool
25
26 CaloBadChanTool=CompFactory.CaloBadChanTool
28
29 return acc
30
31