104 flags, name="InDetSpSeedsMaker", **kwargs):
105 acc = ComponentAccumulator()
106
107 kwargs.setdefault("maxdImpact",
108 flags.Tracking.ActiveConfig.maxPrimaryImpact)
109 kwargs.setdefault("maxZ", flags.Tracking.ActiveConfig.maxZImpact)
110 kwargs.setdefault("minZ", -flags.Tracking.ActiveConfig.maxZImpact)
111 kwargs.setdefault("fieldScale",flags.BField.configuredSolenoidFieldScale)
112
113 if flags.Tracking.ActiveConfig.extension in ["", "Forward"]:
114 kwargs.setdefault("maxdImpactSSS",
115 flags.Tracking.ActiveConfig.maxdImpactSSSSeeds)
116 kwargs.setdefault("maxSeedsForSpacePointStrips",
117 flags.Tracking.ActiveConfig.maxSeedsPerSP_Strips)
118 kwargs.setdefault("maxSeedsForSpacePointPixels",
119 flags.Tracking.ActiveConfig.maxSeedsPerSP_Pixels)
120 kwargs.setdefault("alwaysKeepConfirmedStripSeeds",
121 flags.Tracking.ActiveConfig.keepAllConfirmedStripSeeds)
122 kwargs.setdefault("alwaysKeepConfirmedPixelSeeds",
123 flags.Tracking.ActiveConfig.keepAllConfirmedPixelSeeds)
124 kwargs.setdefault("mindRadius", 10)
125 kwargs.setdefault("maxSizeSP", 200)
126 kwargs.setdefault("dImpactCutSlopeUnconfirmedSSS", 1.25)
127 kwargs.setdefault("dImpactCutSlopeUnconfirmedPPP", 2.0)
128
129 if flags.Tracking.ActiveConfig.extension == "Forward":
130 kwargs.setdefault("checkEta", True)
131 kwargs.setdefault("etaMin", flags.Tracking.ActiveConfig.minEta)
132
133 elif flags.Tracking.ActiveConfig.extension == "R3LargeD0":
134 kwargs.setdefault("optimisePhiBinning", False)
135 kwargs.setdefault("maxSeedsForSpacePointStrips",
136 flags.Tracking.ActiveConfig.maxSeedsPerSP_Strips)
137 kwargs.setdefault("alwaysKeepConfirmedStripSeeds",
138 flags.Tracking.ActiveConfig.keepAllConfirmedStripSeeds)
139 kwargs.setdefault("maxdRadius", 150)
140 kwargs.setdefault("seedScoreBonusConfirmationSeed", -2000)
141
142 if flags.Tracking.writeSeedValNtuple:
143 kwargs.setdefault("WriteNtuple", True)
144 acc.addService(CompFactory.THistSvc(
145 Output=["valNtuples DATAFILE='SeedMakerValidation.root' OPT='RECREATE'"]))
146
147 acc.setPrivateTools(CompFactory.InDet.SiSpacePointsSeedMaker_ATLxk(
148 name+flags.Tracking.ActiveConfig.extension, **kwargs))
149 return acc
150
151