15#ifndef GPUDATATYPESIO_H
16#define GPUDATATYPESIO_H
22#ifndef GPUCA_GPUCODE_DEVICE
31struct ClusterNativeAccess;
32struct CompressedClustersFlat;
53template <
typename value_T>
54class TrackParametrizationWithError;
55using TrackParCov = TrackParametrizationWithError<float>;
68class ConstMCTruthContainerView;
74class TopologyDictionary;
86class CalibdEdxContainer;
87class ORTRootSerializer;
93class CorrectionMapsHelper;
94class TPCFastTransform;
95struct TPCPadGainCalib;
96struct TPCZSLinkMapping;
100class GPUTPCGMMergedTrack;
101struct GPUTPCGMMergedTrackHit;
102class GPUTRDTrackletWord;
103class GPUTRDSpacePoint;
105struct GPUTPCMCInfoCol;
106struct GPUTPCClusterData;
107struct GPUTRDTrackletLabels;
108struct GPUTPCDigitsMCInput;
111namespace gpudatatypes
113static constexpr uint32_t NSECTORS = 36;
125template <
template <
typename T>
class S>
146 static constexpr uint32_t
NSECTORS = gpudatatypes::NSECTORS;
164 static constexpr uint32_t
NSECTORS = gpudatatypes::NSECTORS;
174 static constexpr uint32_t
NSECTORS = gpudatatypes::NSECTORS;
o2::track::TrackParCov TrackParCov
HMPID cluster implementation.
GLint GLint GLsizei GLint GLenum GLenum type
GPUCalibObjectsTemplate< DefaultPtr > GPUCalibObjects
GPUCalibObjectsTemplate< ConstPtr > GPUCalibObjectsConst
Global TPC definitions and constants.
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
S< o2::trd::GeometryFlat >::type * trdGeometry
S< o2::itsmft::TopologyDictionary >::type * itsPatternDict
S< o2::tpc::CalibdEdxContainer >::type * dEdxCalibContainer
S< TPCZSLinkMapping >::type * tpcZSLinkMapping
S< TPCFastTransform >::type * fastTransform
S< TPCPadGainCalib >::type * tpcPadGain
S< o2::base::PropagatorImpl< float > >::type * o2Propagator
S< o2::base::MatLayerCylSet >::type * matLUT
S< CorrectionMapsHelper >::type * fastTransformHelper
S< TPCFastTransform >::type * fastTransformRef
S< o2::tpc::ORTRootSerializer >::type * nnClusterizerNetworks[3]
S< TPCFastTransform >::type * fastTransformMShape
const o2::tpc::Digit * tpcDigits[NSECTORS]
size_t nTPCDigits[NSECTORS]
const GPUTPCDigitsMCInput * tpcDigitsMC
static constexpr uint32_t NSECTORS
GPUTrackingInOutPointers()=default
const int32_t * trdTrackletIdxFirst
const o2::itsmft::CompClusterExt * itsCompClusters
const GPUTPCHitId * sectorClusters[NSECTORS]
const o2::tpc::ClusterNativeAccess * clustersNative
const GPUTPCMCInfo * mcInfosTPC
uint32_t nClusterData[NSECTORS]
const o2::dataformats::MCTruthContainer< o2::MCCompLabel > * itsClusterMC
const o2::dataformats::MatchInfoTOF * tpctofMatches
const o2::dataformats::MatchInfoTOF * tpctrdtofMatches
uint32_t nRawClusters[NSECTORS]
const o2::MCCompLabel * itsTrackMC
const o2::dataformats::MatchInfoTOF * itstpctrdtofMatches
const GPUTRDTrack * trdTracksTPCTRD
const o2::tpc::CompressedClustersFlat * tpcCompressedClusters
const uint32_t * outputClusRefsTPCO2
const AliHLTTPCClusterMCLabel * mcLabelsTPC
uint32_t nSectorClusters[NSECTORS]
const GPUTRDSpacePoint * trdSpacePoints
uint32_t nITSTPCTRDTOFMatches
const o2::tof::Cluster * tofClusters
const int32_t * itsTrackClusIdx
const o2::BaseCluster< float > * itsClusters
const GPUTPCTrack * sectorTracks[NSECTORS]
const o2::itsmft::ROFRecord * itsClusterROF
const o2::dataformats::MatchInfoTOF * itstpctofMatches
const uint32_t * mergedTrackHitAttachment
const GPUTRDTrackGPU * trdTracks
uint32_t nTRDTracksTPCTRD
const GPUSettingsTF * settingsTF
const GPUTRDTrackletWord * trdTracklets
const GPUTrackingInOutZS * tpcZS
const GPUTRDTrack * trdTracksO2
const AliHLTTPCRawCluster * rawClusters[NSECTORS]
const GPUTPCClusterData * clusterData[NSECTORS]
const o2::its::TrackITS * itsTracks
const o2::dataformats::TrackTPCITS * tracksTPCITSO2
const o2::MCCompLabel * outputTracksTPCO2MC
static constexpr uint32_t NSECTORS
const o2::itsmft::ROFRecord * itsTrackROF
uint32_t nSectorTracks[NSECTORS]
uint32_t nOutputTracksTPCO2
const o2::tpc::ClusterNativeAccess * clustersNativeReduced
uint32_t nMergedTrackHits
uint32_t nOutputClusRefsTPCO2
const o2::tpc::TrackTPC * outputTracksTPCO2
const float * trdTriggerTimes
const uint8_t * trdTrigRecMask
const uint8_t * mergedTrackHitStates
const GPUTPCGMMergedTrackHit * mergedTrackHits
const GPUTrackingInOutDigits * tpcPackedDigits
const GPUTRDTrack * trdTracksITSTPCTRD
uint32_t nTRDTriggerRecords
uint32_t nTRDTracksITSTPCTRD
uint32_t nITSTPCTOFMatches
const o2::track::TrackParCov ** globalTracks
uint32_t nTPCTRDTOFMatches
const GPUTPCMCInfoCol * mcInfosTPCCol
const GPUTPCGMMergedTrack * mergedTracks
const void *const * zsPtr[NENDPOINTS]
const uint32_t * nZSPtr[NENDPOINTS]
GPUTrackingInOutZSSector sector[NSECTORS]
static constexpr uint32_t NSECTORS
static constexpr uint32_t NENDPOINTS