Skip to content

Commit eee2f87

Browse files
committed
make track print methods to work on gpu
1 parent 06fd992 commit eee2f87

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

DataFormats/Reconstruction/src/TrackParametrization.cxx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -560,6 +560,9 @@ GPUd() void TrackParametrization<value_T>::printParam() const
560560
// print parameters
561561
#ifndef GPUCA_ALIGPUCODE
562562
printf("%s\n", asString().c_str());
563+
#else
564+
printf("X:%+.4e Alp:%+.3e Par: %+.4e %+.4e %+.4e %+.4e %+.4e |Q|:%d",
565+
getX(), getAlpha(), getY(), getZ(), getSnp(), getTgl(), getQ2Pt(), getAbsCharge());
563566
#endif
564567
}
565568

DataFormats/Reconstruction/src/TrackParametrizationWithError.cxx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1141,6 +1141,17 @@ GPUd() void TrackParametrizationWithError<value_T>::print() const
11411141
// print parameters
11421142
#ifndef GPUCA_ALIGPUCODE
11431143
printf("%s\n", asString().c_str());
1144+
#else
1145+
TrackParametrization<value_T>::printParam();
1146+
printf(
1147+
"\n%7s %+.3e\n"
1148+
"%7s %+.3e %+.3e\n"
1149+
"%7s %+.3e %+.3e %+.3e\n"
1150+
"%7s %+.3e %+.3e %+.3e %+.3e\n"
1151+
"%7s %+.3e %+.3e %+.3e %+.3e %+.3e",
1152+
"CovMat:", mC[kSigY2], "", mC[kSigZY], mC[kSigZ2], "", mC[kSigSnpY], mC[kSigSnpZ], mC[kSigSnp2], "", mC[kSigTglY],
1153+
mC[kSigTglZ], mC[kSigTglSnp], mC[kSigTgl2], "", mC[kSigQ2PtY], mC[kSigQ2PtZ], mC[kSigQ2PtSnp], mC[kSigQ2PtTgl],
1154+
mC[kSigQ2Pt2]);
11441155
#endif
11451156
}
11461157

0 commit comments

Comments
 (0)