Project
Loading...
Searching...
No Matches
GPUTPCGMMerger.cxx File Reference
#include "GPUCommonDef.h"
#include <cstdio>
#include <cstring>
#include <cmath>
#include "GPUReconstruction.h"
#include "GPUTPCTracker.h"
#include "GPUTPCClusterData.h"
#include "GPUTPCTrackParam.h"
#include "GPUTPCGMMerger.h"
#include "GPUO2DataTypes.h"
#include "TPCFastTransform.h"
#include "GPUTPCConvertImpl.h"
#include "GPUCommonMath.h"
#include "GPUCommonAlgorithm.h"
#include "GPUCommonConstants.h"
#include "GPUTPCSectorOutput.h"
#include "GPUTPCGMMergedTrack.h"
#include "GPUParam.h"
#include "GPUTPCTrackLinearisation.h"
#include "GPUTPCGMTrackParam.h"
#include "GPUTPCGMSectorTrack.h"
#include "GPUTPCGMBorderTrack.h"
#include "DataFormatsTPC/ClusterNative.h"
#include "DataFormatsTPC/TrackTPC.h"
#include "SimulationDataFormat/ConstMCTruthContainer.h"
#include "SimulationDataFormat/MCCompLabel.h"
#include "GPUQA.h"
#include "GPUMemorySizeScalers.h"

Go to the source code of this file.

Classes

struct  o2::gpu::internal::MergeLooperParam
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::gpu
 
namespace  o2::gpu::internal
 

Macros

#define GPUCA_CADEBUG   0
 
#define GPUCA_MERGE_LOOPER_MC   0
 

Functions

 GPUd () void GPUTPCGMMerger
 
template<>
 GPUd () void GPUTPCGMMerger
 
template<>
 GPUd () void GPUTPCGMMerger
 
template<>
 GPUd () void GPUTPCGMMerger
 
template<>
 GPUd () void GPUTPCGMMerger
 
 GPUdii () void GPUTPCGMMerger
 
 GPUdi () void GPUTPCGMMerger
 

Detailed Description

Author
Sergey Gorbunov, David Rohr

Definition in file GPUTPCGMMerger.cxx.

Macro Definition Documentation

◆ GPUCA_CADEBUG

#define GPUCA_CADEBUG   0

Definition at line 15 of file GPUTPCGMMerger.cxx.

◆ GPUCA_MERGE_LOOPER_MC

#define GPUCA_MERGE_LOOPER_MC   0

Definition at line 16 of file GPUTPCGMMerger.cxx.

Function Documentation

◆ GPUd() [1/5]

GPUd ( )

Definition at line 411 of file GPUTPCGMMerger.cxx.

◆ GPUd() [2/5]

template<>
GPUd ( )

Definition at line 674 of file GPUTPCGMMerger.cxx.

◆ GPUd() [3/5]

template<>
GPUd ( )

Definition at line 718 of file GPUTPCGMMerger.cxx.

◆ GPUd() [4/5]

template<>
GPUd ( )

Definition at line 786 of file GPUTPCGMMerger.cxx.

◆ GPUd() [5/5]

template<>
GPUd ( )

Definition at line 800 of file GPUTPCGMMerger.cxx.

◆ GPUdi()

GPUdi ( )

Definition at line 989 of file GPUTPCGMMerger.cxx.

◆ GPUdii()

GPUdii ( )

Definition at line 919 of file GPUTPCGMMerger.cxx.

Variable Documentation

◆ a1

Definition at line 1464 of file GPUTPCGMMerger.cxx.

◆ b

Definition at line 1463 of file GPUTPCGMMerger.cxx.

◆ b1

Definition at line 1465 of file GPUTPCGMMerger.cxx.

◆ bb

const int16_t bb
Initial value:
{
const clcomparestruct& a = cmp2[aa]
const clcomparestruct *const cmp2
GLboolean GLboolean GLboolean GLboolean a
Definition glcorearb.h:1233

Definition at line 1460 of file GPUTPCGMMerger.cxx.

◆ c1

Definition at line 1459 of file GPUTPCGMMerger.cxx.

◆ c2

bool const GPUTPCGMMerger::trackCluster const clcomparestruct* c2

Definition at line 1459 of file GPUTPCGMMerger.cxx.

◆ cmp1

const GPUTPCGMMerger::trackCluster* const cmp1

Definition at line 1457 of file GPUTPCGMMerger.cxx.

◆ cmp2

const clcomparestruct* const cmp2

Definition at line 1458 of file GPUTPCGMMerger.cxx.

◆ id

return a1 id b1 id

Definition at line 1478 of file GPUTPCGMMerger.cxx.

◆ leg

const uint8_t leg

Definition at line 1452 of file GPUTPCGMMerger.cxx.

◆ mCmp

const GPUTPCGMMerger::trackCluster* const mCmp

Definition at line 1484 of file GPUTPCGMMerger.cxx.

◆ o

bool o

Definition at line 1459 of file GPUTPCGMMerger.cxx.

◆ outwards

const bool outwards

Definition at line 1456 of file GPUTPCGMMerger.cxx.