24 **kwargs) -> ComponentAccumulator:
25 acc = ComponentAccumulator()
26 if flags.Acts.useHGTDClusterInTrackFinding and flags.Detector.EnableHGTD:
27 kwargs.setdefault('Clusters', isdet(flags,
28 pixel=['ITkPixelClusters'],
29 strip=['ITkStripClusters'],
30 hgtd=['HGTD_Clusters']))
31
32 kwargs.setdefault('TruthAssociationMaps', isdet(flags,
33 pixel=['ITkPixelClustersToTruthParticles'],
34 strip=['ITkStripClustersToTruthParticles'],
35 hgtd=['HgtdClustersToTruthParticles']))
36 else:
37 kwargs.setdefault('Clusters', isdet(flags,
38 pixel=['ITkPixelClusters'],
39 strip=['ITkStripClusters']))
40
41 kwargs.setdefault('TruthAssociationMaps', isdet(flags,
42 pixel=['ITkPixelClustersToTruthParticles'],
43 strip=['ITkStripClustersToTruthParticles']))
44
45 from InDetConfig.ITkActsHelpers import isFastPrimaryPass
46 if isFastPrimaryPass(flags):
47 kwargs.setdefault('Seeds', ['ActsPixelSeeds'])
48 kwargs.setdefault('Tracks', ['ActsTracks'] if not flags.Acts.doAmbiguityResolution else ['ActsResolvedTracks'])
49 else:
50 kwargs.setdefault('Seeds', ['ActsLegacyPixelSeeds', 'ActsLegacyStripSeeds'])
51 kwargs.setdefault('Tracks', ['ActsLegacyTracks'] if not flags.Acts.doAmbiguityResolution else ['ActsLegacyResolvedTracks'])
52
53 acc.addEventAlgo(CompFactory.ActsTrk.ActsInspectTruthContentAlg(name, **kwargs))
54 return acc
55