Skip to content

Commit cf919bf

Browse files
committed
GPU Workflow: Fix setting of dEdx processing step
1 parent 0bc34ef commit cf919bf

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

GPU/GPUTracking/Global/GPUChainTracking.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1017,6 +1017,6 @@ void GPUChainTracking::ApplySyncSettings(GPUSettingsProcessing& proc, GPUSetting
10171017
proc.rtc.optSpecialCode = syncMode;
10181018
}
10191019
if (dEdxMode != -2) {
1020-
steps.setBits(gpudatatypes::RecoStep::TPCdEdx, dEdxMode == -1 ? !syncMode : dEdxMode > 0);
1020+
steps.setBits(gpudatatypes::RecoStep::TPCdEdx, dEdxMode == -1 ? !syncMode : (dEdxMode > 0));
10211021
}
10221022
}

GPU/Workflow/src/GPUWorkflowSpec.cxx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,6 @@ void GPURecoWorkflowSpec::init(InitContext& ic)
187187
}
188188
mConfig->configInterface.outputToExternalBuffers = true;
189189
const bool runTracking = mSpecConfig.outputTracks || mSpecConfig.outputCompClustersRoot || mSpecConfig.outputCompClustersFlat;
190-
GPUO2Interface::ApplySyncSettings(mConfig->configProcessing, mConfig->configReconstruction, mConfig->configWorkflow.steps, mConfParam->synchronousProcessing, runTracking ? mConfParam->rundEdx : -2);
191190

192191
// Configure the "GPU workflow" i.e. which steps we run on the GPU (or CPU)
193192
if (runTracking) {
@@ -196,6 +195,8 @@ void GPURecoWorkflowSpec::init(InitContext& ic)
196195
gpudatatypes::RecoStep::TPCMerging);
197196
mConfig->configWorkflow.outputs.set(gpudatatypes::InOutType::TPCMergedTracks);
198197
}
198+
GPUO2Interface::ApplySyncSettings(mConfig->configProcessing, mConfig->configReconstruction, mConfig->configWorkflow.steps, mConfParam->synchronousProcessing, runTracking ? mConfParam->rundEdx : -2);
199+
199200
if (mSpecConfig.outputCompClustersRoot || mSpecConfig.outputCompClustersFlat) {
200201
mConfig->configWorkflow.steps.setBits(gpudatatypes::RecoStep::TPCCompression, true);
201202
mConfig->configWorkflow.outputs.setBits(gpudatatypes::InOutType::TPCCompressedClusters, true);

0 commit comments

Comments
 (0)