18#ifndef GPUCA_GPUCODE_DEVICE
59 GPUd()
void setSigmaY2(
float v) { mCov[0] =
v; }
60 GPUd()
void setSigmaYZ(
float v) { mCov[1] =
v; }
61 GPUd()
void setSigmaZ2(
float v) { mCov[2] =
v; }
68 GPUd() auto getY()
const {
return mY; }
69 GPUd() auto getZ()
const {
return mZ; }
70 GPUd() auto getR2()
const {
return mY * mY + mZ * mZ; }
71 GPUd() auto getSigmaY2()
const {
return mCov[0]; }
72 GPUd() auto getSigmaYZ()
const {
return mCov[1]; }
73 GPUd() auto getSigmaZ2()
const {
return mCov[2]; }
74 GPUd() const auto& getCovariance()
const {
return mCov; }
75 GPUd() float calcChi2() const;
87#ifndef GPUCA_GPUCODE_DEVICE
88std::ostream&
operator<<(std::ostream& os,
const DCA& d);
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
GLdouble GLdouble GLdouble z
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...