@@ -335,8 +335,7 @@ int GPUChainTracking::RunTPCClusterizer_prepare(bool restorePointers)
335335 if (mCFContext == nullptr ) {
336336 mCFContext .reset (new GPUTPCCFChainContext);
337337 }
338- const bool doGPU = GetRecoStepsGPU () & RecoStep::TPCClusterFinding;
339- const short maxFragmentLen = doGPU ? TPC_MAX_FRAGMENT_LEN_GPU : TPC_MAX_FRAGMENT_LEN_HOST ;
338+ const short maxFragmentLen = GetProcessingSettings ().overrideClusterizerFragmentLen ;
340339 mCFContext ->tpcMaxTimeBin = param ().par .continuousTracking ? std::max<int >(param ().par .continuousMaxTimeBin , maxFragmentLen) : TPC_MAX_TIME_BIN_TRIGGERED ;
341340 const CfFragment fragmentMax{(tpccf::TPCTime)mCFContext ->tpcMaxTimeBin + 1 , maxFragmentLen};
342341 mCFContext ->prepare (mIOPtrs .tpcZS , fragmentMax);
@@ -547,8 +546,8 @@ int GPUChainTracking::RunTPCClusterizer(bool synchronizeOutput)
547546
548547 using ChargeMapType = decltype (*clustererShadow.mPchargeMap );
549548 using PeakMapType = decltype (*clustererShadow.mPpeakMap );
550- runKernel<GPUMemClean16>(GetGridAutoStep (lane, RecoStep::TPCClusterFinding), krnlRunRangeNone, {}, clustererShadow.mPchargeMap , TPCMapMemoryLayout<ChargeMapType>::items (doGPU ) * sizeof (ChargeMapType));
551- runKernel<GPUMemClean16>(GetGridAutoStep (lane, RecoStep::TPCClusterFinding), krnlRunRangeNone, {}, clustererShadow.mPpeakMap , TPCMapMemoryLayout<PeakMapType>::items (doGPU ) * sizeof (PeakMapType));
549+ runKernel<GPUMemClean16>(GetGridAutoStep (lane, RecoStep::TPCClusterFinding), krnlRunRangeNone, {}, clustererShadow.mPchargeMap , TPCMapMemoryLayout<ChargeMapType>::items (GetProcessingSettings (). overrideClusterizerFragmentLen ) * sizeof (ChargeMapType));
550+ runKernel<GPUMemClean16>(GetGridAutoStep (lane, RecoStep::TPCClusterFinding), krnlRunRangeNone, {}, clustererShadow.mPpeakMap , TPCMapMemoryLayout<PeakMapType>::items (GetProcessingSettings (). overrideClusterizerFragmentLen ) * sizeof (PeakMapType));
552551 if (fragment.index == 0 ) {
553552 runKernel<GPUMemClean16>(GetGridAutoStep (lane, RecoStep::TPCClusterFinding), krnlRunRangeNone, {}, clustererShadow.mPpadIsNoisy , TPC_PADS_IN_SECTOR * sizeof (*clustererShadow.mPpadIsNoisy ));
554553 }
0 commit comments