Project
Loading...
Searching...
No Matches
o2::gpu::GPUQA Class Reference

#include <GPUQA.h>

Public Types

typedef int32_t mcLabelI_t
 

Public Member Functions

 GPUQA (void *chain)
 
 ~GPUQA ()=default
 
int32_t InitQA (int32_t tasks=0)
 
void RunQA (bool matchOnly=false)
 
int32_t DrawQAHistograms ()
 
void SetMCTrackRange (int32_t min, int32_t max)
 
bool SuppressTrack (int32_t iTrack) const
 
bool SuppressHit (int32_t iHit) const
 
int32_t HitAttachStatus (int32_t iHit) const
 
mcLabelI_t GetMCTrackLabel (uint32_t trackId) const
 
bool clusterRemovable (int32_t attach, bool prot) const
 
void DumpO2MCData (const char *filename) const
 
int32_t ReadO2MCData (const char *filename)
 
voidAllocateScratchBuffer (size_t nBytes)
 
void UpdateChain (GPUChainTracking *chain)
 

Static Public Member Functions

static bool QAAvailable ()
 
static bool IsInitialized ()
 

Detailed Description

Definition at line 38 of file GPUQA.h.

Member Typedef Documentation

◆ mcLabelI_t

typedef int32_t o2::gpu::GPUQA::mcLabelI_t

Definition at line 43 of file GPUQA.h.

Constructor & Destructor Documentation

◆ GPUQA()

GPUQA::GPUQA ( void chain)
inline

Definition at line 41 of file GPUQA.h.

◆ ~GPUQA()

GPUQA::~GPUQA ( )
default

Definition at line 343 of file GPUQA.cxx.

Member Function Documentation

◆ AllocateScratchBuffer()

void * GPUQA::AllocateScratchBuffer ( size_t  nBytes)
inline

Definition at line 55 of file GPUQA.h.

◆ clusterRemovable()

bool GPUQA::clusterRemovable ( int32_t  attach,
bool  prot 
) const
inline

Definition at line 52 of file GPUQA.h.

◆ DrawQAHistograms()

int32_t GPUQA::DrawQAHistograms ( )
inline

Definition at line 46 of file GPUQA.h.

◆ DumpO2MCData()

void GPUQA::DumpO2MCData ( const char filename) const
inline

Definition at line 53 of file GPUQA.h.

◆ GetMCTrackLabel()

GPUQA::mcLabelI_t GPUQA::GetMCTrackLabel ( uint32_t  trackId) const
inline

Definition at line 51 of file GPUQA.h.

◆ HitAttachStatus()

int32_t o2::gpu::GPUQA::HitAttachStatus ( int32_t  iHit) const
inline

Definition at line 50 of file GPUQA.h.

◆ InitQA()

int32_t GPUQA::InitQA ( int32_t  tasks = 0)
inline

Definition at line 44 of file GPUQA.h.

◆ IsInitialized()

static bool o2::gpu::GPUQA::IsInitialized ( )
inlinestatic

Definition at line 57 of file GPUQA.h.

◆ QAAvailable()

static bool o2::gpu::GPUQA::QAAvailable ( )
inlinestatic

Definition at line 56 of file GPUQA.h.

◆ ReadO2MCData()

int32_t GPUQA::ReadO2MCData ( const char filename)
inline

Definition at line 54 of file GPUQA.h.

◆ RunQA()

void GPUQA::RunQA ( bool  matchOnly = false)
inline

Definition at line 45 of file GPUQA.h.

◆ SetMCTrackRange()

void GPUQA::SetMCTrackRange ( int32_t  min,
int32_t  max 
)
inline

Definition at line 47 of file GPUQA.h.

◆ SuppressHit()

bool o2::gpu::GPUQA::SuppressHit ( int32_t  iHit) const
inline

Definition at line 49 of file GPUQA.h.

◆ SuppressTrack()

bool o2::gpu::GPUQA::SuppressTrack ( int32_t  iTrack) const
inline

Definition at line 48 of file GPUQA.h.

◆ UpdateChain()

void o2::gpu::GPUQA::UpdateChain ( GPUChainTracking chain)
inline

Definition at line 58 of file GPUQA.h.


The documentation for this class was generated from the following files: