40 **kwargs) -> ComponentAccumulator:
41
42 if not flags.Tracking.doPixelDigitalClustering:
43 raise ValueError("clusterization on device is not compatible "
44 "with analog clustering at the moment due to incorrent "
45 "ToT values for Pixel hits in the simulation data.")
46 acc = ComponentAccumulator()
47 kwargs.setdefault("HostMR", acc.popToolsAndMerge(HostMemoryResourceToolCfg(flags)))
48 kwargs.setdefault("DeviceMR", acc.popToolsAndMerge(DeviceMemoryResourceToolCfg(flags)))
49 kwargs.setdefault("CopiesTool", acc.popToolsAndMerge(CopiesToolCfg(flags)))
50 kwargs.setdefault("PixelRDO", "ITkPixelRDOs")
51 kwargs.setdefault("StripRDO", "ITkStripRDOs")
52 kwargs.setdefault("TracccCells", "TracccCellsFromPh2RDO")
53 kwargs.setdefault("HostConditionsObjectName", "TracccHostCondConfig")
54 kwargs.setdefault("CPUCellSorting", not flags.Acts.Device.doCellSorting)
55 kwargs.setdefault("UsePixelToTForCellActivation", not flags.Tracking.doPixelDigitalClustering)
56 acc.addEventAlgo(
57 CompFactory.ActsTrk.PhaseIIRDOtoTracccCellConverterAlg(name, **kwargs))
58 return acc
59