13def TileTriggerDefaulCalibToolCfg(flags, **kwargs):
14
15 ''' Function to configure TileTriggerDefaultCalibTool tool'''
16
17 kwargs.setdefault('TileRawChannelContainer', 'TileRawChannelFit')
18 kwargs.setdefault('TriggerTowerContainer', 'xAODTriggerTowers')
19
20 acc = ComponentAccumulator()
21
22 from TileConditions.TileCablingSvcConfig import TileCablingSvcCfg
23 acc.merge( TileCablingSvcCfg(flags) )
24
25 if 'TileCondToolEmscale' not in kwargs:
26 from TileConditions.TileEMScaleConfig import TileCondToolEmscaleCfg
27 emScaleTool = acc.popToolsAndMerge( TileCondToolEmscaleCfg(flags) )
28 kwargs['TileCondToolEmscale'] = emScaleTool
29
30 from TileGeoModel.TileGMConfig import TileGMCfg
31 acc.merge(TileGMCfg( flags ))
32
33 from TileRecUtils.TileDQstatusConfig import TileDQstatusAlgCfg
34 acc.merge( TileDQstatusAlgCfg(flags) )
35
36
37 if flags.Input.Format is Format.BS:
38 from TriggerJobOpts.TriggerByteStreamConfig import ByteStreamReadCfg
39 acc.merge(ByteStreamReadCfg(flags, type_names=['xAOD::TriggerTowerContainer/xAODTriggerTowers',
40 'xAOD::TriggerTowerAuxContainer/xAODTriggerTowersAux.']))
41
42 from AthenaConfiguration.ComponentFactory import CompFactory
43 TileTriggerDefalutCalibTool = CompFactory.TileTriggerDefaultCalibTool
44
45 acc.setPrivateTools(TileTriggerDefalutCalibTool(**kwargs))
46
47 return acc
48
49
50'''
51@brief Python configuration of TileTriggerCalibAlg algorithm for the Run III
52'''