Project
Loading...
Searching...
No Matches
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP > Class Template Referenceabstract

#include <GPUTRDTracker.h>

Inherits o2::gpu::GPUProcessor.

Classes

struct  HelperTrackAttributes
 
struct  Hypothesis
 

Public Types

enum  EGPUTRDTracker { kNLayers = 6 , kNStacks = 5 , kNSectors = 18 , kNChambers = 540 }
 
- Public Types inherited from o2::gpu::GPUProcessor
enum  ProcessorType { PROCESSOR_TYPE_CPU = 0 , PROCESSOR_TYPE_DEVICE = 1 , PROCESSOR_TYPE_SLAVE = 2 }
 

Public Member Functions

 GPUTRDTracker_t ()
 
 GPUTRDTracker_t (const GPUTRDTracker_t &tracker)=delete
 
GPUTRDTracker_toperator= (const GPUTRDTracker_t &tracker)=delete
 
 ~GPUTRDTracker_t ()
 
void SetMaxData (const GPUTrackingInOutPointers &io)
 
void RegisterMemoryAllocation ()
 
void InitializeProcessor ()
 
void UpdateGeometry ()
 
voidSetPointersBase (void *base)
 
voidSetPointersTracklets (void *base)
 
voidSetPointersTracks (void *base)
 
void PrepareTracking (GPUChainTracking *chainTracking)
 
void SetNCandidates (int32_t n)
 
void PrintSettings () const
 
bool IsInitialized () const
 
void StartDebugging ()
 
int16_t MemoryPermanent () const
 
 GPUhd () void OverrideGPUGeometry(const GPUTRDGeometry *geo)
 
void Reset ()
 
template<class T >
 GPUd () bool PreCheckTrackTRDCandidate(const T &trk) const
 
 GPUd () bool PreCheckTrackTRDCandidate(const GPUTPCGMMergedTrack &trk) const
 
 GPUd () bool CheckTrackTRDCandidate(const TRDTRK &trk) const
 
 GPUd () int32_t LoadTrack(const TRDTRK &trk
 
 GPUd () int32_t GetCollisionIDs(int32_t iTrk
 
 GPUd () void DoTrackingThread(int32_t iTrk
 
 GPUd () bool CalculateSpacePoints(int32_t iCollision=0)
 
 GPUd () bool FollowProlongation(PROP *prop
 
 GPUd () int32_t GetDetectorNumber(const float zPos
 
 GPUd () bool AdjustSector(PROP *prop
 
 GPUd () int32_t GetSector(float alpha) const
 
 GPUd () float GetAlphaOfSector(const int32_t sec) const
 
 GPUd () float GetRPhiRes(float snp) const
 
 GPUd () float GetAngularResolution(float snp) const
 
 GPUd () float ConvertAngleToDy(float snp) const
 
 GPUd () float GetAngularPull(float dYtracklet
 
 GPUd () void RecalcTrkltCov(const float tilt
 
 GPUd () void FindChambersInRoad(const TRDTRK *t
 
 GPUd () bool IsGeoFindable(const TRDTRK *t
 
 GPUd () void InsertHypothesis(Hypothesis hypo
 
 GPUd () void SetGenerateSpacePoints(bool flag)
 
 GPUd () bool GenerateSpacepoints() const
 
 GPUd () void SetProcessPerTimeFrame(bool flag)
 
 GPUd () void EnableDebugOutput()
 
 GPUd () void SetMaxEta(float maxEta)
 
 GPUd () void SetRoadZ(float roadZ)
 
 GPUd () void SetTPCVdrift(float vDrift)
 
 GPUd () void SetTPCTDriftOffset(float t)
 
 GPUd () bool GetIsDebugOutputOn() const
 
 GPUd () float GetMaxEta() const
 
 GPUd () int32_t GetNCandidates() const
 
 GPUd () float GetRoadZ() const
 
 GPUd () int32_t NTracks() const
 
 GPUd () GPUTRDSpacePoint *SpacePoints() const
 
 GPUd () TRDTRK *Tracks() const
 
 GPUd () void DumpTracks()
 
- Public Member Functions inherited from o2::gpu::GPUProcessor
 GPUProcessor ()
 
 ~GPUProcessor ()
 
 GPUProcessor (const GPUProcessor &)=delete
 
GPUProcessoroperator= (const GPUProcessor &)=delete
 
 GPUd () GPUconstantref() const GPUConstantMem *GetConstantMem() const
 
 GPUd () GPUconstantref() const GPUParam &Param() const
 
 GPUd () void raiseError(uint32_t code
 
const GPUReconstructionGetRec () const
 
void InitGPUProcessor (GPUReconstruction *rec, ProcessorType type=PROCESSOR_TYPE_CPU, GPUProcessor *slaveProcessor=nullptr)
 
void Clear ()
 
template<class T >
T & HostProcessor (T *)
 

Static Public Member Functions

static GPUd () bool ConvertTrkltToSpacePoint(const GPUTRDGeometry &geo
 
- Static Public Member Functions inherited from o2::gpu::GPUProcessor
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT>
static size_t getAlignmentMod (size_t addr)
 
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT>
static size_t getAlignment (size_t addr)
 
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT>
static size_t nextMultipleOf (size_t size)
 
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT>
static voidalignPointer (void *ptr)
 
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT>
static size_t getAlignmentMod (void *addr)
 
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT>
static size_t getAlignment (void *addr)
 
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT, class S >
static SgetPointerWithAlignment (size_t &basePtr, size_t nEntries=1)
 
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT, class S >
static SgetPointerWithAlignment (void *&basePtr, size_t nEntries=1)
 
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT, class T , class S >
static void computePointerWithAlignment (T *&basePtr, S *&objPtr, size_t nEntries=1)
 
template<class T , class S >
static void computePointerWithoutAlignment (T *&basePtr, S *&objPtr, size_t nEntries=1)
 

Public Attributes

uint32_t tpcTrackId
 
uint32_t bool checkTrack = true
 
uint32_t bool HelperTrackAttributesattribs = nullptr)
 
int32_t *collisionIds const
 
int32_t threadId = 0)
 
static GPUTRDTrackletWordtrklt
 
static GPUTRDTrackletWord GPUTRDSpacePointsp
 
TRDTRK * t
 
TRDTRK int32_t iTrk
 
TRDTRK int32_t int32_t threadId
 
TRDTRK int32_t int32_t int32_t collisionId
 
const float alpha
 
const float const int32_t layer const
 
TRDTRK *t const
 
float snp const
 
const float snp
 
const float const float rowSize
 
const float const float float(& cov )[3]
 
const float roadY
 
const float const float roadZ
 
const float const float const int32_t iLayer
 
const float const float const int32_t int32_t * det
 
const float const float const int32_t int32_t const float zMax
 
const float const float const int32_t int32_t const float const float alpha
 
const float const float const int32_t int32_t const float const float const float zShiftTrk const
 
const int32_t layer
 
const int32_t const float alpha
 
const int32_t const float const float zShiftTrk const
 
int32_t & nCurrHypothesis
 
int32_t int32_t idxOffset
 
- Public Attributes inherited from o2::gpu::GPUProcessor
uint32_t param1 = 0
 
uint32_t uint32_t param2 = 0
 
uint32_t uint32_t uint32_t param3 = 0) const
 

Protected Attributes

float * mR
 
bool mIsInitialized
 
bool mGenerateSpacePoints
 
bool mProcessPerTimeFrame
 
int16_t mNAngleHistogramBins
 
float mAngleHistogramRange
 
int16_t mMemoryPermanent
 
int16_t mMemoryTracklets
 
int16_t mMemoryTracks
 
int32_t mNMaxCollisions
 
int32_t mNMaxTracks
 
int32_t mNMaxSpacePoints
 
TRDTRK * mTracks
 
HelperTrackAttributesmTrackAttribs
 
int32_t mNCandidates
 
int32_t mNTracks
 
int32_t mNEvents
 
int32_t mMaxBackendThreads
 
int32_t * mTrackletIndexArray
 
HypothesismHypothesis
 
TRDTRK * mCandidates
 
GPUTRDSpacePointmSpacePoints
 
const GPUTRDGeometrymGeo
 
float mRPhiA2
 -— error parametrization depending on magnetic field -—
 
float mRPhiB
 
float mRPhiC2
 
float mDyA2
 
float mDyB
 
float mDyC2
 
float mAngleToDyA
 
float mAngleToDyB
 
float mAngleToDyC
 
bool mDebugOutput
 -— end error parametrization -—
 
float mMaxEta
 
float mRoadZ
 
float mZCorrCoefNRC
 
float mTPCVdrift
 
float mTPCTDriftOffset
 
GPUTRDTrackerDebug< TRDTRK > * mDebug
 
- Protected Attributes inherited from o2::gpu::GPUProcessor
GPUReconstructionmRec
 
ProcessorType mGPUProcessorType
 
GPUProcessormLinkedProcessor
 

Static Protected Attributes

static constexpr const float sRadialOffset = -0.1f
 

Additional Inherited Members

- Protected Member Functions inherited from o2::gpu::GPUProcessor
void AllocateAndInitializeLate ()
 
 GPUconstantref () const GPUConstantMem *mConstantMem
 

Detailed Description

template<class TRDTRK, class PROP>
class o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >

Definition at line 44 of file GPUTRDTracker.h.

Member Enumeration Documentation

◆ EGPUTRDTracker

template<class TRDTRK , class PROP >
enum o2::gpu::GPUTRDTracker_t::EGPUTRDTracker
Enumerator
kNLayers 
kNStacks 
kNSectors 
kNChambers 

Definition at line 68 of file GPUTRDTracker.h.

Constructor & Destructor Documentation

◆ GPUTRDTracker_t() [1/2]

template<class TRDTRK , class PROP >
GPUTRDTracker_t::GPUTRDTracker_t ( )

Definition at line 94 of file GPUTRDTracker.cxx.

◆ GPUTRDTracker_t() [2/2]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUTRDTracker_t ( const GPUTRDTracker_t< TRDTRK, PROP > &  tracker)
delete

◆ ~GPUTRDTracker_t()

template<class TRDTRK , class PROP >
GPUTRDTracker_t::~GPUTRDTracker_t ( )

Definition at line 102 of file GPUTRDTracker.cxx.

Member Function Documentation

◆ GPUd() [1/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( )

◆ GPUd() [2/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( )
pure virtual

◆ GPUd() [3/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const &

◆ GPUd() [4/37]

template<class TRDTRK , class PROP >
static o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const &
static

◆ GPUd() [5/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( )

◆ GPUd() [6/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const
inline

Definition at line 128 of file GPUTRDTracker.h.

◆ GPUd() [7/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const
inline

Definition at line 136 of file GPUTRDTracker.h.

◆ GPUd() [8/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const

◆ GPUd() [9/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const &
inline

Definition at line 104 of file GPUTRDTracker.h.

◆ GPUd() [10/37]

template<class TRDTRK , class PROP >
template<class T >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const &
inline

Definition at line 100 of file GPUTRDTracker.h.

◆ GPUd() [11/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const
inline

Definition at line 119 of file GPUTRDTracker.h.

◆ GPUd() [12/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const

◆ GPUd() [13/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( )

◆ GPUd() [14/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const
inline

Definition at line 118 of file GPUTRDTracker.h.

◆ GPUd() [15/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const
inline

Definition at line 137 of file GPUTRDTracker.h.

◆ GPUd() [16/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const
inline

Definition at line 139 of file GPUTRDTracker.h.

◆ GPUd() [17/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const
inline

Definition at line 117 of file GPUTRDTracker.h.

◆ GPUd() [18/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const
inline

Definition at line 143 of file GPUTRDTracker.h.

◆ GPUd() [19/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( )

◆ GPUd() [20/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const

◆ GPUd() [21/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const
inline

Definition at line 138 of file GPUTRDTracker.h.

◆ GPUd() [22/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const

◆ GPUd() [23/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const &

◆ GPUd() [24/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const
inline

Definition at line 142 of file GPUTRDTracker.h.

◆ GPUd() [25/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const
inline

Definition at line 144 of file GPUTRDTracker.h.

◆ GPUd() [26/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( )

◆ GPUd() [27/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( )

◆ GPUd() [28/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( )
inline

Definition at line 130 of file GPUTRDTracker.h.

◆ GPUd() [29/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const

◆ GPUd() [30/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( )

◆ GPUd() [31/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( ) const

◆ GPUd() [32/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( )
inline

Definition at line 127 of file GPUTRDTracker.h.

◆ GPUd() [33/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( )
inline

Definition at line 131 of file GPUTRDTracker.h.

◆ GPUd() [34/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( )
inline

Definition at line 129 of file GPUTRDTracker.h.

◆ GPUd() [35/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( )
inline

Definition at line 132 of file GPUTRDTracker.h.

◆ GPUd() [36/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( )
inline

Definition at line 134 of file GPUTRDTracker.h.

◆ GPUd() [37/37]

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUd ( )
inline

Definition at line 133 of file GPUTRDTracker.h.

◆ GPUhd()

template<class TRDTRK , class PROP >
o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::GPUhd ( ) const
inline

Definition at line 97 of file GPUTRDTracker.h.

◆ InitializeProcessor()

template<class TRDTRK , class PROP >
void GPUTRDTracker_t::InitializeProcessor ( )

Definition at line 111 of file GPUTRDTracker.cxx.

◆ IsInitialized()

template<class TRDTRK , class PROP >
bool o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::IsInitialized ( ) const
inline

Definition at line 64 of file GPUTRDTracker.h.

◆ MemoryPermanent()

template<class TRDTRK , class PROP >
int16_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::MemoryPermanent ( ) const
inline

Definition at line 95 of file GPUTRDTracker.h.

◆ operator=()

template<class TRDTRK , class PROP >
GPUTRDTracker_t & o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::operator= ( const GPUTRDTracker_t< TRDTRK, PROP > &  tracker)
delete

◆ PrepareTracking()

template<class TRDTRK , class PROP >
void GPUTRDTracker_t::PrepareTracking ( GPUChainTracking chainTracking)

Definition at line 195 of file GPUTRDTracker.cxx.

◆ PrintSettings()

template<class TRDTRK , class PROP >
void GPUTRDTracker_t::PrintSettings ( ) const

Definition at line 261 of file GPUTRDTracker.cxx.

◆ RegisterMemoryAllocation()

template<class TRDTRK , class PROP >
void GPUTRDTracker_t::RegisterMemoryAllocation ( )

Definition at line 47 of file GPUTRDTracker.cxx.

◆ Reset()

template<class TRDTRK , class PROP >
void GPUTRDTracker_t::Reset ( )

Definition at line 186 of file GPUTRDTracker.cxx.

◆ SetMaxData()

template<class TRDTRK , class PROP >
void GPUTRDTracker_t::SetMaxData ( const GPUTrackingInOutPointers io)

Definition at line 39 of file GPUTRDTracker.cxx.

◆ SetNCandidates()

template<class TRDTRK , class PROP >
void GPUTRDTracker_t::SetNCandidates ( int32_t  n)

Definition at line 248 of file GPUTRDTracker.cxx.

◆ SetPointersBase()

template<class TRDTRK , class PROP >
void * GPUTRDTracker_t::SetPointersBase ( void base)

Definition at line 56 of file GPUTRDTracker.cxx.

◆ SetPointersTracklets()

template<class TRDTRK , class PROP >
void * GPUTRDTracker_t::SetPointersTracklets ( void base)

Definition at line 69 of file GPUTRDTracker.cxx.

◆ SetPointersTracks()

template<class TRDTRK , class PROP >
void * GPUTRDTracker_t::SetPointersTracks ( void base)

Definition at line 83 of file GPUTRDTracker.cxx.

◆ StartDebugging()

template<class TRDTRK , class PROP >
void GPUTRDTracker_t::StartDebugging ( )

Definition at line 274 of file GPUTRDTracker.cxx.

◆ UpdateGeometry()

template<class TRDTRK , class PROP >
void GPUTRDTracker_t::UpdateGeometry ( )

Definition at line 124 of file GPUTRDTracker.cxx.

Member Data Documentation

◆ alpha [1/3]

template<class TRDTRK , class PROP >
const float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::alpha

Definition at line 113 of file GPUTRDTracker.h.

◆ alpha [2/3]

template<class TRDTRK , class PROP >
const float const float const int32_t int32_t const float const float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::alpha

Definition at line 122 of file GPUTRDTracker.h.

◆ alpha [3/3]

template<class TRDTRK , class PROP >
const int32_t const float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::alpha

Definition at line 123 of file GPUTRDTracker.h.

◆ attribs

template<class TRDTRK , class PROP >
uint32_t bool HelperTrackAttributes* o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::attribs = nullptr)

Definition at line 106 of file GPUTRDTracker.h.

◆ checkTrack

template<class TRDTRK , class PROP >
uint32_t bool o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::checkTrack = true

Definition at line 106 of file GPUTRDTracker.h.

◆ collisionId

template<class TRDTRK , class PROP >
TRDTRK int32_t int32_t int32_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::collisionId

Definition at line 112 of file GPUTRDTracker.h.

◆ const [1/6]

template<class TRDTRK , class PROP >
int32_t* collisionIds o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::const

Definition at line 108 of file GPUTRDTracker.h.

◆ const [2/6]

template<class TRDTRK , class PROP >
const float const int32_t layer o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::const

Definition at line 113 of file GPUTRDTracker.h.

◆ const [3/6]

template<class TRDTRK , class PROP >
TRDTRK* t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::const

Definition at line 114 of file GPUTRDTracker.h.

◆ const [4/6]

template<class TRDTRK , class PROP >
float snp o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::const

Definition at line 120 of file GPUTRDTracker.h.

◆ const [5/6]

template<class TRDTRK , class PROP >
const float const float const int32_t int32_t const float const float const float zShiftTrk o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::const

Definition at line 122 of file GPUTRDTracker.h.

◆ const [6/6]

template<class TRDTRK , class PROP >
const int32_t const float const float zShiftTrk o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::const

Definition at line 123 of file GPUTRDTracker.h.

◆ cov

template<class TRDTRK , class PROP >
const float const float float(& o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::cov)[3]

Definition at line 121 of file GPUTRDTracker.h.

◆ det

template<class TRDTRK , class PROP >
const float const float const int32_t int32_t* o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::det

Definition at line 122 of file GPUTRDTracker.h.

◆ idxOffset

template<class TRDTRK , class PROP >
int32_t int32_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::idxOffset

Definition at line 124 of file GPUTRDTracker.h.

◆ iLayer

template<class TRDTRK , class PROP >
const float const float const int32_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::iLayer

Definition at line 122 of file GPUTRDTracker.h.

◆ iTrk

template<class TRDTRK , class PROP >
TRDTRK int32_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::iTrk

Definition at line 112 of file GPUTRDTracker.h.

◆ layer

template<class TRDTRK , class PROP >
const int32_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::layer

Definition at line 123 of file GPUTRDTracker.h.

◆ mAngleHistogramRange

template<class TRDTRK , class PROP >
float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mAngleHistogramRange
protected

Definition at line 156 of file GPUTRDTracker.h.

◆ mAngleToDyA

template<class TRDTRK , class PROP >
float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mAngleToDyA
protected

Definition at line 184 of file GPUTRDTracker.h.

◆ mAngleToDyB

template<class TRDTRK , class PROP >
float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mAngleToDyB
protected

Definition at line 185 of file GPUTRDTracker.h.

◆ mAngleToDyC

template<class TRDTRK , class PROP >
float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mAngleToDyC
protected

Definition at line 186 of file GPUTRDTracker.h.

◆ mCandidates

template<class TRDTRK , class PROP >
TRDTRK* o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mCandidates
protected

Definition at line 174 of file GPUTRDTracker.h.

◆ mDebug

template<class TRDTRK , class PROP >
GPUTRDTrackerDebug<TRDTRK>* o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mDebug
protected

Definition at line 195 of file GPUTRDTracker.h.

◆ mDebugOutput

template<class TRDTRK , class PROP >
bool o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mDebugOutput
protected

-— end error parametrization -—

Definition at line 188 of file GPUTRDTracker.h.

◆ mDyA2

template<class TRDTRK , class PROP >
float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mDyA2
protected

Definition at line 181 of file GPUTRDTracker.h.

◆ mDyB

template<class TRDTRK , class PROP >
float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mDyB
protected

Definition at line 182 of file GPUTRDTracker.h.

◆ mDyC2

template<class TRDTRK , class PROP >
float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mDyC2
protected

Definition at line 183 of file GPUTRDTracker.h.

◆ mGenerateSpacePoints

template<class TRDTRK , class PROP >
bool o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mGenerateSpacePoints
protected

Definition at line 153 of file GPUTRDTracker.h.

◆ mGeo

template<class TRDTRK , class PROP >
const GPUTRDGeometry* o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mGeo
protected

Definition at line 176 of file GPUTRDTracker.h.

◆ mHypothesis

template<class TRDTRK , class PROP >
Hypothesis* o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mHypothesis
protected

Definition at line 173 of file GPUTRDTracker.h.

◆ mIsInitialized

template<class TRDTRK , class PROP >
bool o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mIsInitialized
protected

Definition at line 152 of file GPUTRDTracker.h.

◆ mMaxBackendThreads

template<class TRDTRK , class PROP >
int32_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mMaxBackendThreads
protected

Definition at line 168 of file GPUTRDTracker.h.

◆ mMaxEta

template<class TRDTRK , class PROP >
float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mMaxEta
protected

Definition at line 190 of file GPUTRDTracker.h.

◆ mMemoryPermanent

template<class TRDTRK , class PROP >
int16_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mMemoryPermanent
protected

Definition at line 157 of file GPUTRDTracker.h.

◆ mMemoryTracklets

template<class TRDTRK , class PROP >
int16_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mMemoryTracklets
protected

Definition at line 158 of file GPUTRDTracker.h.

◆ mMemoryTracks

template<class TRDTRK , class PROP >
int16_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mMemoryTracks
protected

Definition at line 159 of file GPUTRDTracker.h.

◆ mNAngleHistogramBins

template<class TRDTRK , class PROP >
int16_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mNAngleHistogramBins
protected

Definition at line 155 of file GPUTRDTracker.h.

◆ mNCandidates

template<class TRDTRK , class PROP >
int32_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mNCandidates
protected

Definition at line 165 of file GPUTRDTracker.h.

◆ mNEvents

template<class TRDTRK , class PROP >
int32_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mNEvents
protected

Definition at line 167 of file GPUTRDTracker.h.

◆ mNMaxCollisions

template<class TRDTRK , class PROP >
int32_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mNMaxCollisions
protected

Definition at line 160 of file GPUTRDTracker.h.

◆ mNMaxSpacePoints

template<class TRDTRK , class PROP >
int32_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mNMaxSpacePoints
protected

Definition at line 162 of file GPUTRDTracker.h.

◆ mNMaxTracks

template<class TRDTRK , class PROP >
int32_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mNMaxTracks
protected

Definition at line 161 of file GPUTRDTracker.h.

◆ mNTracks

template<class TRDTRK , class PROP >
int32_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mNTracks
protected

Definition at line 166 of file GPUTRDTracker.h.

◆ mProcessPerTimeFrame

template<class TRDTRK , class PROP >
bool o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mProcessPerTimeFrame
protected

Definition at line 154 of file GPUTRDTracker.h.

◆ mR

template<class TRDTRK , class PROP >
float* o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mR
protected

Definition at line 151 of file GPUTRDTracker.h.

◆ mRoadZ

template<class TRDTRK , class PROP >
float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mRoadZ
protected

Definition at line 191 of file GPUTRDTracker.h.

◆ mRPhiA2

template<class TRDTRK , class PROP >
float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mRPhiA2
protected

-— error parametrization depending on magnetic field -—

Definition at line 178 of file GPUTRDTracker.h.

◆ mRPhiB

template<class TRDTRK , class PROP >
float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mRPhiB
protected

Definition at line 179 of file GPUTRDTracker.h.

◆ mRPhiC2

template<class TRDTRK , class PROP >
float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mRPhiC2
protected

Definition at line 180 of file GPUTRDTracker.h.

◆ mSpacePoints

template<class TRDTRK , class PROP >
GPUTRDSpacePoint* o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mSpacePoints
protected

Definition at line 175 of file GPUTRDTracker.h.

◆ mTPCTDriftOffset

template<class TRDTRK , class PROP >
float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mTPCTDriftOffset
protected

Definition at line 194 of file GPUTRDTracker.h.

◆ mTPCVdrift

template<class TRDTRK , class PROP >
float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mTPCVdrift
protected

Definition at line 193 of file GPUTRDTracker.h.

◆ mTrackAttribs

template<class TRDTRK , class PROP >
HelperTrackAttributes* o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mTrackAttribs
protected

Definition at line 164 of file GPUTRDTracker.h.

◆ mTrackletIndexArray

template<class TRDTRK , class PROP >
int32_t* o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mTrackletIndexArray
protected

Definition at line 172 of file GPUTRDTracker.h.

◆ mTracks

template<class TRDTRK , class PROP >
TRDTRK* o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mTracks
protected

Definition at line 163 of file GPUTRDTracker.h.

◆ mZCorrCoefNRC

template<class TRDTRK , class PROP >
float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::mZCorrCoefNRC
protected

Definition at line 192 of file GPUTRDTracker.h.

◆ nCurrHypothesis

template<class TRDTRK , class PROP >
int32_t& o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::nCurrHypothesis

Definition at line 124 of file GPUTRDTracker.h.

◆ roadY

template<class TRDTRK , class PROP >
const float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::roadY

Definition at line 122 of file GPUTRDTracker.h.

◆ roadZ

template<class TRDTRK , class PROP >
const float const float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::roadZ

Definition at line 122 of file GPUTRDTracker.h.

◆ rowSize

template<class TRDTRK , class PROP >
const float const float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::rowSize

Definition at line 121 of file GPUTRDTracker.h.

◆ snp

template<class TRDTRK , class PROP >
const float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::snp

Definition at line 121 of file GPUTRDTracker.h.

◆ sp

template<class TRDTRK , class PROP >
GPUTRDTrackletWord GPUTRDSpacePoint& o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::sp

Definition at line 110 of file GPUTRDTracker.h.

◆ sRadialOffset

template<class TRDTRK , class PROP >
constexpr const float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::sRadialOffset = -0.1f
staticconstexprprotected

Definition at line 189 of file GPUTRDTracker.h.

◆ t

template<class TRDTRK , class PROP >
TRDTRK* o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::t

Definition at line 112 of file GPUTRDTracker.h.

◆ threadId [1/2]

template<class TRDTRK , class PROP >
int32_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::threadId = 0)

Definition at line 109 of file GPUTRDTracker.h.

◆ threadId [2/2]

template<class TRDTRK , class PROP >
TRDTRK int32_t int32_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::threadId

Definition at line 112 of file GPUTRDTracker.h.

◆ tpcTrackId

template<class TRDTRK , class PROP >
uint32_t o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::tpcTrackId

Definition at line 106 of file GPUTRDTracker.h.

◆ trklt

template<class TRDTRK , class PROP >
GPUTRDTrackletWord& o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::trklt

Definition at line 110 of file GPUTRDTracker.h.

◆ zMax

template<class TRDTRK , class PROP >
const float const float const int32_t int32_t const float o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >::zMax

Definition at line 122 of file GPUTRDTracker.h.


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