35 **kwargs) -> ComponentAccumulator:
36 acc = ComponentAccumulator()
37
38
39 if flags.Tracking.ActiveConfig.extension == 'ActsLargeRadius':
40 return acc
41
42
43 if flags.Tracking.ActiveConfig.extension == "ActsConversion":
44 from InDetConfig.InDetCaloClusterROISelectorConfig import ITkCaloClusterROIPhiRZContainerMakerCfg
45 acc.merge(ITkCaloClusterROIPhiRZContainerMakerCfg(flags))
46
47
48 if 'RoICreatorTool' not in kwargs:
49 if flags.Tracking.ActiveConfig.extension == "ActsConversion":
50 kwargs.setdefault('RoICreatorTool', acc.popToolsAndMerge(CaloBasedRoICreatorToolCfg(flags)))
51 else:
52 kwargs.setdefault('RoICreatorTool', acc.popToolsAndMerge(ActsFullScanRoICreatorToolCfg(flags)))
53
54 kwargs.setdefault('RoIs', f"{flags.Tracking.ActiveConfig.extension}RegionOfInterest")
55 acc.merge(ActsMainRegionsOfInterestCreatorAlgCfg(flags, name, **kwargs))
56 return acc
57