14 if "egammaCaloClusterSelector" not in kwargs:
15 from egammaCaloTools.egammaCaloToolsConfig
import (
16 egammaCaloClusterSelectorGSFCfg,
19 kwargs[
"egammaCaloClusterSelector"] = acc.popToolsAndMerge(
23 if "ExtrapolationTool" not in kwargs:
24 from egammaTrackTools.egammaTrackToolsConfig
import (
25 EMExtrapolationToolsCfg,
29 flags, name=
"EMExtrapolationTools")
30 kwargs[
"ExtrapolationTool"] = acc.popToolsAndMerge(extraptool)
32 kwargs.setdefault(
"ClusterContainerName",
33 flags.Egamma.Keys.Internal.EgammaTopoClusters)
34 kwargs.setdefault(
"TrackParticleContainerName",
35 flags.Egamma.Keys.Input.TrackParticles)
36 kwargs.setdefault(
"OutputTrkPartContainerName",
37 flags.Egamma.Keys.Output.TrkPartContainerName)
39 if flags.Reco.EnableHGTDExtension:
40 kwargs.setdefault(
"TrackParticleTimeDecoration",
41 flags.Egamma.Keys.Input.TrackParticles+
".time")
43 doFwd = flags.Detector.GeometryITk
and flags.Egamma.doForward
44 kwargs.setdefault(
"doFwdTracks", doFwd)
46 kwargs.setdefault(
"FwdClusterContainerName",
47 flags.Egamma.Keys.Internal.ForwardTopoClusters)
50 if flags.Detector.GeometryITk:
55 "InDetDD::SiDetectorElementCollection",
56 "ConditionStore+ITkPixelDetectorElementCollection",
59 "InDetDD::SiDetectorElementCollection",
60 "ConditionStore+ITkStripDetectorElementCollection",
69 "InDetDD::SiDetectorElementCollection",
70 "ConditionStore+PixelDetectorElementCollection",
73 "InDetDD::SiDetectorElementCollection",
74 "ConditionStore+SCT_DetectorElementCollection",
79 egseltrkcpAlg = CompFactory.egammaSelectedTrackCopy(name, **kwargs)
81 acc.addEventAlgo(egseltrkcpAlg)