204 kwargs.setdefault(
"pTmin", flags.Tracking.ActiveConfig.minPTSeed)
205 kwargs.setdefault(
"maxdImpact",
206 flags.Tracking.ActiveConfig.maxPrimaryImpactSeed)
207 kwargs.setdefault(
"maxZ", flags.Tracking.ActiveConfig.maxZImpactSeed)
208 kwargs.setdefault(
"minZ", -flags.Tracking.ActiveConfig.maxZImpactSeed)
209 kwargs.setdefault(
"radMax", flags.Tracking.ActiveConfig.radMax)
210 kwargs.setdefault(
"etaMax", flags.Tracking.ActiveConfig.maxEta)
212 kwargs.setdefault(
"usePixel",
213 flags.Tracking.ActiveConfig.useITkPixel
and
214 flags.Tracking.ActiveConfig.useITkPixelSeeding)
215 kwargs.setdefault(
"SpacePointsPixelName",
'ITkPixelSpacePoints')
216 kwargs.setdefault(
"useStrip",
217 flags.Tracking.ActiveConfig.useITkStrip
and
218 flags.Tracking.ActiveConfig.useITkStripSeeding)
219 kwargs.setdefault(
"SpacePointsStripName",
'ITkStripSpacePoints')
220 kwargs.setdefault(
"useOverlapSpCollection",
221 flags.Tracking.ActiveConfig.useITkStrip
and
222 flags.Tracking.ActiveConfig.useITkStripSeeding)
223 kwargs.setdefault(
"SpacePointsOverlapName",
'ITkOverlapSpacePoints')
225 if flags.Tracking.ActiveConfig.usePrdAssociationTool:
227 kwargs.setdefault(
"PRDtoTrackMap", (
228 'ITkPRDtoTrackMap' + flags.Tracking.ActiveConfig.extension))
230 if flags.Tracking.doITkFastTracking:
231 kwargs.setdefault(
"useFastTracking",
True)
232 kwargs.setdefault(
"maxSeedsForSpacePoint", 3)
234 if flags.Tracking.ActiveConfig.extension ==
"LargeD0":
235 kwargs.setdefault(
"isLRT",
True)
237 if flags.Tracking.writeSeedValNtuple:
238 kwargs.setdefault(
"WriteNtuple",
True)
239 acc.addService(CompFactory.THistSvc(
240 Output=[
"valNtuples DATAFILE='SeedMakerValidation.root' OPT='RECREATE'"]))
242 acc.setPrivateTools(CompFactory.ITk.SiSpacePointsSeedMaker(
243 name+flags.Tracking.ActiveConfig.extension, **kwargs))