9 **kwargs):
10
11 cfg = ComponentAccumulator()
12
13
14 from CaloTools.CaloNoiseCondAlgConfig import CaloNoiseCondAlgCfg
15 cfg.merge(CaloNoiseCondAlgCfg(flags,"totalNoise"))
16
17 kwargs.setdefault("CaloCellsKey", "AllCalo" if flags.Input.isMC else "SeedLessFS")
18 alg = CompFactory.GlobalSim.LArCellPreparationAlg(name,**kwargs)
19 if alg.CaloCellsKey == "AllCalo":
20 from AthenaConfiguration.Enums import Format
21 if flags.Input.Format==Format.POOL and 'AllCalo' not in flags.Input.Collections:
22 from CaloRec.CaloCellMakerConfig import CaloCellMakerCfg
23 cfg.merge(CaloCellMakerCfg(flags,addToOutputStream=False))
24
25 else:
26
27 from TrigCaloRec.TrigCaloRecConfig import hltCaloCellSeedlessMakerCfg
28 cfg.merge(hltCaloCellSeedlessMakerCfg(flags, roisKey=''))
29
30 cfg.addEventAlgo(alg)
31
32 return cfg