@@ -226,7 +226,7 @@ int32_t GPUChainTracking::RunTPCTrackingSectors_internal()
226226 }
227227 }
228228
229- if (!(doGPU || GetProcessingSettings ().debugLevel >= 1 ) || GetProcessingSettings ().trackletSelectorInPipeline ) {
229+ if (!(doGPU || GetProcessingSettings ().debugLevel >= 1 ) || GetProcessingSettings ().trackletConstructorInPipeline ) {
230230 runKernel<GPUTPCTrackletSelector>({GetGridAuto (useStream), {iSector}});
231231 runKernel<GPUTPCExtrapolationTrackingCopyNumbers>({{1 , -ThreadCount (), useStream}, {iSector}}, 1 );
232232 if (GetProcessingSettings ().deterministicGPUReconstruction ) {
@@ -250,56 +250,6 @@ int32_t GPUChainTracking::RunTPCTrackingSectors_internal()
250250 ReleaseEvent (mEvents ->init );
251251 }
252252
253- if (!GetProcessingSettings ().trackletSelectorInPipeline ) {
254- if (GetProcessingSettings ().trackletConstructorInPipeline ) {
255- SynchronizeGPU ();
256- } else {
257- for (int32_t i = 0 ; i < mRec ->NStreams (); i++) {
258- RecordMarker (&mEvents ->stream [i], i);
259- }
260- runKernel<GPUTPCTrackletConstructor, 1 >({GetGridAuto (0 ), krnlRunRangeNone, {&mEvents ->single , mEvents ->stream , mRec ->NStreams ()}});
261- for (int32_t i = 0 ; i < mRec ->NStreams (); i++) {
262- ReleaseEvent (mEvents ->stream [i]);
263- }
264- SynchronizeEventAndRelease (mEvents ->single );
265- }
266-
267- if (GetProcessingSettings ().debugLevel >= 4 ) {
268- for (uint32_t iSector = 0 ; iSector < NSECTORS; iSector++) {
269- DoDebugAndDump (RecoStep::TPCSectorTracking, 128 , processors ()->tpcTrackers [iSector], &GPUTPCTracker::DumpTrackletHits, *mDebugFile );
270- }
271- }
272-
273- int32_t runSectors = 0 ;
274- int32_t useStream = 0 ;
275- for (uint32_t iSector = 0 ; iSector < NSECTORS; iSector += runSectors) {
276- if (runSectors < GetProcessingSettings ().trackletSelectorSectors ) {
277- runSectors++;
278- }
279- runSectors = CAMath::Min<int32_t >(runSectors, NSECTORS - iSector);
280- if (getKernelProperties<GPUTPCTrackletSelector>().minBlocks * BlockCount () < (uint32_t )runSectors) {
281- runSectors = getKernelProperties<GPUTPCTrackletSelector>().minBlocks * BlockCount ();
282- }
283-
284- if (GetProcessingSettings ().debugLevel >= 3 ) {
285- GPUInfo (" Running TPC Tracklet selector (Stream %d, Sector %d to %d)" , useStream, iSector, iSector + runSectors);
286- }
287- runKernel<GPUTPCTrackletSelector>({GetGridAuto (useStream), {iSector, runSectors}});
288- runKernel<GPUTPCExtrapolationTrackingCopyNumbers>({{1 , -ThreadCount (), useStream}, {iSector}}, runSectors);
289- for (uint32_t k = iSector; k < iSector + runSectors; k++) {
290- if (GetProcessingSettings ().deterministicGPUReconstruction ) {
291- runKernel<GPUTPCSectorDebugSortKernels, GPUTPCSectorDebugSortKernels::sectorTracks>({GetGrid (1 , 1 , useStream), {k}});
292- }
293- TransferMemoryResourceLinkToHost (RecoStep::TPCSectorTracking, processors ()->tpcTrackers [k].MemoryResCommon (), useStream, &mEvents ->sector [k]);
294- streamMap[k] = useStream;
295- }
296- useStream++;
297- if (useStream >= mRec ->NStreams ()) {
298- useStream = 0 ;
299- }
300- }
301- }
302-
303253 mSectorSelectorReady = 0 ;
304254
305255 std::array<bool , NSECTORS> transferRunning;
@@ -335,11 +285,6 @@ int32_t GPUChainTracking::RunTPCTrackingSectors_internal()
335285 processors ()->tpcTrackers [iSector].DumpHitWeights (*mDebugFile );
336286 }
337287 }
338- if (!GetProcessingSettings ().trackletSelectorInPipeline ) {
339- if (GetProcessingSettings ().debugMask & 512 ) {
340- processors ()->tpcTrackers [iSector].DumpTrackHits (*mDebugFile );
341- }
342- }
343288 }
344289
345290 if (transferRunning[iSector]) {
0 commit comments