std::array< gpu::Vector< int >, constants::its2::CellsPerRoad > & getTempTableArray()
gpu::DeviceStoreNV & getDeviceContext()
gpu::Array< gpu::Vector< int >, constants::its2::CellsPerRoad > & getDeviceTrackletsPerClustersTable()
gpu::Array< gpu::Vector< Cluster >, constants::its2::LayersNumber > & getDeviceClusters()
void initialise(const MemoryParameters &memParam, const TrackingParameters &trkParam, const std::vector< std::vector< Cluster > > &cl, const std::array< float, 3 > &pv, const int iteration) override
PrimaryVertexContextNV()=default
gpu::Array< gpu::Vector< Cell >, constants::its2::CellsPerRoad > & getDeviceCells()
gpu::Array< gpu::Vector< int >, constants::its2::CellsPerRoad > & getDeviceTrackletsLookupTable()
gpu::Array< gpu::Vector< Tracklet >, constants::its2::TrackletsPerRoad > & getDeviceTracklets()
void updateDeviceContext()
~PrimaryVertexContextNV() override
std::array< gpu::Vector< Cell >, constants::its2::CellsPerRoad - 1 > & getTempCellArray()
gpu::Array< gpu::Vector< int >, constants::its2::CellsPerRoad - 1 > & getDeviceCellsPerTrackletTable()
gpu::Array< gpu::Vector< int >, constants::its2::CellsPerRoad - 1 > & getDeviceCellsLookupTable()
std::array< gpu::Vector< Tracklet >, constants::its2::CellsPerRoad > & getTempTrackletArray()