48 **kwargs) -> ComponentAccumulator:
49
50 assert previousExtension is None or isinstance(previousExtension, str)
51 acc = ComponentAccumulator()
52
53 kwargs.setdefault("DeviceMR", acc.popToolsAndMerge(DeviceMemoryResourceToolCfg(flags)))
54 kwargs.setdefault("InputTracccPixelSpacepoints", "TracccPixelSpacepoints")
55 kwargs.setdefault("InputTracccMeasurements", "TracccMeasurements")
56 kwargs.setdefault("OutputTracccPixelSeeds", "TracccPixelSeeds")
57
58 from TrigFastTrackFinder.TrigFastTrackFinderConfig import ITkTrigL2LayerNumberToolCfg
59 layerNumberArgs = {"UseNewLayerScheme" : True}
60 kwargs.setdefault("layerNumberTool", acc.popToolsAndMerge(ITkTrigL2LayerNumberToolCfg(flags, **layerNumberArgs)))
61
62 kwargs.setdefault("SeedingAlgProviderTool", acc.popToolsAndMerge(DeviceSeedingProviderToolCfg(flags)))
63
64 acc.addEventAlgo(
65 CompFactory.ActsTrk.DeviceGBTSSeedingAlg(name, **kwargs))
66 return acc
67
68