Skip to content

Commit 1371a72

Browse files
sgorbunocbmsw
authored andcommitted
TPC Splines: fixes after rebase
1 parent cdb2b5f commit 1371a72

File tree

3 files changed

+35
-35
lines changed

3 files changed

+35
-35
lines changed

GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.cxx

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -116,11 +116,11 @@ void TPCFastSpaceChargeCorrection::cloneFromObject(const TPCFastSpaceChargeCorre
116116

117117
mClassVersion = obj.mClassVersion;
118118

119-
for (int i = 0; i < TPCFastTransformGeo::getMaxNumberOfRows(); i++) {
119+
for (int32_t i = 0; i < TPCFastTransformGeo::getMaxNumberOfRows(); i++) {
120120
mRowInfos[i] = obj.mRowInfos[i];
121121
}
122122

123-
for (int i = 0; i < TPCFastTransformGeo::getNumberOfSlices() * TPCFastTransformGeo::getMaxNumberOfRows(); i++) {
123+
for (int32_t i = 0; i < TPCFastTransformGeo::getNumberOfSlices() * TPCFastTransformGeo::getMaxNumberOfRows(); i++) {
124124
mSliceRowInfos[i] = obj.mSliceRowInfos[i];
125125
}
126126

@@ -141,7 +141,7 @@ void TPCFastSpaceChargeCorrection::setActualBufferAddress(char* actualFlatBuffer
141141
/// Sets the actual location of the external flat buffer after it has been moved (e.g. to another maschine)
142142

143143
struct RowInfoVersion3 {
144-
int splineScenarioID{0}; ///< scenario index (which of Spline2D splines to use)
144+
int32_t splineScenarioID{0}; ///< scenario index (which of Spline2D splines to use)
145145
size_t dataOffsetBytes[3]{0}; ///< offset for the spline data withing a TPC slice
146146
};
147147

@@ -199,24 +199,24 @@ void TPCFastSpaceChargeCorrection::setActualBufferAddress(char* actualFlatBuffer
199199
if (mClassVersion == 3) { // copy old-format slicerow data from the buffer to the arrays
200200

201201
auto* rowInfosOld = reinterpret_cast<RowInfoVersion3*>(mFlatBufferPtr + rowsOffset);
202-
for (int i = 0; i < mGeo.getNumberOfRows(); i++) {
202+
for (int32_t i = 0; i < mGeo.getNumberOfRows(); i++) {
203203
RowInfoVersion3& infoOld = rowInfosOld[i];
204204
RowInfo& info = mRowInfos[i];
205205
info.splineScenarioID = infoOld.splineScenarioID;
206-
for (int is = 0; is < 3; is++) {
206+
for (int32_t is = 0; is < 3; is++) {
207207
info.dataOffsetBytes[is] = infoOld.dataOffsetBytes[is];
208208
}
209209
}
210210

211-
for (int is = 0; is < mNumberOfScenarios; is++) {
211+
for (int32_t is = 0; is < mNumberOfScenarios; is++) {
212212
auto& spline = mScenarioPtr[is];
213213
spline.setXrange(0., spline.getGridX1().getUmax(), 0., spline.getGridX2().getUmax());
214214
}
215215

216216
auto* sliceRowInfosOld = reinterpret_cast<SliceRowInfoVersion3*>(mFlatBufferPtr + sliceRowsOffset);
217217

218-
for (int slice = 0; slice < mGeo.getNumberOfSlices(); slice++) {
219-
for (int row = 0; row < mGeo.getNumberOfRows(); row++) {
218+
for (int32_t slice = 0; slice < mGeo.getNumberOfSlices(); slice++) {
219+
for (int32_t row = 0; row < mGeo.getNumberOfRows(); row++) {
220220
SliceRowInfoVersion3& infoOld = sliceRowInfosOld[mGeo.getNumberOfRows() * slice + row];
221221
SliceRowInfo& info = getSliceRowInfo(slice, row);
222222
const auto& spline = getSpline(slice, row);
@@ -236,7 +236,7 @@ void TPCFastSpaceChargeCorrection::setActualBufferAddress(char* actualFlatBuffer
236236
info.activeArea.cuMin = infoOld.activeArea.cuMin;
237237
info.activeArea.cuMax = infoOld.activeArea.cuMax;
238238
info.activeArea.cvMax = infoOld.activeArea.cvMax;
239-
for (int i = 0; i < 5; i++) {
239+
for (int32_t i = 0; i < 5; i++) {
240240
info.activeArea.maxDriftLengthCheb[i] = infoOld.activeArea.maxDriftLengthCheb[i];
241241
}
242242
}
@@ -256,7 +256,7 @@ void TPCFastSpaceChargeCorrection::setFutureBufferAddress(char* futureFlatBuffer
256256
char* oldBuffer = mFlatBufferPtr;
257257
char* newBuffer = futureFlatBufferPtr;
258258

259-
for (int i = 0; i < mNumberOfScenarios; i++) {
259+
for (int32_t i = 0; i < mNumberOfScenarios; i++) {
260260
SplineType& sp = mScenarioPtr[i];
261261
char* newSplineBuf = relocatePointer(oldBuffer, newBuffer, sp.getFlatBufferPtr());
262262
sp.setFutureBufferAddress(newSplineBuf);
@@ -278,7 +278,7 @@ void TPCFastSpaceChargeCorrection::print() const
278278
LOG(info) << " mSliceDataSizeBytes = " << mSliceDataSizeBytes[0] << " " << mSliceDataSizeBytes[1] << " " << mSliceDataSizeBytes[2];
279279
{
280280
LOG(info) << " TPC rows: ";
281-
for (int i = 0; i < mGeo.getNumberOfRows(); i++) {
281+
for (int32_t i = 0; i < mGeo.getNumberOfRows(); i++) {
282282
const RowInfo& r = mRowInfos[i];
283283
LOG(info) << " tpc row " << i << ": splineScenarioID = " << r.splineScenarioID << " dataOffsetBytes = " << r.dataOffsetBytes;
284284
}
@@ -331,7 +331,7 @@ void TPCFastSpaceChargeCorrection::startConstruction(const TPCFastTransformGeo&
331331

332332
assert(mConstructionScenarios != nullptr);
333333

334-
for (int i = 0; i < mGeo.getNumberOfRows(); i++) {
334+
for (int32_t i = 0; i < mGeo.getNumberOfRows(); i++) {
335335
mRowInfos[i].splineScenarioID = -1;
336336
}
337337

@@ -378,7 +378,7 @@ void TPCFastSpaceChargeCorrection::finishConstruction()
378378

379379
assert(mConstructionMask & ConstructionState::InProgress);
380380

381-
for (int i = 0; i < mGeo.getNumberOfRows(); i++) {
381+
for (int32_t i = 0; i < mGeo.getNumberOfRows(); i++) {
382382
assert(mRowInfos[i].splineScenarioID >= 0);
383383
}
384384
for (int32_t i = 0; i < mNumberOfScenarios; i++) {
@@ -404,7 +404,7 @@ void TPCFastSpaceChargeCorrection::finishConstruction()
404404
for (int32_t is = 0; is < 3; is++) {
405405
sliceDataOffset[is] = alignSize(bufferSize, SplineType::getParameterAlignmentBytes());
406406
mSliceDataSizeBytes[is] = 0;
407-
for (int i = 0; i < mGeo.getNumberOfRows(); i++) {
407+
for (int32_t i = 0; i < mGeo.getNumberOfRows(); i++) {
408408
RowInfo& row = mRowInfos[i];
409409
SplineType& spline = mConstructionScenarios[row.splineScenarioID];
410410
row.dataOffsetBytes[is] = alignSize(mSliceDataSizeBytes[is], SplineType::getParameterAlignmentBytes());

GPU/TPCFastTransformation/TPCFastSpaceChargeCorrection.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ class TPCFastSpaceChargeCorrection : public FlatObject
251251
GPUd() float getInterpolationSafetyMargin() const { return fInterpolationSafetyMargin; }
252252

253253
/// Gives TPC row info
254-
GPUd() const RowInfo& getRowInfo(int row) const { return mRowInfos[row]; }
254+
GPUd() const RowInfo& getRowInfo(int32_t row) const { return mRowInfos[row]; }
255255

256256
/// Gives TPC slice info
257257
GPUd() const SliceInfo& getSliceInfo(int32_t slice) const
@@ -321,7 +321,7 @@ class TPCFastSpaceChargeCorrection : public FlatObject
321321
/// Class version. It is used to read older versions from disc.
322322
/// The default version 3 is the one before this field was introduced.
323323
/// The actual version must be set in startConstruction().
324-
int mClassVersion{3};
324+
int32_t mClassVersion{3};
325325

326326
RowInfo mRowInfos[TPCFastTransformGeo::getMaxNumberOfRows()]; ///< RowInfo array
327327

GPU/TPCFastTransformation/macro/TPCFastTransformInit.C

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,10 @@ void TPCFastTransformInit(const char* fileName = "debugVoxRes.root",
109109
}
110110
std::cout << std::endl;
111111

112-
int nY2Xbins = trackResiduals.getNY2XBins();
112+
int32_t nY2Xbins = trackResiduals.getNY2XBins();
113113

114114
std::cout << " TrackResiduals y2x bins: " << nY2Xbins << std::endl;
115-
for (int i = 0; i < nY2Xbins; i++) {
115+
for (int32_t i = 0; i < nY2Xbins; i++) {
116116
std::cout << "scaled getY2X(bin) : " << trackResiduals.getY2X(0, i) / trackResiduals.getMaxY2X(0) << std::endl;
117117
}
118118

@@ -123,9 +123,9 @@ void TPCFastTransformInit(const char* fileName = "debugVoxRes.root",
123123
}
124124
std::cout << std::endl;
125125

126-
int nZ2Xbins = trackResiduals.getNZ2XBins();
126+
int32_t nZ2Xbins = trackResiduals.getNZ2XBins();
127127
std::cout << " TrackResiduals z2x bins: " << nZ2Xbins << std::endl;
128-
for (int i = 0; i < nZ2Xbins; i++) {
128+
for (int32_t i = 0; i < nZ2Xbins; i++) {
129129
std::cout << "getZ2X(bin) : " << trackResiduals.getZ2X(i) << std::endl;
130130
}
131131
std::cout << " ==================================== " << std::endl;
@@ -168,9 +168,9 @@ void TPCFastTransformInit(const char* fileName = "debugVoxRes.root",
168168

169169
const o2::gpu::TPCFastTransformGeo& geo = helper->getGeometry();
170170

171-
// for (int iRoc = 0; iRoc < geo.getNumberOfSlices(); iRoc++) {
172-
for (int iRoc = 0; iRoc < 1; iRoc++) {
173-
for (int iRow = 0; iRow < geo.getNumberOfRows(); iRow++) {
171+
// for (int32_t iRoc = 0; iRoc < geo.getNumberOfSlices(); iRoc++) {
172+
for (int32_t iRoc = 0; iRoc < 1; iRoc++) {
173+
for (int32_t iRow = 0; iRow < geo.getNumberOfRows(); iRow++) {
174174
auto& info = corr.getSliceRowInfo(iRoc, iRow);
175175
std::cout << "roc " << iRoc << " row " << iRow
176176
<< " gridV0 " << info.gridV0 << " gridCorrU0 " << info.gridCorrU0 << " gridCorrV0 " << info.gridCorrV0
@@ -258,8 +258,8 @@ void TPCFastTransformInit(const char* fileName = "debugVoxRes.root",
258258
branch->SetAddress(&v);
259259
branch->SetAutoDelete(kTRUE);
260260

261-
int iRocLast = -1;
262-
int iRowLast = -1;
261+
int32_t iRocLast = -1;
262+
int32_t iRowLast = -1;
263263

264264
for (int32_t iVox = 0; iVox < voxResTree->GetEntriesFast(); iVox++) {
265265

@@ -321,7 +321,7 @@ void TPCFastTransformInit(const char* fileName = "debugVoxRes.root",
321321

322322
double d[3] = {cx - correctionX, cy - correctionY, cz - correctionZ};
323323
if (voxEntries >= 1.) {
324-
for (int i = 0; i < 3; i++) {
324+
for (int32_t i = 0; i < 3; i++) {
325325
if (fabs(maxDiff[i]) < fabs(d[i])) {
326326
maxDiff[i] = d[i];
327327
maxDiffRoc[i] = iRoc;
@@ -364,7 +364,7 @@ void TPCFastTransformInit(const char* fileName = "debugVoxRes.root",
364364
std::vector<double> p[2], g[2];
365365

366366
p[0].push_back(geo.getRowInfo(iRow).getUmin());
367-
for (int iu = 0; iu < gridU.getNumberOfKnots(); iu++) {
367+
for (int32_t iu = 0; iu < gridU.getNumberOfKnots(); iu++) {
368368
float u, v;
369369
corr.convGridToUV(iRoc, iRow, gridU.getKnot(iu).getU(), 0., u, v);
370370
g[0].push_back(u);
@@ -373,30 +373,30 @@ void TPCFastTransformInit(const char* fileName = "debugVoxRes.root",
373373
p[0].push_back(geo.getRowInfo(iRow).getUmax());
374374

375375
p[1].push_back(0.);
376-
for (int iv = 0; iv < gridV.getNumberOfKnots(); iv++) {
376+
for (int32_t iv = 0; iv < gridV.getNumberOfKnots(); iv++) {
377377
float u, v;
378378
corr.convGridToUV(iRoc, iRow, 0., gridV.getKnot(iv).getU(), u, v);
379379
g[1].push_back(v);
380380
p[1].push_back(v);
381381
}
382382
p[1].push_back(geo.getTPCzLength(iRoc));
383383

384-
for (int iuv = 0; iuv < 2; iuv++) {
385-
int n = p[iuv].size();
386-
for (unsigned int i = 0; i < n - 1; i++) {
384+
for (int32_t iuv = 0; iuv < 2; iuv++) {
385+
int32_t n = p[iuv].size();
386+
for (int32_t i = 0; i < n - 1; i++) {
387387
double d = (p[iuv][i + 1] - p[iuv][i]) / 10.;
388-
for (int ii = 1; ii < 10; ii++) {
388+
for (int32_t ii = 1; ii < 10; ii++) {
389389
p[iuv].push_back(p[iuv][i] + d * ii);
390390
}
391391
}
392392
std::sort(p[iuv].begin(), p[iuv].end());
393393
}
394394

395-
for (int iter = 0; iter < 2; iter++) {
395+
for (int32_t iter = 0; iter < 2; iter++) {
396396
std::vector<double>& pu = ((iter == 0) ? g[0] : p[0]);
397397
std::vector<double>& pv = ((iter == 0) ? g[1] : p[1]);
398-
for (unsigned int iu = 0; iu < pu.size(); iu++) {
399-
for (unsigned int iv = 0; iv < pv.size(); iv++) {
398+
for (uint32_t iu = 0; iu < pu.size(); iu++) {
399+
for (uint32_t iv = 0; iv < pv.size(); iv++) {
400400
float u = pu[iu];
401401
float v = pv[iv];
402402
float x, y, z;

0 commit comments

Comments
 (0)