6 previousExtension: str =
None) -> ComponentAccumulator:
7 acc = ComponentAccumulator()
10 from ActsConfig.ActsRegionsOfInterestConfig
import ActsRegionsOfInterestCreatorAlgCfg
11 acc.merge(ActsRegionsOfInterestCreatorAlgCfg(flags,
12 name = f
"{flags.Tracking.ActiveConfig.extension}RegionsOfInterestCreatorAlg"))
16 from ActsConfig.ActsClusterizationConfig
import ActsClusterizationCfg
17 acc.merge(ActsClusterizationCfg(flags,
18 previousActsExtension = previousExtension))
23 from InDetConfig.ITkActsHelpers
import isPrimaryPass, isValidationPass
24 if flags.Detector.EnablePLR
and (isPrimaryPass(flags)
or isValidationPass(flags)):
25 from ActsConfig.ActsClusterizationConfig
import ActsPLRClusterizationAlgCfg
26 acc.merge(ActsPLRClusterizationAlgCfg(
28 name=f
"{flags.Tracking.ActiveConfig.extension}PLRClusterizationAlg",
29 RoIs=f
"{flags.Tracking.ActiveConfig.extension}RegionOfInterest",
33 from ActsConfig.ActsSpacePointFormationConfig
import ActsSpacePointFormationCfg
34 acc.merge(ActsSpacePointFormationCfg(flags,
35 previousActsExtension = previousExtension))
41 if flags.Tracking.doTruth:
42 from ActsConfig.ActsTruthConfig
import ActsTruthAssociationAlgCfg, ActsTruthParticleHitCountAlgCfg
43 acc.merge(ActsTruthAssociationAlgCfg(flags))
44 acc.merge(ActsTruthParticleHitCountAlgCfg(flags))
45 if flags.Acts.doTruthInspection:
46 from ActsConfig.ActsInspectTruthContentConfig
import ActsInspectTruthContentAlgCfg
47 acc.merge(ActsInspectTruthContentAlgCfg(flags))