File tree Expand file tree Collapse file tree
Detectors/ITSMFT/ITS/tracking Expand file tree Collapse file tree Original file line number Diff line number Diff 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+
236243template <int NLayers>
237244inline std::vector<unsigned int > TimeFrameGPU<NLayers>::getClusterSizes()
238245{
Original file line number Diff line number Diff 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-
655648template <int NLayers>
656649void TimeFrameGPU<NLayers>::syncStream(const size_t stream)
657650{
Original file line number Diff line number Diff line change 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__)
4447using IterationSteps = o2::utils::EnumFlags<IterationStep>;
48+ #else
49+ struct IterationSteps {
50+ };
51+ #endif
4552
4653struct TrackingParameters {
4754 int CellMinimumLevel () const noexcept { return MinTrackLength - constants::ClustersPerCell + 1 ; }
You can’t perform that action at this time.
0 commit comments