17 **kwargs):
18
19 seqkw = {'sequence': sequenceName} if sequenceName else {}
20 acc = ComponentAccumulator (**seqkw)
21
22 kwargs.setdefault("doTrackMatching", flags.Egamma.doTracking)
23 kwargs.setdefault("doConversions", flags.Egamma.doConversionBuilding)
24
25 if "TrackMatchBuilderTool" not in kwargs:
26 emtrkmatch = EMTrackMatchBuilderCfg(flags)
27 kwargs["TrackMatchBuilderTool"] = acc.popToolsAndMerge(emtrkmatch)
28
29 if "ConversionBuilderTool" not in kwargs:
30 emcnv = EMConversionBuilderCfg(flags)
31 kwargs["ConversionBuilderTool"] = acc.popToolsAndMerge(emcnv)
32
33 kwargs.setdefault(
34 "egammaRecContainer",
35 flags.Egamma.Keys.Internal.EgammaRecs)
36 kwargs.setdefault(
37 "InputClusterContainerName",
38 flags.Egamma.Keys.Internal.EgammaTopoClusters)
39
40 egrecAlg = CompFactory.egammaRecBuilder(name, **kwargs)
41
42 acc.addEventAlgo(egrecAlg)
43 return acc
44
45