15#ifndef GPUTPCSECTOROUTPUT_H
16#define GPUTPCSECTOROUTPUT_H
23struct GPUOutputControl;
39 GPUhd() uint32_t NTracks()
const
43 GPUhd() uint32_t NLocalTracks()
const {
return mNLocalTracks; }
44 GPUhd() uint32_t NTrackClusters()
const {
return mNTrackClusters; }
47 return (
const GPUTPCTrack*)((
const char*)
this +
sizeof(*
this));
58 static uint32_t
EstimateSize(uint32_t nOfTracks, uint32_t nOfTrackClusters);
62 GPUhd()
void SetNLocalTracks(uint32_t
v) { mNLocalTracks =
v; }
63 GPUhd()
void SetNTrackClusters(uint32_t
v) { mNTrackClusters =
v; }
74 uint32_t mNLocalTracks;
75 uint32_t mNTrackClusters;
GPUhd() uint32_t NTrackClusters() const
GPUhd() const GPUTPCTrack *GetFirstTrack() const
static uint32_t EstimateSize(uint32_t nOfTracks, uint32_t nOfTrackClusters)
GPUhd() GPUTPCTrack *FirstTrack()
GPUhd() uint32_t NTracks() const
GPUhd() size_t Size() const
GPUhd() void SetNTrackClusters(uint32_t v)
GPUhd() void SetNLocalTracks(uint32_t v)
GPUhd() uint32_t NLocalTracks() const
GPUhd() void SetNTracks(uint32_t v)
static void Allocate(GPUTPCSectorOutput *&ptrOutput, int32_t nTracks, int32_t nTrackHits, GPUOutputControl *outputControl, void *&internalMemory)
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)