Project
Loading...
Searching...
No Matches
o2::gpu::GPUChainTracking::InOutMemory Struct Reference

#include <GPUChainTracking.h>

Public Member Functions

 InOutMemory ()
 
 ~InOutMemory ()
 
 InOutMemory (InOutMemory &&)
 
InOutMemoryoperator= (InOutMemory &&)
 

Public Attributes

std::unique_ptr< uint64_t[]> tpcZSpages
 
std::unique_ptr< char[]> tpcZSpagesChar
 
std::unique_ptr< char[]> tpcCompressedClusters
 
std::unique_ptr< GPUTrackingInOutZStpcZSmeta
 
std::unique_ptr< GPUTrackingInOutZS::GPUTrackingInOutZSMetatpcZSmeta2
 
std::unique_ptr< o2::tpc::Digit[]> tpcDigits [NSECTORS]
 
std::unique_ptr< GPUTrackingInOutDigitsdigitMap
 
std::unique_ptr< GPUTPCClusterData[]> clusterData [NSECTORS]
 
std::unique_ptr< AliHLTTPCRawCluster[]> rawClusters [NSECTORS]
 
std::unique_ptr< o2::tpc::ClusterNative[]> clustersNative
 
std::unique_ptr< o2::tpc::ClusterNativeAccessclusterNativeAccess
 
std::unique_ptr< GPUTPCTrack[]> sectorTracks [NSECTORS]
 
std::unique_ptr< GPUTPCHitId[]> sectorClusters [NSECTORS]
 
std::unique_ptr< AliHLTTPCClusterMCLabel[]> mcLabelsTPC
 
std::unique_ptr< GPUTPCMCInfo[]> mcInfosTPC
 
std::unique_ptr< GPUTPCMCInfoCol[]> mcInfosTPCCol
 
std::unique_ptr< GPUTPCGMMergedTrack[]> mergedTracks
 
std::unique_ptr< GPUTPCGMMergedTrackHit[]> mergedTrackHits
 
std::unique_ptr< GPUTPCGMMergedTrackHitXYZ[]> mergedTrackHitsXYZ
 
std::unique_ptr< GPUTRDTrackletWord[]> trdTracklets
 
std::unique_ptr< GPUTRDSpacePoint[]> trdSpacePoints
 
std::unique_ptr< float[]> trdTriggerTimes
 
std::unique_ptr< int32_t[]> trdTrackletIdxFirst
 
std::unique_ptr< uint8_t[]> trdTrigRecMask
 
std::unique_ptr< GPUTRDTrackGPU[]> trdTracks
 
std::unique_ptr< char[]> clusterNativeMC
 
std::unique_ptr< o2::dataformats::ConstMCTruthContainerView< o2::MCCompLabel > > clusterNativeMCView
 
std::unique_ptr< char[]> tpcDigitsMC [NSECTORS]
 
std::unique_ptr< o2::dataformats::ConstMCTruthContainerView< o2::MCCompLabel >[]> tpcDigitMCView
 
std::unique_ptr< GPUTPCDigitsMCInputtpcDigitMCMap
 
std::unique_ptr< o2::dataformats::ConstMCTruthContainer< o2::MCCompLabel > > clusterNativeMCBuffer
 
std::unique_ptr< GPUSettingsTF[]> settingsTF
 

Detailed Description

Definition at line 82 of file GPUChainTracking.h.

Constructor & Destructor Documentation

◆ InOutMemory() [1/2]

GPUChainTracking::InOutMemory::InOutMemory ( )
default

◆ ~InOutMemory()

GPUChainTracking::InOutMemory::~InOutMemory ( )
default

◆ InOutMemory() [2/2]

GPUChainTracking::InOutMemory::InOutMemory ( InOutMemory &&  )
default

Member Function Documentation

◆ operator=()

GPUChainTracking::InOutMemory & GPUChainTracking::InOutMemory::operator= ( InOutMemory &&  )
default

Member Data Documentation

◆ clusterData

std::unique_ptr<GPUTPCClusterData[]> o2::gpu::GPUChainTracking::InOutMemory::clusterData[NSECTORS]

Definition at line 95 of file GPUChainTracking.h.

◆ clusterNativeAccess

std::unique_ptr<o2::tpc::ClusterNativeAccess> o2::gpu::GPUChainTracking::InOutMemory::clusterNativeAccess

Definition at line 98 of file GPUChainTracking.h.

◆ clusterNativeMC

std::unique_ptr<char[]> o2::gpu::GPUChainTracking::InOutMemory::clusterNativeMC

Definition at line 113 of file GPUChainTracking.h.

◆ clusterNativeMCBuffer

std::unique_ptr<o2::dataformats::ConstMCTruthContainer<o2::MCCompLabel> > o2::gpu::GPUChainTracking::InOutMemory::clusterNativeMCBuffer

Definition at line 118 of file GPUChainTracking.h.

◆ clusterNativeMCView

std::unique_ptr<o2::dataformats::ConstMCTruthContainerView<o2::MCCompLabel> > o2::gpu::GPUChainTracking::InOutMemory::clusterNativeMCView

Definition at line 114 of file GPUChainTracking.h.

◆ clustersNative

std::unique_ptr<o2::tpc::ClusterNative[]> o2::gpu::GPUChainTracking::InOutMemory::clustersNative

Definition at line 97 of file GPUChainTracking.h.

◆ digitMap

std::unique_ptr<GPUTrackingInOutDigits> o2::gpu::GPUChainTracking::InOutMemory::digitMap

Definition at line 94 of file GPUChainTracking.h.

◆ mcInfosTPC

std::unique_ptr<GPUTPCMCInfo[]> o2::gpu::GPUChainTracking::InOutMemory::mcInfosTPC

Definition at line 102 of file GPUChainTracking.h.

◆ mcInfosTPCCol

std::unique_ptr<GPUTPCMCInfoCol[]> o2::gpu::GPUChainTracking::InOutMemory::mcInfosTPCCol

Definition at line 103 of file GPUChainTracking.h.

◆ mcLabelsTPC

std::unique_ptr<AliHLTTPCClusterMCLabel[]> o2::gpu::GPUChainTracking::InOutMemory::mcLabelsTPC

Definition at line 101 of file GPUChainTracking.h.

◆ mergedTrackHits

std::unique_ptr<GPUTPCGMMergedTrackHit[]> o2::gpu::GPUChainTracking::InOutMemory::mergedTrackHits

Definition at line 105 of file GPUChainTracking.h.

◆ mergedTrackHitsXYZ

std::unique_ptr<GPUTPCGMMergedTrackHitXYZ[]> o2::gpu::GPUChainTracking::InOutMemory::mergedTrackHitsXYZ

Definition at line 106 of file GPUChainTracking.h.

◆ mergedTracks

std::unique_ptr<GPUTPCGMMergedTrack[]> o2::gpu::GPUChainTracking::InOutMemory::mergedTracks

Definition at line 104 of file GPUChainTracking.h.

◆ rawClusters

std::unique_ptr<AliHLTTPCRawCluster[]> o2::gpu::GPUChainTracking::InOutMemory::rawClusters[NSECTORS]

Definition at line 96 of file GPUChainTracking.h.

◆ sectorClusters

std::unique_ptr<GPUTPCHitId[]> o2::gpu::GPUChainTracking::InOutMemory::sectorClusters[NSECTORS]

Definition at line 100 of file GPUChainTracking.h.

◆ sectorTracks

std::unique_ptr<GPUTPCTrack[]> o2::gpu::GPUChainTracking::InOutMemory::sectorTracks[NSECTORS]

Definition at line 99 of file GPUChainTracking.h.

◆ settingsTF

std::unique_ptr<GPUSettingsTF[]> o2::gpu::GPUChainTracking::InOutMemory::settingsTF

Definition at line 119 of file GPUChainTracking.h.

◆ tpcCompressedClusters

std::unique_ptr<char[]> o2::gpu::GPUChainTracking::InOutMemory::tpcCompressedClusters

Definition at line 90 of file GPUChainTracking.h.

◆ tpcDigitMCMap

std::unique_ptr<GPUTPCDigitsMCInput> o2::gpu::GPUChainTracking::InOutMemory::tpcDigitMCMap

Definition at line 117 of file GPUChainTracking.h.

◆ tpcDigitMCView

std::unique_ptr<o2::dataformats::ConstMCTruthContainerView<o2::MCCompLabel>[]> o2::gpu::GPUChainTracking::InOutMemory::tpcDigitMCView

Definition at line 116 of file GPUChainTracking.h.

◆ tpcDigits

std::unique_ptr<o2::tpc::Digit[]> o2::gpu::GPUChainTracking::InOutMemory::tpcDigits[NSECTORS]

Definition at line 93 of file GPUChainTracking.h.

◆ tpcDigitsMC

std::unique_ptr<char[]> o2::gpu::GPUChainTracking::InOutMemory::tpcDigitsMC[NSECTORS]

Definition at line 115 of file GPUChainTracking.h.

◆ tpcZSmeta

std::unique_ptr<GPUTrackingInOutZS> o2::gpu::GPUChainTracking::InOutMemory::tpcZSmeta

Definition at line 91 of file GPUChainTracking.h.

◆ tpcZSmeta2

std::unique_ptr<GPUTrackingInOutZS::GPUTrackingInOutZSMeta> o2::gpu::GPUChainTracking::InOutMemory::tpcZSmeta2

Definition at line 92 of file GPUChainTracking.h.

◆ tpcZSpages

std::unique_ptr<uint64_t[]> o2::gpu::GPUChainTracking::InOutMemory::tpcZSpages

Definition at line 88 of file GPUChainTracking.h.

◆ tpcZSpagesChar

std::unique_ptr<char[]> o2::gpu::GPUChainTracking::InOutMemory::tpcZSpagesChar

Definition at line 89 of file GPUChainTracking.h.

◆ trdSpacePoints

std::unique_ptr<GPUTRDSpacePoint[]> o2::gpu::GPUChainTracking::InOutMemory::trdSpacePoints

Definition at line 108 of file GPUChainTracking.h.

◆ trdTrackletIdxFirst

std::unique_ptr<int32_t[]> o2::gpu::GPUChainTracking::InOutMemory::trdTrackletIdxFirst

Definition at line 110 of file GPUChainTracking.h.

◆ trdTracklets

std::unique_ptr<GPUTRDTrackletWord[]> o2::gpu::GPUChainTracking::InOutMemory::trdTracklets

Definition at line 107 of file GPUChainTracking.h.

◆ trdTracks

std::unique_ptr<GPUTRDTrackGPU[]> o2::gpu::GPUChainTracking::InOutMemory::trdTracks

Definition at line 112 of file GPUChainTracking.h.

◆ trdTriggerTimes

std::unique_ptr<float[]> o2::gpu::GPUChainTracking::InOutMemory::trdTriggerTimes

Definition at line 109 of file GPUChainTracking.h.

◆ trdTrigRecMask

std::unique_ptr<uint8_t[]> o2::gpu::GPUChainTracking::InOutMemory::trdTrigRecMask

Definition at line 111 of file GPUChainTracking.h.


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