Skip to content

Commit 24f1963

Browse files
cleanup
1 parent 6325efb commit 24f1963

6 files changed

Lines changed: 14 additions & 17 deletions

File tree

GPU/GPUTracking/Merger/GPUTPCGMMerger.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -701,7 +701,7 @@ GPUd() void GPUTPCGMMerger::MergeSectorsPrepareStep2(int32_t nBlocks, int32_t nT
701701
const GPUTPCGMSectorTrack* trackMin = track;
702702
while (track->NextSegmentNeighbour() >= 0 && track->Sector() == mSectorTrackInfos[track->NextSegmentNeighbour()].Sector()) {
703703
track = &mSectorTrackInfos[track->NextSegmentNeighbour()];
704-
if ((*track->OrigTrack()).Param().X() < (*trackMin->OrigTrack()).Param().X()) {
704+
if ((*track->OrigTrack()).Param().X() < trackMin->OrigTrack()->Param().X()) {
705705
trackMin = track;
706706
}
707707
}

GPU/GPUTracking/Merger/GPUTPCGMSectorTrack.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ GPUd() void GPUTPCGMSectorTrack::SetParam2(const GPUTPCGMTrackParam& trk)
9696
GPUd() bool GPUTPCGMSectorTrack::FilterErrors(const GPUTPCGMMerger* merger, int32_t iSector, float maxSinPhi, float sinPhiMargin)
9797
{
9898
float lastX;
99-
// float lastX = GPUTPCGeometry::Row2X(mOrigTrack->Cluster(mOrigTrack->NHits() - 1).GetRow()); // TODO: Why is this needed to be set below, Row2X should work, but looses some tracks
99+
// float lastX = GPUTPCGeometry::Row2X(mOrigTrack->Cluster(mOrigTrack->NClusters() - 1).GetRow()); // TODO: Why is this needed to be set below, Row2X should work, but looses some tracks
100100
float y, z;
101101
int32_t row, index;
102102
const GPUTPCTracker& trk = merger->GetConstantMem()->tpcTrackers[iSector];

GPU/GPUTracking/SectorTracker/GPUTPCTracker.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -196,10 +196,7 @@ class GPUTPCTracker : public GPUProcessor
196196
GPUhd() GPUglobalref() GPUTPCHitId* TrackletStartHits() { return mTrackletStartHits; }
197197
GPUhd() GPUglobalref() GPUTPCHitId* TrackletTmpStartHits() const { return mTrackletTmpStartHits; }
198198

199-
GPUhd() GPUglobalref() MemLayout::wrapper<GPUTPCTrackletSkeleton, MemLayout::reference_restrict> Tracklet(int32_t i) { return mTracklets[i]; }
200-
201-
template <MemLayout::Flag layout>
202-
GPUhd() GPUglobalref() TrackletArrayType<layout> Tracklets() const { return mTracklets; }
199+
GPUhd() GPUglobalref() auto Tracklets() const { return mTracklets; }
203200
GPUhd() GPUglobalref() calink* TrackletRowHits() const { return mTrackletRowHits; }
204201

205202
GPUhd() GPUglobalref() GPUAtomic(uint32_t) * NTracks() const { return &mCommonMem->nTracks; }

GPU/GPUTracking/SectorTracker/GPUTPCTrackerDump.cxx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -130,22 +130,22 @@ void GPUTPCTracker::DumpTrackletHits(std::ostream& out)
130130
std::iota(Ids.begin(), Ids.end(), 0);
131131
if (mRec->GetProcessingSettings().deterministicGPUReconstruction) {
132132
std::sort(Ids.begin(), Ids.end(), [this](const int32_t& a, const int32_t& b) {
133-
if (this->Tracklet(a).FirstRow() != this->Tracklet(b).FirstRow()) {
134-
return this->Tracklet(a).FirstRow() > this->Tracklet(b).FirstRow();
133+
if (this->Tracklets()[a].FirstRow() != this->Tracklets()[b].FirstRow()) {
134+
return this->Tracklets()[a].FirstRow() > this->Tracklets()[b].FirstRow();
135135
}
136-
if (this->Tracklet(a).LastRow() != this->Tracklet(b).LastRow()) {
137-
return this->Tracklet(a).LastRow() > this->Tracklet(b).LastRow();
136+
if (this->Tracklets()[a].LastRow() != this->Tracklets()[b].LastRow()) {
137+
return this->Tracklets()[a].LastRow() > this->Tracklets()[b].LastRow();
138138
}
139-
if (this->Tracklet(a).Param().Y() != this->Tracklet(b).Param().Y()) {
140-
return this->Tracklet(a).Param().Y() > this->Tracklet(b).Param().Y();
139+
if (this->Tracklets()[a].Param().Y() != this->Tracklets()[b].Param().Y()) {
140+
return this->Tracklets()[a].Param().Y() > this->Tracklets()[b].Param().Y();
141141
}
142-
return this->Tracklet(a).Param().Z() > this->Tracklet(b).Param().Z();
142+
return this->Tracklets()[a].Param().Z() > this->Tracklets()[b].Param().Z();
143143
});
144144
}
145145
for (int32_t jj = 0; jj < nTracklets; jj++) {
146146
const int32_t j = Ids[jj];
147-
const auto& tracklet = Tracklet(j);
148-
out << "Tracklet " << std::setw(4) << jj << " (Rows: " << Tracklet(j).FirstRow() << " - " << tracklet.LastRow() << ", Weight " << Tracklet(j).HitWeight() << ") ";
147+
const auto& tracklet = Tracklets()[j];
148+
out << "Tracklet " << std::setw(4) << jj << " (Rows: " << Tracklets()[j].FirstRow() << " - " << tracklet.LastRow() << ", Weight " << Tracklets()[j].HitWeight() << ") ";
149149
if (tracklet.LastRow() > tracklet.FirstRow() && (tracklet.FirstRow() >= GPUCA_ROW_COUNT || tracklet.LastRow() >= GPUCA_ROW_COUNT)) {
150150
GPUError("Error: Tracklet %d First %d Last %d", j, tracklet.FirstRow(), tracklet.LastRow());
151151
out << " (Error: Tracklet " << j << " First " << tracklet.FirstRow() << " Last " << tracklet.LastRow() << ") ";

GPU/GPUTracking/SectorTracker/GPUTPCTrackletConstructor.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ GPUd() void GPUTPCTrackletConstructor::StoreTracklet(int32_t /*nBlocks*/, int32_
7979
return;
8080
}
8181

82-
GPUglobalref() MemLayout::wrapper<GPUTPCTrackletSkeleton, MemLayout::reference_restrict> tracklet = tracker.Tracklet(itrout);
82+
GPUglobalref() MemLayout::wrapper<GPUTPCTrackletSkeleton, MemLayout::reference_restrict> tracklet = tracker.Tracklets()[itrout];
8383

8484
CADEBUG(printf(" Storing tracklet: %d rows\n", nHits));
8585

GPU/GPUTracking/SectorTracker/GPUTPCTrackletSelector.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ GPUdii() void GPUTPCTrackletSelector::Thread<0>(int32_t nBlocks, int32_t nThread
4040
for (int32_t itr = s.mItr0 + iThread; itr < s.mNTracklets; itr += s.mNThreadsTotal) {
4141
GPUbarrierWarp();
4242

43-
GPUglobalref() MemLayout::wrapper<GPUTPCTrackletSkeleton, MemLayout::reference_restrict> tracklet = tracker.Tracklet(itr);
43+
GPUglobalref() MemLayout::wrapper<GPUTPCTrackletSkeleton, MemLayout::reference_restrict> tracklet = tracker.Tracklets()[itr];
4444

4545
int32_t firstRow = tracklet.FirstRow();
4646
int32_t lastRow = tracklet.LastRow();

0 commit comments

Comments
 (0)