3""" Configure egammaLargeClusterMaker which chooses cells to store in the AOD"""
5__author__ =
"Jovan Mitrevski"
7from AthenaCommon.Logging
import logging
8from AthenaConfiguration.ComponentFactory
import CompFactory
9from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
14 acc = ComponentAccumulator()
16 kwargs.setdefault(
"CellsName", flags.Egamma.Keys.Input.CaloCells)
17 kwargs.setdefault(
"InputClusterCollection",
18 flags.Egamma.Keys.Output.CaloClusters)
19 acc.setPrivateTools(CompFactory.egammaLargeClusterMaker(name, **kwargs))
24if __name__ ==
"__main__":
26 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
27 from AthenaConfiguration.ComponentAccumulator
import printProperties
28 from AthenaConfiguration.TestDefaults
import defaultTestFiles
29 flags = initConfigFlags()
30 flags.Input.Files = defaultTestFiles.RDO_RUN2
35 cfg = ComponentAccumulator()
36 mlog = logging.getLogger(
"egammaLargeClusterMakerConfigTest")
37 mlog.info(
"Configuring egammaLargeClusterMaker: ")
38 printProperties(mlog, cfg.popToolsAndMerge(
43 f = open(
"egammalargeclustermaker.pkl",
"wb")
egammaLargeClusterMakerCfg(flags, name="egammaLCMakerTool", **kwargs)