23 name: str =
"ActsInspectTruthContentAlg",
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']))
32 kwargs.setdefault(
'TruthAssociationMaps',
isdet(flags,
33 pixel=[
'ITkPixelClustersToTruthParticles'],
34 strip=[
'ITkStripClustersToTruthParticles'],
35 hgtd=[
'HgtdClustersToTruthParticles']))
37 kwargs.setdefault(
'Clusters',
isdet(flags,
38 pixel=[
'ITkPixelClusters'],
39 strip=[
'ITkStripClusters']))
41 kwargs.setdefault(
'TruthAssociationMaps',
isdet(flags,
42 pixel=[
'ITkPixelClustersToTruthParticles'],
43 strip=[
'ITkStripClustersToTruthParticles']))
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'])
50 kwargs.setdefault(
'Seeds', [
'ActsLegacyPixelSeeds',
'ActsLegacyStripSeeds'])
51 kwargs.setdefault(
'Tracks', [
'ActsLegacyTracks']
if not flags.Acts.doAmbiguityResolution
else [
'ActsLegacyResolvedTracks'])
53 acc.addEventAlgo(CompFactory.ActsTrk.ActsInspectTruthContentAlg(name, **kwargs))
ComponentAccumulator ActsInspectTruthContentAlgCfg(flags, str name="ActsInspectTruthContentAlg", **kwargs)
list isdet(flags, *, list pixel=None, list strip=None, list hgtd=None)