Skip to content

Commit 460bdb3

Browse files
committed
loss1
1 parent a709998 commit 460bdb3

1 file changed

Lines changed: 7 additions & 9 deletions

File tree

GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,13 @@ GPUd() bool GPUTPCGMTrackParam::Fit(GPUTPCGMMerger& GPUrestrict() merger, int32_
182182
auto& inter = interpolation.hit[interpolationIndex];
183183

184184
float uncorrectedY = -1e6f;
185+
if (param.rec.tpc.rebuildTrackInFit) {
186+
if (iWay == nWays - 2) {
187+
uncorrectedY = FindBestInterpolatedHit(merger, inter, cluster.sector, cluster.row, deltaZ, sumInvSqrtCharge, nAvgCharge, prop, iTrk);
188+
}
189+
} else if (allowChangeClusters) {
190+
uncorrectedY = AttachClusters(merger, cluster.sector, cluster.row, iTrk, track.Leg() == 0, prop);
191+
}
185192

186193
if (currentClusterStatus) {
187194
nMissed++;
@@ -280,15 +287,6 @@ GPUdii() int32_t GPUTPCGMTrackParam::FitHit(GPUTPCGMMerger& GPUrestrict() merger
280287
const int32_t nWays = param.rec.tpc.nWays;
281288
const int32_t wayDirection = (iWay & 1) ? -1 : 1;
282289
const auto& cluster = clusters[ihit];
283-
// clang-format off
284-
CADEBUG(printf("\t%21sPropaga Alpha %8.3f , X %8.3f - Y %8.3f, Z %8.3f - QPt %7.2f (%7.2f), SP %5.2f (%5.2f) --- Res %8.3f %8.3f --- Cov sY %8.3f sZ %8.3f sSP %8.3f sPt %8.3f - YPt %8.3f - PErr %d", "", prop.GetAlpha(), mX, mP[0], mP[1], mP[4], prop.GetQPt0(), mP[2], prop.GetSinPhi0(), mP[0] - yy, mP[1] - zz, sqrtf(mC[0]), sqrtf(mC[2]), sqrtf(mC[5]), sqrtf(mC[14]), mC[10], retValProp));
285-
// clang-format on
286-
287-
if (param.rec.tpc.rebuildTrackInFit && iWay == nWays - 2) {
288-
uncorrectedY = FindBestInterpolatedHit(merger, inter, cluster.sector, cluster.row, deltaZ, sumInvSqrtCharge, nAvgCharge, prop, iTrk);
289-
} else if (allowChangeClusters) {
290-
uncorrectedY = AttachClusters(merger, cluster.sector, cluster.row, iTrk, track.Leg() == 0, prop);
291-
}
292290

293291
const float maxSinForUpdate = CAMath::Sin(70.f * CAMath::Deg2Rad());
294292
if (mNDF > 0 && CAMath::Abs(prop.GetSinPhi0()) >= maxSinForUpdate) {

0 commit comments

Comments
 (0)