115 if "TrackTool" not in kwargs:
116 from InDetConfig.SiTrackMakerConfig
import ITkSiTrackMaker_xkCfg
117 kwargs.setdefault(
"TrackTool", acc.popToolsAndMerge(
120 if "PropagatorTool" not in kwargs:
121 from TrkConfig.TrkExRungeKuttaPropagatorConfig
import ITkPropagatorCfg
123 acc.addPublicTool(ITkPropagator)
124 kwargs.setdefault(
"PropagatorTool", ITkPropagator)
126 if "TrackSummaryTool" not in kwargs:
127 from TrkConfig.TrkTrackSummaryToolConfig
import (
128 ITkTrackSummaryToolNoHoleSearchCfg)
129 kwargs.setdefault(
"TrackSummaryTool", acc.popToolsAndMerge(
132 if "SeedsTool" not in kwargs:
133 ITkSiSpacePointsSeedMaker =
None
135 if (flags.Tracking.ActiveConfig.extension !=
"Conversion" and
136 flags.Tracking.ActiveConfig.doActsToAthenaSeed):
137 from ActsConfig.ActsSeedingConfig
import (
138 ActsSiSpacePointsSeedMakerToolCfg)
139 ITkSiSpacePointsSeedMaker = acc.popToolsAndMerge(
142 from InDetConfig.SiSpacePointsSeedToolConfig
import (
143 ITkSiSpacePointsSeedMakerCfg)
144 ITkSiSpacePointsSeedMaker = acc.popToolsAndMerge(
147 kwargs.setdefault(
"SeedsTool", ITkSiSpacePointsSeedMaker)
149 if flags.Tracking.ActiveConfig.usePrdAssociationTool:
151 kwargs.setdefault(
"PRDtoTrackMap", (
152 'ITkPRDtoTrackMap' + flags.Tracking.ActiveConfig.extension))
154 kwargs.setdefault(
"useZvertexTool",
False)
155 kwargs.setdefault(
"useZBoundFinding",
156 flags.Tracking.ActiveConfig.doZBoundary)
157 kwargs.setdefault(
"ITKGeometry",
True)
158 kwargs.setdefault(
"SpacePointsSCTName",
"ITkStripSpacePoints"
159 if flags.Tracking.ActiveConfig.useITkStripSeeding
else "")
160 kwargs.setdefault(
"SpacePointsPixelName",
"ITkPixelSpacePoints"
161 if flags.Tracking.ActiveConfig.useITkPixelSeeding
else "")
162 if flags.Common.ProductionStep
is ProductionStep.PileUpPretracking:
163 kwargs.setdefault(
"EventInfoKey", flags.Overlay.BkgPrefix +
"EventInfo")
165 if flags.Tracking.doITkFastTracking:
166 kwargs.setdefault(
"doFastTracking",
True)
167 kwargs.setdefault(
"writeHolesFromPattern",
True)
169 if 'InDetEtaDependentCutsSvc' not in kwargs:
170 from InDetConfig.InDetEtaDependentCutsConfig
import (
171 ITkEtaDependentCutsSvcCfg)
173 kwargs.setdefault(
"InDetEtaDependentCutsSvc", acc.getService(
174 "ITkEtaDependentCutsSvc"+flags.Tracking.ActiveConfig.extension))
176 acc.addEventAlgo(CompFactory.InDet.SiSPSeededTrackFinder(
177 name+flags.Tracking.ActiveConfig.extension, **kwargs))