![]() |
Project
|
#include <GPUTPCGMMerger.h>
Inherits o2::gpu::GPUProcessor.
Classes | |
| struct | memory |
| struct | tmpSort |
| struct | trackCluster |
Public Types | |
| enum | mergeModes : int8_t { mergeWithinSector = 1 , mergeBetweenSector = 2 , mergeAcrossCE = 4 , mergeAtMidRow = 8 , mergeAtCluster = 16 , mergeWithOriginalParameters = 32 } |
Public Types inherited from o2::gpu::GPUProcessor | |
| enum | ProcessorType { PROCESSOR_TYPE_CPU = 0 , PROCESSOR_TYPE_DEVICE = 1 , PROCESSOR_TYPE_SLAVE = 2 } |
Public Member Functions | |
| GPUTPCGMMerger () | |
| ~GPUTPCGMMerger ()=default | |
| GPUTPCGMMerger (const GPUTPCGMMerger &)=delete | |
| const GPUTPCGMMerger & | operator= (const GPUTPCGMMerger &) const =delete |
| void | InitializeProcessor () |
| void | RegisterMemoryAllocation () |
| void | SetMaxData (const GPUTrackingInOutPointers &io) |
| void * | SetPointersMerger (void *mem) |
| void * | SetPointersRefitScratch (void *mem) |
| void * | SetPointersOutput (void *mem) |
| void * | SetPointersOutputO2 (void *mem) |
| void * | SetPointersOutputO2Clus (void *mem) |
| void * | SetPointersOutputO2MC (void *mem) |
| void * | SetPointersOutputO2Scratch (void *mem) |
| void * | SetPointersOutputState (void *mem) |
| void * | SetPointersMemory (void *mem) |
| GPUhdi () int32_t NMergedTracks() const | |
| GPUhdi () const GPUTPCGMMergedTrack *MergedTracks() const | |
| GPUhdi () GPUTPCGMMergedTrack *MergedTracks() | |
| GPUhdi () const GPUdEdxInfo *MergedTracksdEdx() const | |
| GPUhdi () GPUdEdxInfo *MergedTracksdEdx() | |
| GPUhdi () const GPUdEdxInfo *MergedTracksdEdxAlt() const | |
| GPUhdi () GPUdEdxInfo *MergedTracksdEdxAlt() | |
| GPUhdi () uint32_t NClusters() const | |
| GPUhdi () uint32_t NMaxClusters() const | |
| GPUhdi () uint32_t NMaxTracks() const | |
| GPUhdi () uint32_t NMaxMergedTrackClusters() const | |
| GPUhdi () uint32_t NMergedTrackClusters() const | |
| GPUhdi () const GPUTPCGMMergedTrackHit *Clusters() const | |
| GPUhdi () GPUTPCGMMergedTrackHit *Clusters() | |
| GPUhdi () GPUAtomic(uint32_t) *ClusterAttachment() const | |
| GPUhdi () uint32_t *TrackOrderAttach() const | |
| GPUhdi () uint32_t *TrackOrderProcess() const | |
| GPUhdi () uint32_t *RetryRefitIds() const | |
| GPUhdi () uint8_t *ClusterStateExt() const | |
| GPUhdi () GPUTPCGMLoopData *LoopData() const | |
| GPUhdi () memory *Memory() const | |
| GPUhdi () GPUAtomic(uint32_t) *TmpCounter() | |
| GPUhdi () uint2 *ClusRefTmp() | |
| GPUhdi () uint32_t *TrackSort() | |
| GPUhdi () tmpSort *TrackSortO2() | |
| GPUhdi () internal | |
| GPUhdi () GPUAtomic(uint32_t) *SharedCount() | |
| GPUhdi () gputpcgmmergertypes | |
| GPUhdi () const gputpcgmmergertypes | |
| GPUhdi () o2 | |
| GPUhdi () uint32_t *OutputClusRefsTPCO2() | |
| GPUhdi () o2 | |
| GPUhdi () uint32_t NOutputTracksTPCO2() const | |
| GPUhdi () uint32_t NOutputClusRefsTPCO2() const | |
| GPUhdi () GPUTPCGMSectorTrack *SectorTrackInfos() | |
| GPUhdi () int32_t NMaxSingleSectorTracks() const | |
| GPUhdi () int32_t *TrackIDs() | |
| GPUhdi () int32_t *TmpSortMemory() | |
| GPUd () uint16_t MemoryResMemory() | |
| GPUd () uint16_t MemoryResOutput() const | |
| GPUd () uint16_t MemoryResOutputState() const | |
| GPUd () uint16_t MemoryResOutputO2() const | |
| GPUd () uint16_t MemoryResOutputO2Clus() const | |
| GPUd () uint16_t MemoryResOutputO2MC() const | |
| GPUd () uint16_t MemoryResOutputO2Scratch() const | |
| GPUd () int32_t RefitSectorTrack(GPUTPCGMSectorTrack §orTrack | |
| GPUd () void SetTrackClusterT(GPUTPCGMSectorTrack &track | |
| int32_t | CheckSectors () |
| GPUd () void RefitSectorTracks(int32_t nBlocks | |
| GPUd () void UnpackSectorGlobal(int32_t nBlocks | |
| GPUd () void UnpackSaveNumber(int32_t id) | |
| GPUd () void UnpackResetIds(int32_t nBlocks | |
| GPUd () void MergeCE(int32_t nBlocks | |
| GPUd () void ClearTrackLinks(int32_t nBlocks | |
| GPUd () void MergeWithinSectorsPrepare(int32_t nBlocks | |
| GPUd () void MergeSectorsPrepare(int32_t nBlocks | |
| template<int32_t I> | |
| GPUd () void MergeBorderTracks(int32_t nBlocks | |
| GPUd () void MergeBorderTracksSetup(int32_t &n1 | |
| template<int32_t I> | |
| GPUd () void MergeBorderTracks(int32_t nBlocks | |
| GPUd () void SortTracks(int32_t nBlocks | |
| GPUd () void SortTracksQPt(int32_t nBlocks | |
| GPUd () void SortTracksPrepare(int32_t nBlocks | |
| GPUd () void PrepareForFit0(int32_t nBlocks | |
| GPUd () void PrepareForFit1(int32_t nBlocks | |
| GPUd () void PrepareForFit2(int32_t nBlocks | |
| GPUd () void LinkExtrapolatedTracks(int32_t nBlocks | |
| GPUd () void CollectMergedTracks(int32_t nBlocks | |
| GPUd () void Finalize0(int32_t nBlocks | |
| GPUd () void Finalize1(int32_t nBlocks | |
| GPUd () void Finalize2(int32_t nBlocks | |
| GPUd () void ResolveFindConnectedComponentsSetup(int32_t nBlocks | |
| GPUd () void ResolveFindConnectedComponentsHookNeighbors(int32_t nBlocks | |
| GPUd () void ResolveFindConnectedComponentsHookLinks(int32_t nBlocks | |
| GPUd () void ResolveFindConnectedComponentsMultiJump(int32_t nBlocks | |
| GPUd() void ResolveMergeSectors(gputpcgmmergertypes | GPUd () void MergeLoopersInit(int32_t nBlocks |
| GPUd () void MergeLoopersSort(int32_t nBlocks | |
| GPUd () void MergeLoopersMain(int32_t nBlocks | |
| void | DumpSectorTracks (std::ostream &out) const |
| void | DumpMergeRanges (std::ostream &out, uint8_t mergeMode) const |
| void | DumpTrackLinks (std::ostream &out, bool output, const char *type) const |
| void | DumpMergedWithinSectors (std::ostream &out) const |
| void | DumpMergedBetweenSectors (std::ostream &out) const |
| void | DumpCollected (std::ostream &out) const |
| void | DumpMergeCE (std::ostream &out) const |
| void | DumpFitPrepare (std::ostream &out) const |
| void | DumpRefit (std::ostream &out) const |
| void | DumpFinal (std::ostream &out) const |
| void | DumpLoopers (std::ostream &out) const |
| void | DumpTrackParam (std::ostream &out) const |
| void | DumpTrackClusters (std::ostream &out, bool non0StateOnly=false, bool noNDF0=false) const |
| template<int32_t mergeType> | |
| void | MergedTrackStreamerInternal (const GPUTPCGMBorderTrack &b1, const GPUTPCGMBorderTrack &b2, const char *name, int32_t sector1, int32_t sector2, uint8_t mergeMode, float weight, float frac) const |
| void | MergedTrackStreamer (const GPUTPCGMBorderTrack &b1, const GPUTPCGMBorderTrack &b2, const char *name, int32_t sector1, int32_t sector2, uint8_t mergeMode, float weight, float frac) const |
| const GPUTPCGMBorderTrack & | MergedTrackStreamerFindBorderTrack (const GPUTPCGMBorderTrack *tracks, int32_t N, int32_t trackId) const |
| void | DebugRefitMergedTrack (const GPUTPCGMMergedTrack &track) const |
| std::vector< uint32_t > | StreamerOccupancyBin (int32_t iSector, int32_t iRow, float time) const |
| std::vector< float > | StreamerUncorrectedZY (int32_t iSector, int32_t iRow, const GPUTPCGMTrackParam &track, const GPUTPCGMPropagator &prop) const |
| void | DebugStreamerUpdate (int32_t iTrk, int32_t ihit, float xx, float yy, float zz, const GPUTPCGMMergedTrackHit &cluster, const o2::tpc::ClusterNative &clusterNative, const GPUTPCGMTrackParam &track, const GPUTPCGMPropagator &prop, const gputpcgmmergertypes::InterpolationErrorHit &interpolation, int8_t rejectChi2, bool refit, int32_t retVal, float avgInvCharge, float posY, float posZ, int16_t clusterState, int32_t retValReject, float err2Y, float err2Z) const |
| GPUdi () int32_t SectorTrackInfoFirst(int32_t iSector) const | |
| GPUdi () int32_t SectorTrackInfoLast(int32_t iSector) const | |
| GPUdi () int32_t SectorTrackInfoGlobalFirst(int32_t iSector) const | |
| GPUdi () int32_t SectorTrackInfoGlobalLast(int32_t iSector) const | |
| GPUdi () int32_t SectorTrackInfoLocalTotal() const | |
| GPUdi () int32_t SectorTrackInfoTotal() const | |
| void | CheckMergeGraph () |
| void | CheckCollectedTracks () |
Public Member Functions inherited from o2::gpu::GPUProcessor | |
| GPUProcessor () | |
| ~GPUProcessor () | |
| GPUProcessor (const GPUProcessor &)=delete | |
| GPUProcessor & | operator= (const GPUProcessor &)=delete |
| GPUd () GPUconstantref() const GPUConstantMem *GetConstantMem() const | |
| GPUd () GPUconstantref() const GPUParam &Param() const | |
| GPUd () void raiseError(uint32_t code | |
| const GPUReconstruction & | GetRec () const |
| void | InitGPUProcessor (GPUReconstruction *rec, ProcessorType type=PROCESSOR_TYPE_CPU, GPUProcessor *slaveProcessor=nullptr) |
| void | Clear () |
| template<class T > | |
| T & | HostProcessor (T *) |
Public Attributes | |
| const GPUTPCTrack * | inTrack |
| const GPUTPCTrack float | alpha |
| const GPUTPCTrack float int32_t | sector |
| int32_t | iSector |
| int32_t const GPUTPCTrack * | sectorTr |
| int32_t | nThreads |
| int32_t int32_t | iBlock |
| int32_t int32_t int32_t | iThread |
| int32_t int32_t int32_t int32_t | iSector |
| int32_t int32_t int32_t bool | output |
| int32_t int32_t int32_t int32_t | border0 |
| int32_t int32_t int32_t int32_t int32_t | border1 |
| int32_t int32_t int32_t int32_t int32_t int8_t | useOrigTrackParam |
| int32_t int32_t int32_t int32_t uint8_t | mergeMode |
| int32_t & | n2 |
| int32_t GPUTPCGMBorderTrack *& | b1 |
| int32_t GPUTPCGMBorderTrack GPUTPCGMBorderTrack *& | b2 |
| int32_t GPUTPCGMBorderTrack GPUTPCGMBorderTrack int32_t & | jSector |
| int32_t GPUTPCGMBorderTrack GPUTPCGMBorderTrack int32_t int32_t | iSector |
| int32_t GPUTPCGMBorderTrack GPUTPCGMBorderTrack int32_t int32_t uint8_t mergeMode | const |
| int32_t int32_t int32_t gputpcgmmergertypes::GPUTPCGMBorderRange * | range |
| int32_t int32_t int32_t gputpcgmmergertypes::GPUTPCGMBorderRange int32_t | N |
| int32_t int32_t int32_t gputpcgmmergertypes::GPUTPCGMBorderRange int32_t int32_t | cmpMax |
| GPUd() void ResolveMergeSectors(gputpcgmmergertypes int32_t | nThreads |
| GPUd() void ResolveMergeSectors(gputpcgmmergertypes int32_t int32_t | iBlock |
| GPUd() void ResolveMergeSectors(gputpcgmmergertypes int32_t int32_t int32_t | iThread |
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 |
Static Public Attributes | |
| static constexpr const int32_t | NSECTORS = GPUTPCGeometry::NSECTORS |
Additional Inherited Members | |
Static Public Member Functions inherited from o2::gpu::GPUProcessor | |
| template<size_t alignment = constants::GPU_BUFFER_ALIGNMENT> | |
| static constexpr size_t | getAlignmentMod (size_t addr) |
| template<size_t alignment = constants::GPU_BUFFER_ALIGNMENT> | |
| static constexpr size_t | getAlignment (size_t addr) |
| template<size_t alignment = constants::GPU_BUFFER_ALIGNMENT> | |
| static constexpr size_t | nextMultipleOf (size_t size) |
| static constexpr size_t | nextMultipleOf (size_t size, size_t alignment) |
| template<size_t alignment = constants::GPU_BUFFER_ALIGNMENT> | |
| static void * | alignPointer (void *ptr) |
| template<size_t alignment = constants::GPU_BUFFER_ALIGNMENT> | |
| static size_t | getAlignmentMod (void *addr) |
| template<size_t alignment = constants::GPU_BUFFER_ALIGNMENT> | |
| static size_t | getAlignment (void *addr) |
| template<size_t alignment = constants::GPU_BUFFER_ALIGNMENT, class S > | |
| static S * | getPointerWithAlignment (size_t &basePtr, size_t nEntries=1) |
| template<size_t alignment = constants::GPU_BUFFER_ALIGNMENT, class S > | |
| static S * | getPointerWithAlignment (void *&basePtr, size_t nEntries=1) |
| template<size_t alignment = constants::GPU_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) |
Protected Member Functions inherited from o2::gpu::GPUProcessor | |
| void | AllocateAndInitializeLate () |
| GPUconstantref () const GPUConstantMem *mConstantMem | |
Protected Attributes inherited from o2::gpu::GPUProcessor | |
| GPUReconstruction * | mRec |
| ProcessorType | mGPUProcessorType |
| GPUProcessor * | mLinkedProcessor |
Definition at line 60 of file GPUTPCGMMerger.h.
| enum o2::gpu::GPUTPCGMMerger::mergeModes : int8_t |
| Enumerator | |
|---|---|
| mergeWithinSector | |
| mergeBetweenSector | |
| mergeAcrossCE | |
| mergeAtMidRow | |
| mergeAtCluster | |
| mergeWithOriginalParameters | |
Definition at line 93 of file GPUTPCGMMerger.h.
| GPUTPCGMMerger::GPUTPCGMMerger | ( | ) |
Definition at line 152 of file GPUTPCGMMerger.cxx.
|
default |
|
delete |
| void GPUTPCGMMerger::CheckCollectedTracks | ( | ) |
Definition at line 223 of file GPUTPCGMMerger.cxx.
| void GPUTPCGMMerger::CheckMergeGraph | ( | ) |
Definition at line 261 of file GPUTPCGMMerger.cxx.
| int32_t GPUTPCGMMerger::CheckSectors | ( | ) |
Definition at line 529 of file GPUTPCGMMerger.cxx.
| void GPUTPCGMMerger::DebugRefitMergedTrack | ( | const GPUTPCGMMergedTrack & | track | ) | const |
Definition at line 308 of file GPUTPCGMMergerDump.cxx.
| void GPUTPCGMMerger::DebugStreamerUpdate | ( | int32_t | iTrk, |
| int32_t | ihit, | ||
| float | xx, | ||
| float | yy, | ||
| float | zz, | ||
| const GPUTPCGMMergedTrackHit & | cluster, | ||
| const o2::tpc::ClusterNative & | clusterNative, | ||
| const GPUTPCGMTrackParam & | track, | ||
| const GPUTPCGMPropagator & | prop, | ||
| const gputpcgmmergertypes::InterpolationErrorHit & | interpolation, | ||
| int8_t | rejectChi2, | ||
| bool | refit, | ||
| int32_t | retVal, | ||
| float | avgInvCharge, | ||
| float | posY, | ||
| float | posZ, | ||
| int16_t | clusterState, | ||
| int32_t | retValReject, | ||
| float | err2Y, | ||
| float | err2Z | ||
| ) | const |
Definition at line 361 of file GPUTPCGMMergerDump.cxx.
| void GPUTPCGMMerger::DumpCollected | ( | std::ostream & | out | ) | const |
Definition at line 135 of file GPUTPCGMMergerDump.cxx.
| void GPUTPCGMMerger::DumpFinal | ( | std::ostream & | out | ) | const |
Definition at line 238 of file GPUTPCGMMergerDump.cxx.
| void GPUTPCGMMerger::DumpFitPrepare | ( | std::ostream & | out | ) | const |
Definition at line 185 of file GPUTPCGMMergerDump.cxx.
| void GPUTPCGMMerger::DumpLoopers | ( | std::ostream & | out | ) | const |
Definition at line 226 of file GPUTPCGMMergerDump.cxx.
| void GPUTPCGMMerger::DumpMergeCE | ( | std::ostream & | out | ) | const |
Definition at line 153 of file GPUTPCGMMergerDump.cxx.
| void GPUTPCGMMerger::DumpMergedBetweenSectors | ( | std::ostream & | out | ) | const |
Definition at line 118 of file GPUTPCGMMergerDump.cxx.
| void GPUTPCGMMerger::DumpMergedWithinSectors | ( | std::ostream & | out | ) | const |
Definition at line 104 of file GPUTPCGMMergerDump.cxx.
| void GPUTPCGMMerger::DumpMergeRanges | ( | std::ostream & | out, |
| uint8_t | mergeMode | ||
| ) | const |
Definition at line 61 of file GPUTPCGMMergerDump.cxx.
| void GPUTPCGMMerger::DumpRefit | ( | std::ostream & | out | ) | const |
Definition at line 206 of file GPUTPCGMMergerDump.cxx.
| void GPUTPCGMMerger::DumpSectorTracks | ( | std::ostream & | out | ) | const |
Definition at line 43 of file GPUTPCGMMergerDump.cxx.
| void GPUTPCGMMerger::DumpTrackClusters | ( | std::ostream & | out, |
| bool | non0StateOnly = false, |
||
| bool | noNDF0 = false |
||
| ) | const |
Definition at line 165 of file GPUTPCGMMergerDump.cxx.
Definition at line 93 of file GPUTPCGMMergerDump.cxx.
| void GPUTPCGMMerger::DumpTrackParam | ( | std::ostream & | out | ) | const |
Definition at line 141 of file GPUTPCGMMergerDump.cxx.
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) | & |
|
inline |
Definition at line 155 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 156 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 158 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 159 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 160 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 161 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 157 of file GPUTPCGMMerger.h.
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) | & |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| GPUd() void ResolveMergeSectors(gputpcgmmergertypes o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) | & |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
| o2::gpu::GPUTPCGMMerger::GPUd | ( | ) |
|
inline |
Definition at line 226 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 228 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 229 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 227 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 230 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 231 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 118 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 120 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 116 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 127 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 143 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 129 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 141 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 136 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 119 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 121 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 134 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 117 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 128 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 142 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 150 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 153 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 152 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 151 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 115 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 140 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 135 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 145 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 147 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 139 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 137 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 146 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 132 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 130 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 131 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 138 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 122 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 123 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 125 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 124 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 126 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 149 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 148 of file GPUTPCGMMerger.h.
|
inline |
Definition at line 133 of file GPUTPCGMMerger.h.
| void GPUTPCGMMerger::InitializeProcessor | ( | ) |
Definition at line 373 of file GPUTPCGMMerger.cxx.
| void GPUTPCGMMerger::MergedTrackStreamer | ( | const GPUTPCGMBorderTrack & | b1, |
| const GPUTPCGMBorderTrack & | b2, | ||
| const char * | name, | ||
| int32_t | sector1, | ||
| int32_t | sector2, | ||
| uint8_t | mergeMode, | ||
| float | weight, | ||
| float | frac | ||
| ) | const |
Definition at line 289 of file GPUTPCGMMergerDump.cxx.
| const GPUTPCGMBorderTrack & GPUTPCGMMerger::MergedTrackStreamerFindBorderTrack | ( | const GPUTPCGMBorderTrack * | tracks, |
| int32_t | N, | ||
| int32_t | trackId | ||
| ) | const |
Definition at line 298 of file GPUTPCGMMergerDump.cxx.
|
inline |
Definition at line 259 of file GPUTPCGMMergerDump.cxx.
|
delete |
| void GPUTPCGMMerger::RegisterMemoryAllocation | ( | ) |
Definition at line 479 of file GPUTPCGMMerger.cxx.
| void GPUTPCGMMerger::SetMaxData | ( | const GPUTrackingInOutPointers & | io | ) |
Definition at line 497 of file GPUTPCGMMerger.cxx.
Definition at line 414 of file GPUTPCGMMerger.cxx.
Definition at line 375 of file GPUTPCGMMerger.cxx.
Definition at line 430 of file GPUTPCGMMerger.cxx.
Definition at line 454 of file GPUTPCGMMerger.cxx.
Definition at line 460 of file GPUTPCGMMerger.cxx.
Definition at line 466 of file GPUTPCGMMerger.cxx.
Definition at line 472 of file GPUTPCGMMerger.cxx.
Definition at line 444 of file GPUTPCGMMerger.cxx.
Definition at line 420 of file GPUTPCGMMerger.cxx.
| std::vector< uint32_t > GPUTPCGMMerger::StreamerOccupancyBin | ( | int32_t | iSector, |
| int32_t | iRow, | ||
| float | time | ||
| ) | const |
Definition at line 338 of file GPUTPCGMMergerDump.cxx.
| std::vector< float > GPUTPCGMMerger::StreamerUncorrectedZY | ( | int32_t | iSector, |
| int32_t | iRow, | ||
| const GPUTPCGMTrackParam & | track, | ||
| const GPUTPCGMPropagator & | prop | ||
| ) | const |
Definition at line 352 of file GPUTPCGMMergerDump.cxx.
| const GPUTPCTrack float o2::gpu::GPUTPCGMMerger::alpha |
Definition at line 163 of file GPUTPCGMMerger.h.
| int32_t GPUTPCGMBorderTrack*& o2::gpu::GPUTPCGMMerger::b1 |
Definition at line 177 of file GPUTPCGMMerger.h.
| int32_t GPUTPCGMBorderTrack GPUTPCGMBorderTrack*& o2::gpu::GPUTPCGMMerger::b2 |
Definition at line 177 of file GPUTPCGMMerger.h.
| int32_t int32_t int32_t int32_t o2::gpu::GPUTPCGMMerger::border0 |
Definition at line 174 of file GPUTPCGMMerger.h.
| int32_t int32_t int32_t int32_t int32_t o2::gpu::GPUTPCGMMerger::border1 |
Definition at line 174 of file GPUTPCGMMerger.h.
| int32_t int32_t int32_t gputpcgmmergertypes::GPUTPCGMBorderRange int32_t int32_t o2::gpu::GPUTPCGMMerger::cmpMax |
Definition at line 179 of file GPUTPCGMMerger.h.
| int32_t GPUTPCGMBorderTrack GPUTPCGMBorderTrack int32_t int32_t uint8_t mergeMode o2::gpu::GPUTPCGMMerger::const |
Definition at line 177 of file GPUTPCGMMerger.h.
| int32_t int32_t o2::gpu::GPUTPCGMMerger::iBlock |
Definition at line 167 of file GPUTPCGMMerger.h.
Definition at line 196 of file GPUTPCGMMerger.h.
| const GPUTPCTrack* o2::gpu::GPUTPCGMMerger::inTrack |
Definition at line 163 of file GPUTPCGMMerger.h.
| int32_t int32_t int32_t int32_t o2::gpu::GPUTPCGMMerger::iSector |
Definition at line 164 of file GPUTPCGMMerger.h.
| int32_t int32_t int32_t int32_t o2::gpu::GPUTPCGMMerger::iSector |
Definition at line 167 of file GPUTPCGMMerger.h.
| int32_t GPUTPCGMBorderTrack GPUTPCGMBorderTrack int32_t int32_t o2::gpu::GPUTPCGMMerger::iSector |
Definition at line 177 of file GPUTPCGMMerger.h.
| int32_t int32_t int32_t o2::gpu::GPUTPCGMMerger::iThread |
Definition at line 167 of file GPUTPCGMMerger.h.
| GPUd() void ResolveMergeSectors(gputpcgmmergertypes int32_t int32_t int32_t o2::gpu::GPUTPCGMMerger::iThread |
Definition at line 196 of file GPUTPCGMMerger.h.
| int32_t GPUTPCGMBorderTrack GPUTPCGMBorderTrack int32_t& o2::gpu::GPUTPCGMMerger::jSector |
Definition at line 177 of file GPUTPCGMMerger.h.
| int32_t int32_t int32_t int32_t uint8_t o2::gpu::GPUTPCGMMerger::mergeMode |
Definition at line 176 of file GPUTPCGMMerger.h.
| int32_t int32_t int32_t gputpcgmmergertypes::GPUTPCGMBorderRange int32_t o2::gpu::GPUTPCGMMerger::N |
Definition at line 179 of file GPUTPCGMMerger.h.
| int32_t& o2::gpu::GPUTPCGMMerger::n2 |
Definition at line 177 of file GPUTPCGMMerger.h.
|
staticconstexpr |
Definition at line 67 of file GPUTPCGMMerger.h.
| int32_t o2::gpu::GPUTPCGMMerger::nThreads |
Definition at line 167 of file GPUTPCGMMerger.h.
Definition at line 196 of file GPUTPCGMMerger.h.
| int32_t int32_t int32_t bool o2::gpu::GPUTPCGMMerger::output |
Definition at line 172 of file GPUTPCGMMerger.h.
| int32_t int32_t int32_t gputpcgmmergertypes::GPUTPCGMBorderRange* o2::gpu::GPUTPCGMMerger::range |
Definition at line 179 of file GPUTPCGMMerger.h.
| const GPUTPCTrack float int32_t o2::gpu::GPUTPCGMMerger::sector |
Definition at line 163 of file GPUTPCGMMerger.h.
| int32_t const GPUTPCTrack* o2::gpu::GPUTPCGMMerger::sectorTr |
Definition at line 164 of file GPUTPCGMMerger.h.
| int32_t int32_t int32_t int32_t int32_t int8_t o2::gpu::GPUTPCGMMerger::useOrigTrackParam |
Definition at line 174 of file GPUTPCGMMerger.h.