11def TileTowerBuilderAlgCfg(flags, **kwargs):
12
13 acc = ComponentAccumulator()
14
15 kwargs.setdefault('name', 'TileTowerBldrAlg')
16 kwargs.setdefault('TowerContainerName', 'TileTower')
17 kwargs.setdefault('NumberOfPhiTowers', 64)
18 kwargs.setdefault('NumberOfEtaTowers', 34)
19 kwargs.setdefault('EtaMin', -1.7)
20 kwargs.setdefault('EtaMax', 1.7)
21 kwargs.setdefault('EnableChronoStat', flags.Concurrency.NumThreads == 0)
22
23 from TileGeoModel.TileGMConfig import TileGMCfg
24 acc.merge(TileGMCfg(flags))
25
26 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
27 acc.merge(LArGMCfg(flags))
28
29 TileTowerBuilderTool=CompFactory.TileTowerBuilderTool
31 CellContainerName = 'AllCalo',
32 IncludedCalos = ['TILE'])
33
34 kwargs['TowerBuilderTools'] = [ tileCmbTwrBldr ]
35
36 CaloTowerAlgorithm=CompFactory.CaloTowerAlgorithm
38
39 return acc
40
41