diff --git a/Tracking/Acts/ActsConfig/python/ActsSeedingConfig.py b/Tracking/Acts/ActsConfig/python/ActsSeedingConfig.py index d7a734a91c6109f5a39d11d58180d513c88733f8..8e3ee867d1672fdc7678b27204ecf387f403fa30 100755 --- a/Tracking/Acts/ActsConfig/python/ActsSeedingConfig.py +++ b/Tracking/Acts/ActsConfig/python/ActsSeedingConfig.py @@ -363,6 +363,7 @@ def ActsMainSeedingCfg(flags, kwargs.setdefault('processPixels', flags.Detector.EnableITkPixel) kwargs.setdefault('processStrips', flags.Detector.EnableITkStrip) + kwargs.setdefault('estimateParameters', flags.Acts.doAnalysis) if kwargs['processPixels']: acc.merge(ActsPixelSeedingAlgCfg(flags, **extractChildKwargs(prefix='PixelSeedingAlg.', **kwargs))) @@ -370,7 +371,7 @@ def ActsMainSeedingCfg(flags, acc.merge(ActsStripSeedingAlgCfg(flags, **extractChildKwargs(prefix='StripSeedingAlg.', **kwargs))) - if flags.Tracking.ActiveConfig.storeTrackSeeds or flags.Acts.doAnalysis: + if kwargs['estimateParameters']: if kwargs['processPixels']: from ActsConfig.ActsAnalysisConfig import ActsPixelSeedsToTrackParamsAlgCfg acc.merge(ActsPixelSeedsToTrackParamsAlgCfg(flags, @@ -408,6 +409,7 @@ def ActsSeedingCfg(flags,**kwargs) -> ComponentAccumulator: kwargs.setdefault('processPixels', processPixels) kwargs.setdefault('processStrips', processStrips) + kwargs.setdefault('estimateParameters', flags.Tracking.ActiveConfig.storeTrackSeeds or flags.Acts.doAnalysis) # TO-DO: refactor this seeding tool configuration if flags.Tracking.ActiveConfig.extension == "ActsHeavyIon" and processPixels: