Skip to content

Commit ebea649

Browse files
committed
GPU: Fix debug output reporting number of TRD tracks
1 parent 5691fdb commit ebea649

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

GPU/GPUTracking/Standalone/standalone.cxx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -565,12 +565,14 @@ void OutputStat(GPUChainTracking* t, long long int* nTracksTotal = nullptr, long
565565

566566
char trdText[1024] = "";
567567
if (t->GetRecoSteps() & GPUDataTypes::RecoStep::TRDTracking) {
568-
int nTracklets = 0;
568+
int nTRDTracks = 0;
569+
int nTRDTracklets = 0;
569570
for (unsigned int k = 0; k < t->mIOPtrs.nTRDTracks; k++) {
570571
auto& trk = t->mIOPtrs.trdTracks[k];
571-
nTracklets += trk.GetNtracklets();
572+
nTRDTracklets += trk.GetNtracklets();
573+
nTRDTracks += trk.GetNtracklets() != 0;
572574
}
573-
snprintf(trdText, 1024, " - TRD Tracker reconstructed %d tracks (%d tracklets)", t->mIOPtrs.nTRDTracks, nTracklets);
575+
snprintf(trdText, 1024, " - TRD Tracker reconstructed %d tracks (%d tracklets)", nTRDTracks, nTRDTracklets);
574576
}
575577
printf("Output Tracks: %d (%d / %d / %d / %d clusters (fitted / attached / adjacent / total))%s\n", nTracks, nAttachedClustersFitted, nAttachedClusters, nAdjacentClusters, nCls, trdText);
576578
}

GPU/GPUTracking/TRDTracking/GPUTRDTrackerComponent.cxx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -408,12 +408,14 @@ int GPUTRDTrackerComponent::DoEvent(const AliHLTComponentEventData& evtData, con
408408

409409
GPUTRDTrackData* outTracks = (GPUTRDTrackData*)(outputPtr);
410410
outTracks->fCount = 0;
411+
int assignedTracklets = 0;
411412

412413
for (int iTrk = 0; iTrk < nTracks; ++iTrk) {
413414
GPUTRDTrack& t = trackArray[iTrk];
414415
if (t.GetNtracklets() == 0) {
415416
continue;
416417
}
418+
assignedTracklets += t.GetNtracklets();
417419
GPUTRDTrackDataRecord& currOutTrack = outTracks->fTracks[outTracks->fCount];
418420
t.ConvertTo(currOutTrack);
419421
outTracks->fCount++;
@@ -477,7 +479,7 @@ int GPUTRDTrackerComponent::DoEvent(const AliHLTComponentEventData& evtData, con
477479
size += blockSize;
478480
outputPtr += resultDataSP.fSize;
479481

480-
HLTInfo("TRD tracker: output %d tracks and %d track points", outTracks->fCount, outTrackPoints->fCount);
482+
HLTInfo("TRD tracker: output %d tracks (%d assigned tracklets) and %d track points", outTracks->fCount, assignedTracklets, outTrackPoints->fCount);
481483
}
482484

483485
fBenchmark.Stop(0);

0 commit comments

Comments
 (0)