![]() |
Project
|
#include <GPUTPCTrackingData.h>
Public Member Functions | |
GPUTPCTrackingData () | |
~GPUTPCTrackingData ()=default | |
void | InitializeRows (const GPUParam &p) |
void | SetMaxData () |
void | SetClusterData (const GPUTPCClusterData *data, int32_t nClusters, int32_t clusterIdOffset) |
void * | SetPointersScratch (void *mem, bool idsOnGPU) |
void * | SetPointersLinks (void *mem) |
void * | SetPointersWeights (void *mem) |
void * | SetPointersClusterIds (void *mem, bool idsOnGPU) |
void * | SetPointersRows (void *mem) |
GPUd () int32_t InitFromClusterData(int32_t nBlocks | |
int32_t int32_t int32_t | GPUconstantref () const GPUConstantMem *mem |
GPUhd () int32_t NumberOfHits() const | |
GPUhd () int32_t NumberOfHitsPlusAlign() const | |
GPUhd () int32_t ClusterIdOffset() const | |
GPUd () calink HitLinkUpData(const GPUTPCRow &row | |
GPUd () calink HitLinkDownData(const GPUTPCRow &row | |
GPUhdi () GPUglobalref() const cahit2 *HitData(const GPUTPCRow &row) const | |
GPUhdi () GPUglobalref() cahit2 *HitData(const GPUTPCRow &row) | |
GPUhd () GPUglobalref() const cahit2 *HitData() const | |
GPUdi () GPUglobalref() const calink *HitLinkUpData(const GPUTPCRow &row) const | |
GPUdi () GPUglobalref() calink *HitLinkUpData(const GPUTPCRow &row) | |
GPUdi () GPUglobalref() const calink *HitLinkDownData(const GPUTPCRow &row) const | |
GPUdi () GPUglobalref() const calink *FirstHitInBin(const GPUTPCRow &row) const | |
GPUd () void SetHitLinkUpData(const GPUTPCRow &row | |
GPUd () void SetHitLinkDownData(const GPUTPCRow &row | |
GPUd () cahit HitDataY(const GPUTPCRow &row | |
GPUd () cahit HitDataZ(const GPUTPCRow &row | |
GPUd () cahit2 HitData(const GPUTPCRow &row | |
GPUd () calink FirstHitInBin(const GPUTPCRow &row | |
GPUd () void MaximizeHitWeight(const GPUTPCRow &row | |
GPUd () void SetHitWeight(const GPUTPCRow &row | |
GPUd () int32_t HitWeight(const GPUTPCRow &row | |
GPUhd () int32_t ClusterDataIndex(const GPUTPCRow &row | |
GPUd () GPUglobalref() const int32_t *ClusterDataIndex() const | |
GPUd () GPUglobalref() int32_t *ClusterDataIndex() | |
GPUhdi () GPUglobalref() const GPUTPCRow &Row(int32_t rowIndex) const | |
GPUhdi () GPUglobalref() GPUTPCRow *Rows() const | |
GPUhdi () GPUglobalref() GPUAtomic(uint32_t) *HitWeights() | |
GPUhdi () void SetGPUTextureBase(GPUglobalref() const void *val) | |
GPUhdi () char *GPUTextureBase() const | |
GPUhdi () char *GPUTextureBaseConst() const | |
GPUhdi () GPUglobalref() const GPUTPCClusterData *ClusterData() const | |
Public Attributes | |
int32_t | nThreads |
int32_t int32_t | iBlock |
int32_t int32_t int32_t | iThread |
int32_t int32_t int32_t int32_t | iSector |
int32_t int32_t int32_t int32_t float * | tmpMinMax |
const calink &hitIndex | const |
const calink & | hitIndex |
const calink const calink & | value |
const uint32_t &hitIndex | const |
calink binIndex | const |
uint32_t | hitIndex |
uint32_t uint32_t | weight |
uint32_t hitIndex | const |
Friends | |
class | GPUTPCNeighboursFinder |
class | GPUTPCStartHitsFinder |
Definition at line 29 of file GPUTPCTrackingData.h.
|
inline |
Definition at line 32 of file GPUTPCTrackingData.h.
|
default |
int32_t int32_t int32_t o2::gpu::GPUTPCTrackingData::GPUconstantref | ( | ) | const |
o2::gpu::GPUTPCTrackingData::GPUd | ( | ) | const & |
Return the y and z coordinate(s) of the given hit(s).
o2::gpu::GPUTPCTrackingData::GPUd | ( | ) | const & |
o2::gpu::GPUTPCTrackingData::GPUd | ( | ) | const & |
o2::gpu::GPUTPCTrackingData::GPUd | ( | ) | const & |
For a given bin index, content tells how many hits there are in the preceding bins. This maps directly to the hit index in the given row.
binIndexes | in the range 0 to row.Grid.N + row.Grid.Ny + 3. |
o2::gpu::GPUTPCTrackingData::GPUd | ( | ) | const & |
o2::gpu::GPUTPCTrackingData::GPUd | ( | ) | const & |
Access to the hit links.
The links values give the hit index in the row above/below. Or -1 if there is no link.
|
inline |
Definition at line 104 of file GPUTPCTrackingData.h.
|
inline |
Definition at line 105 of file GPUTPCTrackingData.h.
o2::gpu::GPUTPCTrackingData::GPUd | ( | ) | const & |
Return the maximal weight the given hit got from one tracklet
o2::gpu::GPUTPCTrackingData::GPUd | ( | ) |
o2::gpu::GPUTPCTrackingData::GPUd | ( | ) | const & |
If the given weight is higher than what is currently stored replace with the new weight.
o2::gpu::GPUTPCTrackingData::GPUd | ( | ) | const & |
o2::gpu::GPUTPCTrackingData::GPUd | ( | ) | const & |
o2::gpu::GPUTPCTrackingData::GPUd | ( | ) | const & |
|
inline |
Definition at line 67 of file GPUTPCTrackingData.h.
|
inline |
Definition at line 69 of file GPUTPCTrackingData.h.
|
inline |
Definition at line 68 of file GPUTPCTrackingData.h.
|
inline |
Definition at line 66 of file GPUTPCTrackingData.h.
|
inline |
Definition at line 65 of file GPUTPCTrackingData.h.
o2::gpu::GPUTPCTrackingData::GPUhd | ( | ) | const & |
Returns the index in the original GPUTPCClusterData object of the given hit
|
inline |
Definition at line 53 of file GPUTPCTrackingData.h.
|
inline |
Return the number of hits in this sector.
Definition at line 51 of file GPUTPCTrackingData.h.
|
inline |
Definition at line 52 of file GPUTPCTrackingData.h.
|
inline |
Definition at line 116 of file GPUTPCTrackingData.h.
|
inline |
Definition at line 117 of file GPUTPCTrackingData.h.
|
inline |
Definition at line 64 of file GPUTPCTrackingData.h.
|
inline |
Definition at line 63 of file GPUTPCTrackingData.h.
|
inline |
Definition at line 119 of file GPUTPCTrackingData.h.
|
inline |
Return the row object for the given row index.
Definition at line 110 of file GPUTPCTrackingData.h.
|
inline |
Definition at line 113 of file GPUTPCTrackingData.h.
|
inline |
Definition at line 111 of file GPUTPCTrackingData.h.
|
inline |
Definition at line 115 of file GPUTPCTrackingData.h.
Definition at line 35 of file GPUTPCTrackingData.cxx.
void GPUTPCTrackingData::SetClusterData | ( | const GPUTPCClusterData * | data, |
int32_t | nClusters, | ||
int32_t | clusterIdOffset | ||
) |
Definition at line 47 of file GPUTPCTrackingData.cxx.
void GPUTPCTrackingData::SetMaxData | ( | ) |
Definition at line 54 of file GPUTPCTrackingData.cxx.
Definition at line 85 of file GPUTPCTrackingData.cxx.
Definition at line 61 of file GPUTPCTrackingData.cxx.
Definition at line 93 of file GPUTPCTrackingData.cxx.
Definition at line 74 of file GPUTPCTrackingData.cxx.
Definition at line 68 of file GPUTPCTrackingData.cxx.
|
friend |
Definition at line 131 of file GPUTPCTrackingData.h.
|
friend |
Definition at line 132 of file GPUTPCTrackingData.h.
uint32_t hitIndex o2::gpu::GPUTPCTrackingData::const |
Definition at line 60 of file GPUTPCTrackingData.h.
const uint32_t& hitIndex o2::gpu::GPUTPCTrackingData::const |
Definition at line 77 of file GPUTPCTrackingData.h.
calink binIndex o2::gpu::GPUTPCTrackingData::const |
Definition at line 87 of file GPUTPCTrackingData.h.
uint32_t hitIndex o2::gpu::GPUTPCTrackingData::const |
Definition at line 98 of file GPUTPCTrackingData.h.
uint32_t o2::gpu::GPUTPCTrackingData::hitIndex |
Definition at line 71 of file GPUTPCTrackingData.h.
uint32_t o2::gpu::GPUTPCTrackingData::hitIndex |
Definition at line 92 of file GPUTPCTrackingData.h.
int32_t int32_t o2::gpu::GPUTPCTrackingData::iBlock |
Definition at line 46 of file GPUTPCTrackingData.h.
int32_t int32_t int32_t int32_t o2::gpu::GPUTPCTrackingData::iSector |
Definition at line 46 of file GPUTPCTrackingData.h.
int32_t int32_t int32_t o2::gpu::GPUTPCTrackingData::iThread |
Definition at line 46 of file GPUTPCTrackingData.h.
int32_t o2::gpu::GPUTPCTrackingData::nThreads |
Definition at line 46 of file GPUTPCTrackingData.h.
int32_t int32_t int32_t int32_t float* o2::gpu::GPUTPCTrackingData::tmpMinMax |
Definition at line 46 of file GPUTPCTrackingData.h.
Definition at line 71 of file GPUTPCTrackingData.h.
uint32_t uint32_t o2::gpu::GPUTPCTrackingData::weight |
Definition at line 92 of file GPUTPCTrackingData.h.