diff --git a/GPU/Workflow/src/GPUWorkflowSpec.cxx b/GPU/Workflow/src/GPUWorkflowSpec.cxx index 8a755a703705f..6293fce842231 100644 --- a/GPU/Workflow/src/GPUWorkflowSpec.cxx +++ b/GPU/Workflow/src/GPUWorkflowSpec.cxx @@ -1193,7 +1193,7 @@ Inputs GPURecoWorkflowSpec::inputs() inputs.emplace_back(InputSpec{"mclblin", ConcreteDataTypeMatcher{gDataOriginTPC, "DIGITSMCTR"}, Lifetime::Timeframe}); mPolicyData->emplace_back(o2::framework::InputSpec{"digitsmc", o2::framework::ConcreteDataTypeMatcher{"TPC", "DIGITSMCTR"}}); } - } else { + } else if (mSpecConfig.runTPCTracking) { inputs.emplace_back(InputSpec{"mclblin", ConcreteDataTypeMatcher{gDataOriginTPC, "CLNATIVEMCLBL"}, Lifetime::Timeframe}); mPolicyData->emplace_back(o2::framework::InputSpec{"clustersmc", o2::framework::ConcreteDataTypeMatcher{"TPC", "CLNATIVEMCLBL"}}); } diff --git a/GPU/Workflow/src/gpu-reco-workflow.cxx b/GPU/Workflow/src/gpu-reco-workflow.cxx index 4583e138b7579..561d537b5c251 100644 --- a/GPU/Workflow/src/gpu-reco-workflow.cxx +++ b/GPU/Workflow/src/gpu-reco-workflow.cxx @@ -166,8 +166,8 @@ WorkflowSpec defineDataProcessing(ConfigContext const& cfgc) cfg.lumiScaleMode = sclOpt.lumiMode; cfg.enableMShape = sclOpt.enableMShapeCorrection; cfg.enableCTPLumi = sclOpt.requestCTPLumi; - cfg.decompressTPC = isEnabled(inputTypes, ioType::CompClustCTF); cfg.decompressTPCFromROOT = isEnabled(inputTypes, ioType::CompClustROOT); + cfg.decompressTPC = isEnabled(inputTypes, ioType::CompClustCTF) || cfg.decompressTPCFromROOT; cfg.zsDecoder = isEnabled(inputTypes, ioType::ZSRaw); cfg.zsOnTheFly = isEnabled(inputTypes, ioType::ZSRawOTF); cfg.caClusterer = cfg.zsDecoder || cfg.zsOnTheFly || isEnabled(inputTypes, ioType::Digits); @@ -220,12 +220,6 @@ WorkflowSpec defineDataProcessing(ConfigContext const& cfgc) taskPrepare->options()}); } - if (!cfgc.options().get("ignore-dist-stf")) { - GlobalTrackID::mask_t srcTrk = GlobalTrackID::getSourcesMask("none"); - GlobalTrackID::mask_t srcCl = GlobalTrackID::getSourcesMask("TPC"); - o2::globaltracking::InputHelper::addInputSpecs(cfgc, specs, srcCl, srcTrk, srcTrk, doMC); - } - // configure dpl timer to inject correct firstTForbit: start from the 1st orbit of TF containing 1st sampled orbit o2::raw::HBFUtilsInitializer hbfIni(cfgc, specs);