Project
Loading...
Searching...
No Matches
o2::its::PrimaryVertexContextNV Class Referencefinal

#include <PrimaryVertexContextGPU.h>

Inherits PrimaryVertexContext.

Public Member Functions

 PrimaryVertexContextNV ()=default
 
 ~PrimaryVertexContextNV () override
 
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
 
gpu::DeviceStoreNV & getDeviceContext ()
 
gpu::Array< gpu::Vector< Cluster >, constants::its2::LayersNumber > & getDeviceClusters ()
 
gpu::Array< gpu::Vector< Tracklet >, constants::its2::TrackletsPerRoad > & getDeviceTracklets ()
 
gpu::Array< gpu::Vector< int >, constants::its2::CellsPerRoad > & getDeviceTrackletsLookupTable ()
 
gpu::Array< gpu::Vector< int >, constants::its2::CellsPerRoad > & getDeviceTrackletsPerClustersTable ()
 
gpu::Array< gpu::Vector< Cell >, constants::its2::CellsPerRoad > & getDeviceCells ()
 
gpu::Array< gpu::Vector< int >, constants::its2::CellsPerRoad - 1 > & getDeviceCellsLookupTable ()
 
gpu::Array< gpu::Vector< int >, constants::its2::CellsPerRoad - 1 > & getDeviceCellsPerTrackletTable ()
 
std::array< gpu::Vector< int >, constants::its2::CellsPerRoad > & getTempTableArray ()
 
std::array< gpu::Vector< Tracklet >, constants::its2::CellsPerRoad > & getTempTrackletArray ()
 
std::array< gpu::Vector< Cell >, constants::its2::CellsPerRoad - 1 > & getTempCellArray ()
 
void updateDeviceContext ()
 

Detailed Description

Definition at line 39 of file PrimaryVertexContextGPU.h.

Constructor & Destructor Documentation

◆ PrimaryVertexContextNV()

o2::its::PrimaryVertexContextNV::PrimaryVertexContextNV ( )
default

◆ ~PrimaryVertexContextNV()

o2::its::PrimaryVertexContextNV::~PrimaryVertexContextNV ( )
inlineoverridedefault

Member Function Documentation

◆ getDeviceCells()

gpu::Array< gpu::Vector< Cell >, constants::its2::CellsPerRoad > & o2::its::PrimaryVertexContextNV::getDeviceCells ( )
inline

Definition at line 97 of file PrimaryVertexContextGPU.h.

◆ getDeviceCellsLookupTable()

gpu::Array< gpu::Vector< int >, constants::its2::CellsPerRoad - 1 > & o2::its::PrimaryVertexContextNV::getDeviceCellsLookupTable ( )
inline

Definition at line 102 of file PrimaryVertexContextGPU.h.

◆ getDeviceCellsPerTrackletTable()

gpu::Array< gpu::Vector< int >, constants::its2::CellsPerRoad - 1 > & o2::its::PrimaryVertexContextNV::getDeviceCellsPerTrackletTable ( )
inline

Definition at line 108 of file PrimaryVertexContextGPU.h.

◆ getDeviceClusters()

gpu::Array< gpu::Vector< Cluster >, constants::its2::LayersNumber > & o2::its::PrimaryVertexContextNV::getDeviceClusters ( )
inline

Definition at line 76 of file PrimaryVertexContextGPU.h.

◆ getDeviceContext()

gpu::DeviceStoreNV & o2::its::PrimaryVertexContextNV::getDeviceContext ( )
inline

Definition at line 71 of file PrimaryVertexContextGPU.h.

◆ getDeviceTracklets()

gpu::Array< gpu::Vector< Tracklet >, constants::its2::TrackletsPerRoad > & o2::its::PrimaryVertexContextNV::getDeviceTracklets ( )
inline

Definition at line 81 of file PrimaryVertexContextGPU.h.

◆ getDeviceTrackletsLookupTable()

gpu::Array< gpu::Vector< int >, constants::its2::CellsPerRoad > & o2::its::PrimaryVertexContextNV::getDeviceTrackletsLookupTable ( )
inline

Definition at line 86 of file PrimaryVertexContextGPU.h.

◆ getDeviceTrackletsPerClustersTable()

gpu::Array< gpu::Vector< int >, constants::its2::CellsPerRoad > & o2::its::PrimaryVertexContextNV::getDeviceTrackletsPerClustersTable ( )
inline

Definition at line 92 of file PrimaryVertexContextGPU.h.

◆ getTempCellArray()

std::array< gpu::Vector< Cell >, constants::its2::CellsPerRoad - 1 > & o2::its::PrimaryVertexContextNV::getTempCellArray ( )
inline

Definition at line 123 of file PrimaryVertexContextGPU.h.

◆ getTempTableArray()

std::array< gpu::Vector< int >, constants::its2::CellsPerRoad > & o2::its::PrimaryVertexContextNV::getTempTableArray ( )
inline

Definition at line 113 of file PrimaryVertexContextGPU.h.

◆ getTempTrackletArray()

std::array< gpu::Vector< Tracklet >, constants::its2::CellsPerRoad > & o2::its::PrimaryVertexContextNV::getTempTrackletArray ( )
inline

Definition at line 118 of file PrimaryVertexContextGPU.h.

◆ initialise()

void o2::its::PrimaryVertexContextNV::initialise ( const MemoryParameters &  memParam,
const TrackingParameters trkParam,
const std::vector< std::vector< Cluster > > &  cl,
const std::array< float, 3 > &  pv,
const int  iteration 
)
inlineoverride

TODO: to be re-enabled in the future

Definition at line 133 of file PrimaryVertexContextGPU.h.

◆ updateDeviceContext()

void o2::its::PrimaryVertexContextNV::updateDeviceContext ( )
inline

Definition at line 128 of file PrimaryVertexContextGPU.h.


The documentation for this class was generated from the following file: