9 acc=ComponentAccumulator()
11 cellCopyTool=CompFactory.CaloCellContCopyTool(name=
"HICellCopyTool")
17 cellMakerTools=[cellCopyTool,cellSubtrTool,cellFinalizerTool]
19 cellAlgo = CompFactory.CaloCellMaker(
"HICaloCellCopier",
20 CaloCellMakerToolNames=cellMakerTools,
21 CaloCellsOutputName=flags.HeavyIon.Egamma.SubtractedCells,
22 EnableChronoStat=(flags.Concurrency.NumThreads == 0))
25 acc.addEventAlgo(cellAlgo)
44 acc = ComponentAccumulator()
46 if "Modulator" not in kwargs:
47 __log.warning(
"Modulator is None, will set it to NULL")
48 from HIJetRec.HIJetRecConfigCA
import NullModulatorCfg
49 modulator = acc.popToolsAndMerge(NullModulatorCfg())
50 kwargs.setdefault(
"Modulator", modulator)
51 if "EventShapeKey" not in kwargs:
52 kwargs.setdefault(
"EventShapeKey", flags.HeavyIon.Egamma.EventShape)
53 if "EventShapeMapTool" not in kwargs:
54 from HIGlobal.HIGlobalConfig
import HIEventShapeMapToolCfg
55 eventShapeMapTool = acc.popToolsAndMerge(HIEventShapeMapToolCfg(flags, name=
"HIEventShapeMapTool"))
56 kwargs.setdefault(
"EventShapeMapTool",eventShapeMapTool)
58 acc.setPrivateTools(CompFactory.HISubtractedCellMakerTool(name, **kwargs))