15#ifndef GPUCONSTANTMEM_H
16#define GPUCONSTANTMEM_H
33#ifdef GPUCA_KERNEL_DEBUGGER_OUTPUT
56#ifdef GPUCA_KERNEL_DEBUGGER_OUTPUT
57 GPUKernelDebugOutput debugOutput;
63 GPUd() auto& getTRDTracker();
78#if !defined(__OPENCL__) || defined(__OPENCL_HOST__)
83 for (uint32_t k = 0; k <
sizeof(
GPUConstantMem) /
sizeof(int32_t); k++) {
84 ((int32_t*)&
v)[k] = ((int32_t*)&o.v)[k];
91#if defined(GPUCA_GPUCODE)
95#if defined(GPUCA_HAS_GLOBAL_SYMBOL_CONSTANT_MEM)
96GPUconstant()
o2::gpu::GPUConstantMemCopyable gGPUConstantMemBuffer;
104#if defined(GPUCA_GPUCODE_DEVICE) && defined(GPUCA_HAS_GLOBAL_SYMBOL_CONSTANT_MEM)
113 return GetConstantMem()->param;
116GPUdi()
void GPUProcessor::raiseError(uint32_t code, uint32_t param1, uint32_t param2, uint32_t param3)
const
118 GetConstantMem()->errorCodes.raiseError(code, param1, param2, param3);
Online TRD tracker based on extrapolated TPC tracks.
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
GPUglobalconstexpr() float MaxSinPhi=0.999f
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
GPUTRDTrackerGPU trdTrackerGPU
GPUTPCDecompression tpcDecompressor
GPUTPCTracker tpcTrackers[GPUTPCGeometry::NSECTORS]
GPUTrackingRefitProcessor trackingRefit
GPUCalibObjectsConst calibObjects
GPUTPCClusterFinder tpcClusterer[GPUTPCGeometry::NSECTORS]
GPUd() auto &getTRDTracker()
GPUTRDTracker trdTrackerO2
GPUTrackingInOutPointers ioPtrs
GPUTPCCompression tpcCompressor
GPUh() GPUConstantMemCopyable(const GPUConstantMemCopyable &o)
GPUh() GPUConstantMemCopyable()
GPUh() ~GPUConstantMemCopyable()