16#ifndef TRACKINGITSU_INCLUDE_CACELL_H_
17#define TRACKINGITSU_INCLUDE_CACELL_H_
18#ifndef GPUCA_GPUCODE_DEVICE
32 GPUhd()
int getFirstClusterIndex()
const {
return mFirstClusterIndex; };
33 GPUhd()
int getSecondClusterIndex()
const {
return mSecondClusterIndex; };
34 GPUhd()
int getThirdClusterIndex()
const {
return mThirdClusterIndex; };
35 GPUhd()
int getFirstTrackletIndex()
const {
return mFirstTrackletIndex; };
36 GPUhd()
int getSecondTrackletIndex()
const {
return mSecondTrackletIndex; };
37 GPUhd()
int getLevel()
const {
return mLevel; };
42 int mFirstClusterIndex{0};
43 int mSecondClusterIndex{0};
44 int mThirdClusterIndex{0};
45 int mFirstTrackletIndex{0};
46 int mSecondTrackletIndex{0};
57 mClusters[innerL + 0] =
cl0;
58 mClusters[innerL + 1] =
cl1;
59 mClusters[innerL + 2] =
cl2;
60 mTracklets[0] =
trkl0;
61 mTracklets[1] =
trkl1;
69 GPUhd()
int getFirstClusterIndex()
const {
return mClusters[getUserField()]; };
70 GPUhd()
int getSecondClusterIndex()
const {
return mClusters[getUserField() + 1]; };
71 GPUhd()
int getThirdClusterIndex()
const {
return mClusters[getUserField() + 2]; };
72 GPUhd()
int getFirstTrackletIndex()
const {
return mTracklets[0]; };
73 GPUhd()
void setFirstTrackletIndex(
int trkl) { mTracklets[0] = trkl; };
74 GPUhd()
int getSecondTrackletIndex()
const {
return mTracklets[1]; };
75 GPUhd()
void setSecondTrackletIndex(
int trkl) { mTracklets[1] = trkl; };
76 GPUhd() float getChi2()
const {
return mChi2; };
78 GPUhd()
int getLevel()
const {
return mLevel; };
81 GPUhd()
int* getClusters() {
return mClusters; }
82 GPUhd()
int getCluster(
int i)
const {
return mClusters[
i]; }
85 printf(
"trkl: %d, %d\t lvl: %d\t chi2: %f\n", mTracklets[0], mTracklets[1], mLevel, mChi2);
91 int mTracklets[2] = {-1, -1};
92 int mClusters[7] = {-1, -1, -1, -1, -1, -1, -1};
int int int int int trkl1
GPUhd() int getLevel() const
GPUhd() void setSecondTrackletIndex(int trkl)
GPUhd() void setChi2(float chi2)
int int int int int o2::track::TrackParCovF float chi2
GPUhdDefault() CellSeed()=default
GPUhd() void setFirstTrackletIndex(int trkl)
GPUhd() float getChi2() const
GPUhd() int *getClusters()
GPUhdDefault() CellSeed(const CellSeed &)=default
GPUhd() int *getLevelPtr()
GPUhd() int getFirstTrackletIndex() const
GPUhd() void printCell() const
GPUhd() CellSeed(int innerL
GPUhd() int getSecondClusterIndex() const
GPUhd() int getThirdClusterIndex() const
GPUhd() int getCluster(int i) const
GPUhd() int getSecondTrackletIndex() const
int int int int int o2::track::TrackParCovF & tpc
GPUhd() void setLevel(int level)
GPUhd() int *getLevelPtr()
GPUhd() int getFirstClusterIndex() const
GPUhd() void setLevel(const int level)
GPUhd() int getFirstTrackletIndex() const
GPUhd() int getThirdClusterIndex() const
GPUhd() int getSecondClusterIndex() const
GPUhd() int getLevel() const
GPUhd() int getSecondTrackletIndex() const
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
TrackParametrizationWithError< float > TrackParCovF
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...