15#ifndef GPUTPCGMMERGEDTRACK_H
16#define GPUTPCGMMERGEDTRACK_H
31 GPUd() uint32_t NClusters()
const {
return mNClusters; }
32 GPUd() uint32_t NClustersFitted()
const {
return mNClustersFitted; }
33 GPUd() uint32_t FirstClusterRef()
const {
return mFirstClusterRef; }
35 GPUd() float GetAlpha()
const {
return mAlpha; }
44 GPUd() float LastX()
const {
return mLastX; }
45 GPUd() float LastY()
const {
return mLastY; }
46 GPUd() float LastZ()
const {
return mLastZ; }
47 GPUd() bool OK()
const {
return mFlags & 0x01; }
48 GPUd() bool Looper()
const {
return mFlags & 0x02; }
49 GPUd() bool CSide()
const {
return mFlags & 0x04; }
50 GPUd() bool CCE()
const {
return mFlags & 0x08; }
51 GPUd() bool MergedLooper()
const {
return mFlags & 0x10; }
54 GPUd()
void SetNClustersFitted(int32_t
v) { mNClustersFitted =
v; }
55 GPUd()
void SetFirstClusterRef(int32_t
v) { mFirstClusterRef =
v; }
103 GPUd() uint8_t Legs()
const {
return mLegs; }
105 GPUd() const gputpcgmmergertypes::GPUTPCOuterParam& OuterParam()
const {
return mOuterParam; }
106 GPUd() gputpcgmmergertypes::GPUTPCOuterParam& OuterParam() {
return mOuterParam; }
109 GPUTPCGMTrackParam mParam;
110 gputpcgmmergertypes::GPUTPCOuterParam mOuterParam;
116 uint32_t mFirstClusterRef;
118 uint32_t mNClustersFitted;
122#if !defined(GPUCA_STANDALONE)
123 ClassDefNV(GPUTPCGMMergedTrack, 0);
GPUd() void SetNClustersFitted(int32_t v)
GPUd() void SetLastZ(float v)
GPUd() float GetAlpha() const
GPUd() void SetCCE(bool v)
GPUd() void SetFlags(uint8_t v)
GPUd() bool CSide() const
GPUd() void SetLastX(float v)
GPUd() void SetParam(const GPUTPCGMTrackParam &v)
GPUd() uint32_t NClustersFitted() const
GPUd() const GPUTPCGMTrackParam &GetParam() const
GPUd() void SetNClusters(int32_t v)
GPUd() void SetOK(bool v)
GPUd() float LastZ() const
GPUd() void SetLegs(uint8_t v)
GPUd() bool Looper() const
GPUd() float LastY() const
GPUd() void SetCSide(bool v)
GPUd() float LastX() const
GPUd() void SetAlpha(float v)
GPUd() uint32_t NClusters() const
GPUd() uint32_t FirstClusterRef() const
GPUd() bool MergedLooper() const
GPUd() GPUTPCGMTrackParam &Param()
GPUd() void SetFirstClusterRef(int32_t v)
GPUd() void SetMergedLooper(bool v)
GPUd() void SetLooper(bool v)
GPUd() uint8_t Legs() const
GPUd() void SetLastY(float v)
GPUd() const gputpcgmmergertypes
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)