Skip to content

Commit dc2dc1f

Browse files
committed
GPU: Fixes for some compiler warnings and for compilation of GPU standalone benchmark
1 parent bc1d521 commit dc2dc1f

7 files changed

Lines changed: 11 additions & 4 deletions

File tree

DataFormats/Detectors/TPC/include/DataFormatsTPC/CalibdEdxContainer.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#ifndef ALICEO2_TPC_CALIBDEDXCONTAINER_H_
1717
#define ALICEO2_TPC_CALIBDEDXCONTAINER_H_
1818

19+
#include "GPUCommonRtypes.h"
1920
#include "GPUCommonDef.h"
2021
#include "GPUCommonMath.h"
2122
#include "DataFormatsTPC/CalibdEdxCorrection.h"
@@ -121,7 +122,7 @@ class CalibdEdxContainer : public o2::gpu::FlatObject
121122
CalibdEdxTrackTopologyPol* mCalibTrackTopologyPol{nullptr}; ///< calibration for the track topology correction (polynomial)
122123
CalibdEdxCorrection mCalibResidualdEdx; ///< calibration for the residual dE/dx correction
123124

124-
#if !defined(GPUCA_GPUCODE) && !defined(GPUCA_STANDALONE)
125+
#if !defined(GPUCA_GPUCODE)
125126
/// \return returns size of the CalibdEdxTrackTopologyPol class
126127
std::size_t sizeOfCalibdEdxTrackTopologyPol() const { return alignSize(sizeof(CalibdEdxTrackTopologyPol), FlatObject::getClassAlignmentBytes()); }
127128

DataFormats/Detectors/TPC/include/DataFormatsTPC/CalibdEdxTrackTopologyPol.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#ifndef ALICEO2_TPC_CalibdEdxTrackTopologyPol_H_
1616
#define ALICEO2_TPC_CalibdEdxTrackTopologyPol_H_
1717

18+
#include "GPUCommonRtypes.h"
1819
#include "GPUCommonDef.h"
1920
#ifndef GPUCA_ALIGPUCODE
2021
#include <string_view>

DataFormats/Detectors/TPC/src/CalibdEdxContainer.cxx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
#include "DataFormatsTPC/CalibdEdxContainer.h"
1616

1717
#if !defined(GPUCA_GPUCODE) && !defined(GPUCA_STANDALONE)
18-
#include "Rtypes.h"
1918
#include "TFile.h"
2019
#include "GPUCommonLogger.h"
2120
#endif

DataFormats/Detectors/TPC/src/CalibdEdxTrackTopologySpline.cxx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ CalibdEdxTrackTopologySpline& CalibdEdxTrackTopologySpline::operator=(const Cali
5959
return *this;
6060
}
6161

62+
#if !defined(GPUCA_GPUCODE) && !defined(GPUCA_STANDALONE) // code invisible on GPU and in the standalone compilation
6263
void CalibdEdxTrackTopologySpline::recreate(const int nKnots[])
6364
{
6465
/// Default constructor
@@ -89,6 +90,7 @@ void CalibdEdxTrackTopologySpline::recreate(const int nKnots[])
8990
mCalibSplinesqTot[i].moveBufferTo(mFlatBufferPtr + offsets2[i]);
9091
}
9192
}
93+
#endif
9294

9395
void CalibdEdxTrackTopologySpline::cloneFromObject(const CalibdEdxTrackTopologySpline& obj, char* newFlatBufferPtr)
9496
{

GPU/GPUTracking/Merger/GPUTPCGMTrackParam.cxx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,8 @@ GPUd() bool GPUTPCGMTrackParam::Fit(GPUTPCGMMerger* GPUrestrict() merger, int iT
322322
if (merger->GetConstantMem()->ioPtrs.clustersNative == nullptr) {
323323
qtot = clustersXYZ[ihit].amp;
324324
qmax = 0;
325+
relPad = 0;
326+
relTime = 0;
325327
} else {
326328
const ClusterNative& cl = merger->GetConstantMem()->ioPtrs.clustersNative->clustersLinear[clusters[ihit].num];
327329
qtot = cl.qTot;

GPU/GPUTracking/Standalone/CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,8 @@ if(CONFIG_O2_EXTENSIONS)
191191
target_sources(standalone_support PRIVATE
192192
${O2_DIR}/Common/Field/src/MagFieldFast.cxx
193193
${O2_DIR}/DataFormats/Detectors/TPC/src/CompressedClusters.cxx
194+
${O2_DIR}/DataFormats/Detectors/TPC/src/CalibdEdxContainer.cxx
195+
${O2_DIR}/DataFormats/Detectors/TPC/src/CalibdEdxTrackTopologySpline.cxx
194196
${O2_DIR}/DataFormats/simulation/src/MCCompLabel.cxx
195197
${O2_DIR}/DataFormats/Reconstruction/src/TrackParametrization.cxx
196198
${O2_DIR}/DataFormats/Reconstruction/src/TrackParametrizationWithError.cxx
@@ -243,7 +245,7 @@ if(CONFIG_ROOT)
243245
ROOT::Tree)
244246
endif()
245247
if(CONFIG_O2_EXTENSIONS)
246-
target_link_libraries(standalone_support PUBLIC Microsoft.GSL::GSL)
248+
target_link_libraries(standalone_support PUBLIC Microsoft.GSL::GSL TPCFastTransformation)
247249
endif()
248250

249251
if(CONFIG_VC)

GPU/TPCFastTransformation/SplineSpec.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ class SplineSpec<DataT, XdimT, YdimT, 0> : public SplineContainer<DataT>
295295
const auto maxYdimTmp = SplineUtil::getMaxNdim<XdimT>(mYdim);
296296
const auto maxYdim = maxYdimTmp.get();
297297

298-
const auto nParameters = 1 << (2 * nXdim); //total Nr of Parameters necessary for one interpolation
298+
// const auto nParameters = 1 << (2 * nXdim); //total Nr of Parameters necessary for one interpolation
299299
const auto nKnotParametersPerY = 1 << nXdim; // Nr of Parameters per Knot per Y dimension
300300
const auto nKnotParameters = (1 << nXdim) * nYdim; // Nr of Parameters per Knot
301301

0 commit comments

Comments
 (0)