83 flags, name="InDetSpSeedsMaker", **kwargs):
84 acc = ComponentAccumulator()
85
86 kwargs.setdefault("maxdImpact",
87 flags.Tracking.ActiveConfig.maxPrimaryImpact)
88 kwargs.setdefault("maxZ", flags.Tracking.ActiveConfig.maxZImpact)
89 kwargs.setdefault("minZ", -flags.Tracking.ActiveConfig.maxZImpact)
90 kwargs.setdefault("fieldScale",flags.BField.configuredSolenoidFieldScale)
91
92 if flags.Tracking.ActiveConfig.extension in ["", "Forward"]:
93 kwargs.setdefault("maxdImpactSSS",
94 flags.Tracking.ActiveConfig.maxdImpactSSSSeeds)
95 kwargs.setdefault("maxSeedsForSpacePointStrips",
96 flags.Tracking.ActiveConfig.maxSeedsPerSP_Strips)
97 kwargs.setdefault("maxSeedsForSpacePointPixels",
98 flags.Tracking.ActiveConfig.maxSeedsPerSP_Pixels)
99 kwargs.setdefault("alwaysKeepConfirmedStripSeeds",
100 flags.Tracking.ActiveConfig.keepAllConfirmedStripSeeds)
101 kwargs.setdefault("alwaysKeepConfirmedPixelSeeds",
102 flags.Tracking.ActiveConfig.keepAllConfirmedPixelSeeds)
103 kwargs.setdefault("mindRadius", 10)
104 kwargs.setdefault("maxSizeSP", 200)
105 kwargs.setdefault("dImpactCutSlopeUnconfirmedSSS", 1.25)
106 kwargs.setdefault("dImpactCutSlopeUnconfirmedPPP", 2.0)
107
108 if flags.Tracking.ActiveConfig.extension == "Forward":
109 kwargs.setdefault("checkEta", True)
110 kwargs.setdefault("etaMin", flags.Tracking.ActiveConfig.minEta)
111
112 elif flags.Tracking.ActiveConfig.extension == "R3LargeD0":
113 kwargs.setdefault("optimisePhiBinning", False)
114 kwargs.setdefault("maxSeedsForSpacePointStrips",
115 flags.Tracking.ActiveConfig.maxSeedsPerSP_Strips)
116 kwargs.setdefault("alwaysKeepConfirmedStripSeeds",
117 flags.Tracking.ActiveConfig.keepAllConfirmedStripSeeds)
118 kwargs.setdefault("maxdRadius", 150)
119 kwargs.setdefault("seedScoreBonusConfirmationSeed", -2000)
120
121 if flags.Tracking.writeSeedValNtuple:
122 kwargs.setdefault("WriteNtuple", True)
123 acc.addService(CompFactory.THistSvc(
124 Output=["valNtuples DATAFILE='SeedMakerValidation.root' OPT='RECREATE'"]))
125
126 acc.setPrivateTools(CompFactory.InDet.SiSpacePointsSeedMaker_ATLxk(
127 name+flags.Tracking.ActiveConfig.extension, **kwargs))
128 return acc
129
130