@@ -873,9 +873,6 @@ int32_t GPUChainTracking::RunTPCClusterizer(bool synchronizeOutput)
873873 return ;
874874 }
875875
876- runKernel<GPUTPCCFDeconvolution>({GetGrid (clusterer.mPmemory ->counters .nPositions , lane), {iSector}});
877- DoDebugAndDump (RecoStep::TPCClusterFinding, 262144 << 4 , clusterer, &GPUTPCClusterFinder::DumpChargeMap, *mDebugFile , " Split Charges" );
878-
879876#ifdef GPUCA_HAS_ONNX
880877 GPUSettingsProcessingNNclusterizer nn_settings = GetProcessingSettings ().nn ;
881878 if (nn_settings.applyNNclusterizer ) {
@@ -960,7 +957,6 @@ int32_t GPUChainTracking::RunTPCClusterizer(bool synchronizeOutput)
960957 auto start0 = std::chrono::high_resolution_clock::now ();
961958 runKernel<GPUTPCNNClusterizer, GPUTPCNNClusterizer::fillInputNN>({GetGrid (iSize, lane, GPUReconstruction::krnlDeviceType::CPU), {iSector}}, evalDtype, 0 , batchStart); // Filling the data
962959 auto stop0 = std::chrono::high_resolution_clock::now ();
963-
964960 auto start1 = std::chrono::high_resolution_clock::now ();
965961 GPUTPCNNClusterizer::inferenceNetworkClass (clusterer, evalDtype);
966962 if ((clusterer.nnInternals )->model_class .getNumOutputNodes ()[0 ][1 ] == 1 ) {
@@ -995,6 +991,8 @@ int32_t GPUChainTracking::RunTPCClusterizer(bool synchronizeOutput)
995991 }
996992 } else {
997993#endif
994+ runKernel<GPUTPCCFDeconvolution>({GetGrid (clusterer.mPmemory ->counters .nPositions , lane), {iSector}});
995+ DoDebugAndDump (RecoStep::TPCClusterFinding, 262144 << 4 , clusterer, &GPUTPCClusterFinder::DumpChargeMap, *mDebugFile , " Split Charges" );
998996 runKernel<GPUTPCCFClusterizer>({GetGrid (clusterer.mPmemory ->counters .nClusters , lane, GPUReconstruction::krnlDeviceType::CPU), {iSector}}, 0 );
999997
1000998#ifdef GPUCA_HAS_ONNX
0 commit comments