44 TrackerDPL(std::shared_ptr<o2::base::GRPGeomRequest> gr,
46 const std::string& hitRecoConfig,
47 const std::string& clusterRecoConfig,
55 template <typename TimeFrameT, typename TrackerTraitsT>
57 const
std::shared_ptr<its::ExternalAllocator>&
getGPUAllocator() const noexcept {
return mGPUAllocator; }
58 void setGPUAllocator(std::shared_ptr<its::ExternalAllocator> allocator) { mGPUAllocator = std::move(allocator); }
62 std::vector<o2::its::TrackingParameters> createTrackingParamsFromConfig();
70 std::shared_ptr<its::BoundedMemoryResource> mMemoryPool;
71 std::shared_ptr<its::ExternalAllocator> mGPUAllocator;
72 std::shared_ptr<tbb::task_arena> mTaskArena;
73 std::vector<o2::its::TrackingParameters> mTrackingParams;
74 nlohmann::json mHitRecoConfig;
75 nlohmann::json mClusterRecoConfig;
78 bool mUseACTS =
false;