@@ -126,19 +126,19 @@ int32_t GPUChainTracking::RunTPCTrackingSectors_internal()
126126 auto * ptrTmp = (GPUTPCClusterOccupancyMapBin*)mRec ->AllocateVolatileMemory (GPUTPCClusterOccupancyMapBin::getTotalSize (param ()), doGPU);
127127 runKernel<GPUMemClean16>(GetGridAutoStep (streamInitAndOccMap, RecoStep::TPCSectorTracking), ptrTmp, GPUTPCClusterOccupancyMapBin::getTotalSize (param ()));
128128 runKernel<GPUTPCCreateOccupancyMap, GPUTPCCreateOccupancyMap::fill>(GetGridBlk (GPUCA_NSECTORS * GPUCA_ROW_COUNT, streamInitAndOccMap), ptrTmp);
129- runKernel<GPUTPCCreateOccupancyMap, GPUTPCCreateOccupancyMap::fold>(GetGridBlk (GPUTPCClusterOccupancyMapBin::getNBins ( param ()) , streamInitAndOccMap), ptrTmp, ptr + 2 );
129+ runKernel<GPUTPCCreateOccupancyMap, GPUTPCCreateOccupancyMap::fold>(GetGridBlk (mInputsHost -> mTPCClusterOccupancyMapSize , streamInitAndOccMap), ptrTmp, ptr + 2 );
130130 mRec ->ReturnVolatileMemory ();
131131 mInputsHost ->mTPCClusterOccupancyMap [1 ] = param ().rec .tpc .occupancyMapTimeBins * 0x10000 + param ().rec .tpc .occupancyMapTimeBinsAverage ;
132132 if (doGPU) {
133- GPUMemCpy (RecoStep::TPCSectorTracking, mInputsHost ->mTPCClusterOccupancyMap + 2 , mInputsShadow ->mTPCClusterOccupancyMap + 2 , sizeof (*ptr) * GPUTPCClusterOccupancyMapBin::getNBins ( mRec -> GetParam ()) , streamInitAndOccMap, false , &mEvents ->init );
133+ GPUMemCpy (RecoStep::TPCSectorTracking, mInputsHost ->mTPCClusterOccupancyMap + 2 , mInputsShadow ->mTPCClusterOccupancyMap + 2 , sizeof (*ptr) * mInputsHost -> mTPCClusterOccupancyMapSize , streamInitAndOccMap, false , &mEvents ->init );
134134 } else {
135135 TransferMemoryResourceLinkToGPU (RecoStep::TPCSectorTracking, mInputsHost ->mResourceOccupancyMap , streamInitAndOccMap, &mEvents ->init );
136136 }
137137 }
138138 if (param ().rec .tpc .occupancyMapTimeBins || param ().rec .tpc .sysClusErrorC12Norm ) {
139139 uint32_t & occupancyTotal = *mInputsHost ->mTPCClusterOccupancyMap ;
140140 occupancyTotal = CAMath::Float2UIntRn (mRec ->MemoryScalers ()->nTPCHits / (mIOPtrs .settingsTF && mIOPtrs .settingsTF ->hasNHBFPerTF ? mIOPtrs .settingsTF ->nHBFPerTF : 128 ));
141- mRec ->UpdateParamOccupancyMap (param ().rec .tpc .occupancyMapTimeBins ? mInputsHost ->mTPCClusterOccupancyMap + 2 : nullptr , doGPU && param ().rec .tpc .occupancyMapTimeBins ? mInputsShadow ->mTPCClusterOccupancyMap + 2 : nullptr , occupancyTotal, streamInitAndOccMap);
141+ mRec ->UpdateParamOccupancyMap (param ().rec .tpc .occupancyMapTimeBins ? mInputsHost ->mTPCClusterOccupancyMap + 2 : nullptr , doGPU && param ().rec .tpc .occupancyMapTimeBins ? mInputsShadow ->mTPCClusterOccupancyMap + 2 : nullptr , occupancyTotal, mInputsHost -> mTPCClusterOccupancyMapSize , streamInitAndOccMap);
142142 }
143143
144144 int32_t streamMap[NSECTORS];
0 commit comments