24 int GetID()
const {
return ID; }
28 for (
int i = 0;
i < 6;
i++)
34 for (
int i = 0;
i < 21;
i++)
41 for (
int i = 0;
i < 21;
i++)
85 float GetX()
const {
return fP[0]; }
86 float GetY()
const {
return fP[1]; }
87 float GetZ()
const {
return fP[2]; }
88 float GetPx()
const {
return fP[3]; }
89 float GetPy()
const {
return fP[4]; }
90 float GetPz()
const {
return fP[5]; }
92 float GetPt()
const {
return sqrt(fP[3] * fP[3] + fP[4] * fP[4]); }
93 float GetP()
const {
return sqrt(fP[3] * fP[3] + fP[4] * fP[4] + fP[5] * fP[5]); }
97 for (
int i = 0;
i < 21;
i++)
113 for (
int i = 0;
i < 6;
i++)
139 void SetX(
float x) { fP[0] = x; }
140 void SetY(
float y) { fP[1] = y; }
141 void SetZ(
float z) { fP[2] = z; }
142 void SetPx(
float px) { fP[3] = px; }
143 void SetPy(
float py) { fP[4] = py; }
151 for (
int i = 0;
i < 21;
i++)
157 int Id()
const {
return fId; };
void SetCovarianceMatrix(const float *C)
void SetXYZ(float x, float y, float z)
void PxPyPz(float *position) const
const float * GetCovMatrix() const
bool GetCovarianceXYZPxPyPz(double cv[21]) const
friend F32vec4 sqrt(const F32vec4 &a)
float GetParameter(int i) const
const float * GetTrack() const
void PxPyPz(double *position) const
void XvYvZv(double *position) const
bool GetXYZPxPyPz(float *p) const
void GetXYZ(float *position) const
void SetParameters(float *position)
void XvYvZv(float *position) const
bool GetCovarianceXYZPxPyPz(float cv[21]) const
void GetPxPyPz(float *position) const
void SetPxPyPz(float px, float py, float pz)
void GetCovarianceMatrix(float *covmatrix)
void SetParameters(float x, float y, float z, float px, float py, float pz)
void RotateXY(float alpha)
float GetChi2perNDF() const
float GetCovariance(int i) const