Project
Loading...
Searching...
No Matches
o2::its::gpu::GpuTimeFrameChunk< nLayers > Class Template Reference

#include <TimeFrameChunk.h>

Public Member Functions

 GpuTimeFrameChunk ()=delete
 
 GpuTimeFrameChunk (o2::its::TimeFrame *tf, TimeFrameGPUParameters &conf)
 
 ~GpuTimeFrameChunk ()
 
void allocate (const size_t, Stream &)
 Most relevant operations.
 
void reset (const Task, Stream &)
 
size_t loadDataOnDevice (const size_t, const size_t, const int, Stream &)
 
ClustergetDeviceClusters (const int)
 Interface.
 
intgetDeviceClusterExternalIndices (const int)
 
intgetDeviceIndexTables (const int)
 
TrackletgetDeviceTracklets (const int)
 
intgetDeviceTrackletsLookupTables (const int)
 
CellSeedgetDeviceCells (const int)
 
intgetDeviceCellsLookupTables (const int)
 
intgetDeviceRoadsLookupTables (const int)
 
TimeFrameGPUParametersgetTimeFrameGPUParameters () const
 
intgetDeviceCUBTmpBuffer ()
 
intgetDeviceFoundTracklets ()
 
intgetDeviceNFoundCells ()
 
intgetDeviceCellNeigboursLookupTables (const int)
 
intgetDeviceCellNeighbours (const int)
 
CellSeed ** getDeviceArrayCells () const
 
int ** getDeviceArrayNeighboursCell () const
 
int ** getDeviceArrayNeighboursCellLUT () const
 
intgetDeviceNTrackletCluster (const int combid)
 Vertexer only.
 
LinegetDeviceLines ()
 
intgetDeviceNFoundLines ()
 
intgetDeviceNExclusiveFoundLines ()
 
unsigned chargetDeviceUsedTracklets ()
 
intgetDeviceClusteredLines ()
 
size_t getNPopulatedRof () const
 

Static Public Member Functions

static size_t computeScalingSizeBytes (const int, const TimeFrameGPUParameters &)
 
static size_t computeFixedSizeBytes (const TimeFrameGPUParameters &)
 
static size_t computeRofPerChunk (const TimeFrameGPUParameters &, const size_t)
 

Detailed Description

template<int nLayers>
class o2::its::gpu::GpuTimeFrameChunk< nLayers >

Definition at line 57 of file TimeFrameChunk.h.

Constructor & Destructor Documentation

◆ GpuTimeFrameChunk() [1/2]

template<int nLayers>
o2::its::gpu::GpuTimeFrameChunk< nLayers >::GpuTimeFrameChunk ( )
delete

◆ GpuTimeFrameChunk() [2/2]

template<int nLayers>
o2::its::gpu::GpuTimeFrameChunk< nLayers >::GpuTimeFrameChunk ( o2::its::TimeFrame tf,
TimeFrameGPUParameters conf 
)
inline

Definition at line 65 of file TimeFrameChunk.h.

◆ ~GpuTimeFrameChunk()

template<int nLayers>
o2::its::gpu::GpuTimeFrameChunk< nLayers >::~GpuTimeFrameChunk ( )

Member Function Documentation

◆ allocate()

template<int nLayers>
void o2::its::gpu::GpuTimeFrameChunk< nLayers >::allocate ( const size_t  ,
Stream  
)

Most relevant operations.

◆ computeFixedSizeBytes()

template<int nLayers>
static size_t o2::its::gpu::GpuTimeFrameChunk< nLayers >::computeFixedSizeBytes ( const TimeFrameGPUParameters )
static

◆ computeRofPerChunk()

template<int nLayers>
static size_t o2::its::gpu::GpuTimeFrameChunk< nLayers >::computeRofPerChunk ( const TimeFrameGPUParameters ,
const size_t   
)
static

◆ computeScalingSizeBytes()

template<int nLayers>
static size_t o2::its::gpu::GpuTimeFrameChunk< nLayers >::computeScalingSizeBytes ( const int  ,
const TimeFrameGPUParameters  
)
static

◆ getDeviceArrayCells()

template<int nLayers>
CellSeed ** o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceArrayCells ( ) const
inline

Definition at line 93 of file TimeFrameChunk.h.

◆ getDeviceArrayNeighboursCell()

template<int nLayers>
int ** o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceArrayNeighboursCell ( ) const
inline

Definition at line 94 of file TimeFrameChunk.h.

◆ getDeviceArrayNeighboursCellLUT()

template<int nLayers>
int ** o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceArrayNeighboursCellLUT ( ) const
inline

Definition at line 95 of file TimeFrameChunk.h.

◆ getDeviceCellNeigboursLookupTables()

template<int nLayers>
int * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceCellNeigboursLookupTables ( const int  )

◆ getDeviceCellNeighbours()

template<int nLayers>
int * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceCellNeighbours ( const int  )

◆ getDeviceCells()

template<int nLayers>
CellSeed * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceCells ( const int  )

◆ getDeviceCellsLookupTables()

template<int nLayers>
int * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceCellsLookupTables ( const int  )

◆ getDeviceClusteredLines()

template<int nLayers>
int * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceClusteredLines ( )
inline

Definition at line 103 of file TimeFrameChunk.h.

◆ getDeviceClusterExternalIndices()

template<int nLayers>
int * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceClusterExternalIndices ( const int  )

◆ getDeviceClusters()

template<int nLayers>
Cluster * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceClusters ( const int  )

Interface.

◆ getDeviceCUBTmpBuffer()

template<int nLayers>
int * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceCUBTmpBuffer ( )
inline

Definition at line 88 of file TimeFrameChunk.h.

◆ getDeviceFoundTracklets()

template<int nLayers>
int * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceFoundTracklets ( )
inline

Definition at line 89 of file TimeFrameChunk.h.

◆ getDeviceIndexTables()

template<int nLayers>
int * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceIndexTables ( const int  )

◆ getDeviceLines()

template<int nLayers>
Line * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceLines ( )
inline

Definition at line 99 of file TimeFrameChunk.h.

◆ getDeviceNExclusiveFoundLines()

template<int nLayers>
int * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceNExclusiveFoundLines ( )
inline

Definition at line 101 of file TimeFrameChunk.h.

◆ getDeviceNFoundCells()

template<int nLayers>
int * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceNFoundCells ( )
inline

Definition at line 90 of file TimeFrameChunk.h.

◆ getDeviceNFoundLines()

template<int nLayers>
int * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceNFoundLines ( )
inline

Definition at line 100 of file TimeFrameChunk.h.

◆ getDeviceNTrackletCluster()

template<int nLayers>
int * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceNTrackletCluster ( const int  combid)
inline

Vertexer only.

Definition at line 98 of file TimeFrameChunk.h.

◆ getDeviceRoadsLookupTables()

template<int nLayers>
int * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceRoadsLookupTables ( const int  )

◆ getDeviceTracklets()

template<int nLayers>
Tracklet * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceTracklets ( const int  )

◆ getDeviceTrackletsLookupTables()

template<int nLayers>
int * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceTrackletsLookupTables ( const int  )

◆ getDeviceUsedTracklets()

template<int nLayers>
unsigned char * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getDeviceUsedTracklets ( )
inline

Definition at line 102 of file TimeFrameChunk.h.

◆ getNPopulatedRof()

template<int nLayers>
size_t o2::its::gpu::GpuTimeFrameChunk< nLayers >::getNPopulatedRof ( ) const
inline

Definition at line 104 of file TimeFrameChunk.h.

◆ getTimeFrameGPUParameters()

template<int nLayers>
TimeFrameGPUParameters * o2::its::gpu::GpuTimeFrameChunk< nLayers >::getTimeFrameGPUParameters ( ) const
inline

Definition at line 86 of file TimeFrameChunk.h.

◆ loadDataOnDevice()

template<int nLayers>
size_t o2::its::gpu::GpuTimeFrameChunk< nLayers >::loadDataOnDevice ( const size_t  ,
const size_t  ,
const int  ,
Stream  
)

◆ reset()

template<int nLayers>
void o2::its::gpu::GpuTimeFrameChunk< nLayers >::reset ( const Task  ,
Stream  
)

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