AllocateIOMemory() | o2::gpu::GPUChainTracking | |
AllocateIOMemoryHelper(uint32_t n, const T *&ptr, std::unique_ptr< T[]> &u) | o2::gpu::GPUChain | inlineprotected |
AllocateRegisteredMemory(GPUProcessor *proc) | o2::gpu::GPUChain | inlineprotected |
AllocateRegisteredMemory(int16_t res, GPUOutputControl *control=nullptr) | o2::gpu::GPUChain | inlineprotected |
BlockCount() const | o2::gpu::GPUChain | inlineprotected |
calib() const | o2::gpu::GPUChain | inline |
CheckErrorCodes(bool cpuOnly=false, bool forceShowErrors=false, std::vector< std::array< uint32_t, 4 > > *fillErrors=nullptr) override | o2::gpu::GPUChainTracking | virtual |
ClearErrorCodes(bool cpuOnly=false) | o2::gpu::GPUChainTracking | |
ClearIOPointers() | o2::gpu::GPUChainTracking | |
CondWaitEvent(T &cond, deviceEvent *ev) | o2::gpu::GPUChain | inlineprotected |
ConvertNativeToClusterData() | o2::gpu::GPUChainTracking | |
ConvertNativeToClusterDataLegacy() | o2::gpu::GPUChainTracking | |
ConvertRun2RawToNative() | o2::gpu::GPUChainTracking | |
ConvertZSEncoder(int32_t version) | o2::gpu::GPUChainTracking | |
ConvertZSFilter(bool zs12bit) | o2::gpu::GPUChainTracking | |
deviceEvent typedef | o2::gpu::GPUChain | |
DoDebugAndDump(RecoStep step, int32_t mask, T &processor, S T::*func, Args &&... args) | o2::gpu::GPUChain | inlineprotected |
DoDebugAndDump(RecoStep step, int32_t mask, bool transfer, T &processor, S T::*func, Args &&... args) | o2::gpu::GPUChain | protected |
DoProfile() | o2::gpu::GPUChainTracking | protected |
DoQueuedUpdates(int32_t stream, bool updateSlave=true) | o2::gpu::GPUChainTracking | |
DoStuckProtection(int32_t stream, deviceEvent event) | o2::gpu::GPUChain | inlineprotectedvirtual |
DoTRDGPUTracking(T *externalInstance=nullptr) | o2::gpu::GPUChainTracking | |
DumpData(const char *filename) | o2::gpu::GPUChainTracking | |
DumpData(FILE *fp, const T *const *entries, const S *num, InOutPointerType type) | o2::gpu::GPUChainTracking | inline |
DumpFlatObjectToFile(const T *obj, const char *file) | o2::gpu::GPUChain | inlineprotected |
DumpSettings(const char *dir="") override | o2::gpu::GPUChainTracking | virtual |
DumpStructToFile(const T *obj, const char *file) | o2::gpu::GPUChain | inlineprotected |
EarlyConfigure() | o2::gpu::GPUChain | inlinevirtual |
ExtrapolationTracking(uint32_t iSector, int32_t threadId, bool synchronizeOutput=true) | o2::gpu::GPUChainTracking | protected |
Finalize() override | o2::gpu::GPUChainTracking | virtual |
FinalizePipelinedProcessing() override | o2::gpu::GPUChainTracking | virtual |
ForceInitQA() | o2::gpu::GPUChainTracking | |
ForwardTPCDigits() | o2::gpu::GPUChainTracking | |
GeneralStep typedef | o2::gpu::GPUChain | |
GeometryType typedef | o2::gpu::GPUChain | |
GetdEdxCalibContainer() const | o2::gpu::GPUChainTracking | inline |
GetDeviceBackendSettings() const | o2::gpu::GPUChain | inline |
GetDeviceO2Propagator() | o2::gpu::GPUChainTracking | |
GetEventDisplay() | o2::gpu::GPUChainTracking | inline |
GetEventDisplayConfig() const | o2::gpu::GPUChainTracking | inline |
GetGrid(uint32_t totalItems, uint32_t nThreads, int32_t stream, GPUReconstruction::krnlDeviceType d=GPUReconstruction::krnlDeviceType::Auto, GPUCA_RECO_STEP st=GPUCA_RECO_STEP::NoRecoStep) | o2::gpu::GPUChain | protected |
GetGrid(uint32_t totalItems, int32_t stream, GPUReconstruction::krnlDeviceType d=GPUReconstruction::krnlDeviceType::Auto, GPUCA_RECO_STEP st=GPUCA_RECO_STEP::NoRecoStep) | o2::gpu::GPUChain | protected |
GetGridAuto(int32_t stream, GPUReconstruction::krnlDeviceType d=GPUReconstruction::krnlDeviceType::Auto, GPUCA_RECO_STEP st=GPUCA_RECO_STEP::NoRecoStep) | o2::gpu::GPUChain | protected |
GetGridAutoStep(int32_t stream, GPUCA_RECO_STEP st=GPUCA_RECO_STEP::NoRecoStep) | o2::gpu::GPUChain | protected |
GetGridBlk(uint32_t nBlocks, int32_t stream, GPUReconstruction::krnlDeviceType d=GPUReconstruction::krnlDeviceType::Auto, GPUCA_RECO_STEP st=GPUCA_RECO_STEP::NoRecoStep) | o2::gpu::GPUChain | protected |
GetGridBlkStep(uint32_t nBlocks, int32_t stream, GPUCA_RECO_STEP st=GPUCA_RECO_STEP::NoRecoStep) | o2::gpu::GPUChain | protected |
GetGRPSettings() const | o2::gpu::GPUChain | inline |
getKernelProperties() | o2::gpu::GPUChain | inlineprotected |
getKernelTimer(RecoStep step, int32_t num=0, size_t addMemorySize=0, bool increment=true) | o2::gpu::GPUChain | inlineprotected |
GetMatLUT() const | o2::gpu::GPUChainTracking | inline |
GetNextChainInQueue() | o2::gpu::GPUChain | inlineprotected |
GetO2Propagator() const | o2::gpu::GPUChainTracking | inline |
GetParam() const | o2::gpu::GPUChain | inline |
GetProcessingSettings() const | o2::gpu::GPUChain | inline |
GetProcessors() | o2::gpu::GPUChain | inline |
GetQA() const | o2::gpu::GPUChainTracking | inline |
GetQA() | o2::gpu::GPUChainTracking | inline |
GetQAConfig() const | o2::gpu::GPUChainTracking | inline |
GetRecoSteps() const | o2::gpu::GPUChain | inline |
GetRecoStepsGPU() const | o2::gpu::GPUChain | inline |
GetRecoStepsInputs() const | o2::gpu::GPUChain | inline |
GetRecoStepsOutputs() const | o2::gpu::GPUChain | inline |
GetThread() | o2::gpu::GPUChain | protected |
GetThreadContext() | o2::gpu::GPUChain | inlineprotectedvirtual |
getTimer(const char *name, int32_t num=-1) | o2::gpu::GPUChain | inlineprotected |
GetTPCMerger() const | o2::gpu::GPUChainTracking | inline |
GetTPCMerger() | o2::gpu::GPUChainTracking | inline |
GetTPCPadGainCalib() const | o2::gpu::GPUChainTracking | inline |
GetTPCSectorTrackers() | o2::gpu::GPUChainTracking | inline |
GetTPCSectorTrackers() const | o2::gpu::GPUChainTracking | inline |
GetTPCTransformHelper() const | o2::gpu::GPUChainTracking | inline |
GetTPCZSLinkMapping() const | o2::gpu::GPUChainTracking | inline |
GetTRDGeometry() const | o2::gpu::GPUChainTracking | inline |
GetTRDTrackerGPU() | o2::gpu::GPUChainTracking | inline |
GPUChain(GPUReconstruction *rec) | o2::gpu::GPUChain | inlineprotected |
GPUChainTracking(GPUReconstruction *rec, uint32_t maxTPCHits=GPUCA_MAX_CLUSTERS, uint32_t maxTRDTracklets=GPUCA_MAX_TRD_TRACKLETS) | o2::gpu::GPUChainTracking | protected |
GPUDebug(const char *state="UNKNOWN", int32_t stream=-1) | o2::gpu::GPUChain | inlineprotected |
GPUMemCpy(RecoStep step, void *dst, const void *src, size_t size, int32_t stream, int32_t toGPU, deviceEvent *ev=nullptr, deviceEvent *evList=nullptr, int32_t nEvents=1) | o2::gpu::GPUChain | inlineprotected |
GPUMemCpyAlways(RecoStep step, void *dst, const void *src, size_t size, int32_t stream, int32_t toGPU, deviceEvent *ev=nullptr, deviceEvent *evList=nullptr, int32_t nEvents=1) | o2::gpu::GPUChain | inlineprotected |
GPUReconstruction | o2::gpu::GPUChainTracking | friend |
Init() override | o2::gpu::GPUChainTracking | virtual |
InOutPointerType typedef | o2::gpu::GPUChain | |
IsEventDone(deviceEvent *evList, int32_t nEvents=1) | o2::gpu::GPUChain | inlineprotected |
krnlEvent typedef | o2::gpu::GPUChain | |
krnlEventNone | o2::gpu::GPUChain | static |
krnlExec typedef | o2::gpu::GPUChain | |
krnlRunRange typedef | o2::gpu::GPUChain | |
krnlRunRangeNone | o2::gpu::GPUChain | static |
mCFContext | o2::gpu::GPUChainTracking | protected |
mClusterNativeAccess | o2::gpu::GPUChainTracking | protected |
mCompressionStatistics | o2::gpu::GPUChainTracking | protected |
mConfigDisplay | o2::gpu::GPUChainTracking | |
mConfigQA | o2::gpu::GPUChainTracking | |
mDebugFile | o2::gpu::GPUChainTracking | protected |
mdEdxCalibContainerU | o2::gpu::GPUChainTracking | protected |
mDisplayRunning | o2::gpu::GPUChainTracking | protected |
MemorySize(size_t &gpuMem, size_t &pageLockedHostMem) override | o2::gpu::GPUChainTracking | virtual |
mEventDisplay | o2::gpu::GPUChainTracking | protected |
mEvents | o2::gpu::GPUChainTracking | protected |
mFlatObjectsDevice | o2::gpu::GPUChainTracking | protected |
mFlatObjectsShadow | o2::gpu::GPUChainTracking | protected |
mFractionalQAEnabled | o2::gpu::GPUChainTracking | |
mInputsHost | o2::gpu::GPUChainTracking | protected |
mInputsShadow | o2::gpu::GPUChainTracking | protected |
mIOMem | o2::gpu::GPUChainTracking | |
mIOPtrs | o2::gpu::GPUChainTracking | |
mMatLUTU | o2::gpu::GPUChainTracking | protected |
mMaxTPCHits | o2::gpu::GPUChainTracking | protected |
mMaxTRDTracklets | o2::gpu::GPUChainTracking | protected |
mNewCalibObjects | o2::gpu::GPUChainTracking | protected |
mNewCalibValues | o2::gpu::GPUChainTracking | protected |
mOutputQueue | o2::gpu::GPUChainTracking | protected |
mQA | o2::gpu::GPUChainTracking | protected |
mQAFromForeignChain | o2::gpu::GPUChainTracking | protected |
mRec | o2::gpu::GPUChain | protected |
mSectorSelectorReady | o2::gpu::GPUChainTracking | protected |
mSubOutputControls | o2::gpu::GPUChainTracking | protected |
mTPCFastTransformHelperU | o2::gpu::GPUChainTracking | protected |
mTPCFastTransformMShapeU | o2::gpu::GPUChainTracking | protected |
mTPCFastTransformRefU | o2::gpu::GPUChainTracking | protected |
mTPCFastTransformU | o2::gpu::GPUChainTracking | protected |
mTPCPadGainCalibU | o2::gpu::GPUChainTracking | protected |
mTPCSectorScratchOnStack | o2::gpu::GPUChainTracking | protected |
mTPCZSLinkMappingU | o2::gpu::GPUChainTracking | protected |
mTRDGeometryU | o2::gpu::GPUChainTracking | protected |
mTriggerBuffer | o2::gpu::GPUChainTracking | protected |
mUpdateNewCalibObjects | o2::gpu::GPUChainTracking | protected |
mWriteOutputDone | o2::gpu::GPUChainTracking | protected |
NSECTORS | o2::gpu::GPUChain | static |
param() | o2::gpu::GPUChain | inlineprotected |
PrepareDebugOutput() | o2::gpu::GPUChainTracking | protected |
PrepareEvent() override | o2::gpu::GPUChainTracking | virtual |
PrepareProfile() | o2::gpu::GPUChainTracking | protected |
PrepareTextures() | o2::gpu::GPUChain | inlineprotectedvirtual |
PrintDebugOutput() | o2::gpu::GPUChainTracking | protected |
PrintMemoryRelations() | o2::gpu::GPUChainTracking | protected |
PrintMemoryStatistics() override | o2::gpu::GPUChainTracking | protectedvirtual |
PrintOutputStat() | o2::gpu::GPUChainTracking | protected |
processors() | o2::gpu::GPUChain | inlineprotected |
processors() const | o2::gpu::GPUChain | inlineprotected |
processorsDevice() | o2::gpu::GPUChain | inlineprotected |
processorsShadow() | o2::gpu::GPUChain | inlineprotected |
QARanForTF() const | o2::gpu::GPUChainTracking | inline |
ReadData(const char *filename) | o2::gpu::GPUChainTracking | |
ReadData(FILE *fp, const T **entries, S *num, std::unique_ptr< T[]> *mem, InOutPointerType type, T **nonConstPtrs=nullptr) | o2::gpu::GPUChainTracking | inline |
ReadEvent(uint32_t iSector, int32_t threadId) | o2::gpu::GPUChainTracking | protected |
ReadFlatObjectFromFile(const char *file) | o2::gpu::GPUChain | inlineprotected |
ReadSettings(const char *dir="") override | o2::gpu::GPUChainTracking | virtual |
ReadStructFromFile(const char *file) | o2::gpu::GPUChain | inlineprotected |
ReadStructFromFile(const char *file, T *obj) | o2::gpu::GPUChain | inlineprotected |
rec() | o2::gpu::GPUChain | inline |
rec() const | o2::gpu::GPUChain | inline |
RecordMarker(deviceEvent *ev, int32_t stream) | o2::gpu::GPUChain | inlineprotected |
RecoStep typedef | o2::gpu::GPUChain | |
RegisterGPUProcessors() override | o2::gpu::GPUChainTracking | virtual |
RegisterPermanentMemoryAndProcessors() override | o2::gpu::GPUChainTracking | virtual |
ReleaseEvent(deviceEvent ev, bool doGPU=true) | o2::gpu::GPUChain | inlineprotected |
RunChain() override | o2::gpu::GPUChainTracking | virtual |
runKernel(gpu_reconstruction_kernels::krnlSetup &&setup, Args &&... args) | o2::gpu::GPUChain | inlineprotected |
runRecoStep(RecoStep step, S T::*func, Args... args) | o2::gpu::GPUChain | protected |
RunRefit() | o2::gpu::GPUChainTracking | |
RunTPCClusterizer(bool synchronizeOutput=true) | o2::gpu::GPUChainTracking | |
RunTPCCompression() | o2::gpu::GPUChainTracking | |
RunTPCDecompression() | o2::gpu::GPUChainTracking | |
RunTPCTrackingMerger(bool synchronizeOutput=true) | o2::gpu::GPUChainTracking | |
RunTPCTrackingSectors() | o2::gpu::GPUChainTracking | |
RunTRDTracking() | o2::gpu::GPUChainTracking | |
SetCalibObjects(const GPUCalibObjectsConst &obj) | o2::gpu::GPUChainTracking | inline |
SetCalibObjects(const GPUCalibObjects &obj) | o2::gpu::GPUChainTracking | inline |
SetFinalInputCallback(std::function< void()> v) | o2::gpu::GPUChainTracking | inline |
SetMatLUT(std::unique_ptr< o2::base::MatLayerCylSet > &&lut) | o2::gpu::GPUChainTracking | |
SetMatLUT(const o2::base::MatLayerCylSet *lut) | o2::gpu::GPUChainTracking | inline |
SetO2Propagator(const o2::base::Propagator *prop) | o2::gpu::GPUChainTracking | |
SetQAFromForeignChain(GPUChainTracking *chain) | o2::gpu::GPUChainTracking | inline |
SetSubOutputControl(int32_t i, GPUOutputControl *v) | o2::gpu::GPUChainTracking | inline |
SetTPCFastTransform(std::unique_ptr< TPCFastTransform > &&tpcFastTransform, std::unique_ptr< CorrectionMapsHelper > &&tpcTransformHelper) | o2::gpu::GPUChainTracking | |
SetTRDGeometry(std::unique_ptr< o2::trd::GeometryFlat > &&geo) | o2::gpu::GPUChainTracking | |
SetTRDGeometry(const o2::trd::GeometryFlat *geo) | o2::gpu::GPUChainTracking | inline |
SetUpdateCalibObjects(const GPUCalibObjectsConst &obj, const GPUNewCalibValues &vals) | o2::gpu::GPUChainTracking | |
SetupGPUProcessor(T *proc, bool allocate) | o2::gpu::GPUChain | inlineprotected |
StreamWaitForEvents(int32_t stream, deviceEvent *evList, int32_t nEvents=1) | o2::gpu::GPUChain | inlineprotected |
SupportsDoublePipeline() override | o2::gpu::GPUChainTracking | inlinevirtual |
SynchronizeEventAndRelease(deviceEvent &ev, bool doGPU=true) | o2::gpu::GPUChain | inlineprotected |
SynchronizeEvents(deviceEvent *evList, int32_t nEvents=1) | o2::gpu::GPUChain | inlineprotected |
SynchronizeGPU() | o2::gpu::GPUChain | inlineprotected |
SynchronizeStream(int32_t stream) | o2::gpu::GPUChain | inlineprotected |
ThreadCount() const | o2::gpu::GPUChain | inlineprotected |
TransferMemoryResourceLinkToGPU(RecoStep step, int16_t res, int32_t stream=-1, deviceEvent *ev=nullptr, deviceEvent *evList=nullptr, int32_t nEvents=1) | o2::gpu::GPUChain | inlineprotected |
TransferMemoryResourceLinkToHost(RecoStep step, int16_t res, int32_t stream=-1, deviceEvent *ev=nullptr, deviceEvent *evList=nullptr, int32_t nEvents=1) | o2::gpu::GPUChain | inlineprotected |
TransferMemoryResourcesToGPU(RecoStep step, GPUProcessor *proc, int32_t stream=-1, bool all=false) | o2::gpu::GPUChain | inlineprotected |
TransferMemoryResourcesToHost(RecoStep step, GPUProcessor *proc, int32_t stream=-1, bool all=false) | o2::gpu::GPUChain | inlineprotected |
TransferMemoryResourceToGPU(RecoStep step, GPUMemoryResource *res, int32_t stream=-1, deviceEvent *ev=nullptr, deviceEvent *evList=nullptr, int32_t nEvents=1) | o2::gpu::GPUChain | inlineprotected |
TransferMemoryResourceToHost(RecoStep step, GPUMemoryResource *res, int32_t stream=-1, deviceEvent *ev=nullptr, deviceEvent *evList=nullptr, int32_t nEvents=1) | o2::gpu::GPUChain | inlineprotected |
UpdateGPUCalibObjects(int32_t stream, const GPUCalibObjectsConst *ptrMask=nullptr) | o2::gpu::GPUChainTracking | protected |
UpdateGPUCalibObjectsPtrs(int32_t stream) | o2::gpu::GPUChainTracking | protected |
ValidateSettings() | o2::gpu::GPUChainTracking | protected |
ValidateSteps() | o2::gpu::GPUChainTracking | protected |
WarpSize() const | o2::gpu::GPUChain | inlineprotected |
WriteOutput(int32_t iSector, int32_t threadId) | o2::gpu::GPUChainTracking | protected |
WriteToConstantMemory(RecoStep step, size_t offset, const void *src, size_t size, int32_t stream=-1, deviceEvent *ev=nullptr) | o2::gpu::GPUChain | inlineprotected |
~GPUChain()=default | o2::gpu::GPUChain | virtual |
~GPUChainTracking() override | o2::gpu::GPUChainTracking | |