Skip to content

Commit 9a4229c

Browse files
committed
fix5
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
1 parent 660960f commit 9a4229c

3 files changed

Lines changed: 14 additions & 7 deletions

File tree

Detectors/ITSMFT/ITS/tracking/GPU/ITStrackingGPU/TimeFrameGPU.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,13 @@ class TimeFrameGPU final : public TimeFrame<NLayers>
233233
bounded_vector<TrackITSExt> mTrackITSExt;
234234
};
235235

236+
template <int NLayers>
237+
inline void TimeFrameGPU<NLayers>::initialise(const TrackingParameters& trkParam, int maxLayers)
238+
{
239+
mGpuStreams.resize(NLayers);
240+
o2::its::TimeFrame<NLayers>::initialise(trkParam, maxLayers);
241+
}
242+
236243
template <int NLayers>
237244
inline std::vector<unsigned int> TimeFrameGPU<NLayers>::getClusterSizes()
238245
{

Detectors/ITSMFT/ITS/tracking/GPU/cuda/TimeFrameGPU.cu

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -645,13 +645,6 @@ void TimeFrameGPU<NLayers>::popMemoryStack(const int iteration)
645645
(this->mExternalAllocator)->popTagOffStack(detail::kIterTags[iteration]);
646646
}
647647

648-
template <int NLayers>
649-
void TimeFrameGPU<NLayers>::initialise(const TrackingParameters& trkParam, int maxLayers)
650-
{
651-
mGpuStreams.resize(NLayers);
652-
o2::its::TimeFrame<NLayers>::initialise(trkParam, maxLayers);
653-
}
654-
655648
template <int NLayers>
656649
void TimeFrameGPU<NLayers>::syncStream(const size_t stream)
657650
{

Detectors/ITSMFT/ITS/tracking/include/ITStracking/Configuration.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@
2323
#include <vector>
2424
#endif
2525

26+
#if !defined(__CUDACC__) && !defined(__HIPCC__)
2627
#include "CommonUtils/EnumFlags.h"
28+
#endif
2729
#include "DetectorsBase/Propagator.h"
2830
#include "ITStracking/Constants.h"
2931

@@ -41,7 +43,12 @@ enum class IterationStep : uint8_t {
4143
MarkVerticesAsUPC,
4244
};
4345

46+
#if !defined(__CUDACC__) && !defined(__HIPCC__)
4447
using IterationSteps = o2::utils::EnumFlags<IterationStep>;
48+
#else
49+
struct IterationSteps {
50+
};
51+
#endif
4552

4653
struct TrackingParameters {
4754
int CellMinimumLevel() const noexcept { return MinTrackLength - constants::ClustersPerCell + 1; }

0 commit comments

Comments
 (0)