1 #ifndef ALITRACKPOINTARRAY_H 2 #define ALITRACKPOINTARRAY_H 16 #include <TMatrixDSym.h> 26 AliTrackPoint(Float_t x, Float_t y, Float_t z,
const Float_t *cov, UShort_t volid, Float_t charge = 0, Float_t drifttime = 0,Float_t chargeratio = 0, Int_t clutype = 0);
27 AliTrackPoint(
const Float_t *xyz,
const Float_t *cov, UShort_t volid, Float_t charge = 0, Float_t drifttime = 0,Float_t chargeratio = 0, Int_t clutype=0);
34 void SetXYZ(Float_t x, Float_t y, Float_t z,
const Float_t *cov = 0);
35 void SetXYZ(
const Float_t *xyz,
const Float_t *cov = 0);
36 void SetCov(
const Float_t *cov);
47 void GetXYZ(Float_t *xyz, Float_t *cov = 0)
const;
66 void Print(Option_t *)
const;
97 enum {kTOFBugFixed=BIT(14)};
112 const Float_t*
GetX()
const {
return &
fX[0]; }
113 const Float_t*
GetY()
const {
return &
fY[0]; }
114 const Float_t*
GetZ()
const {
return &
fZ[0]; }
123 Bool_t HasVolumeID(UShort_t volid)
const;
124 void Print(Option_t *)
const;
126 void Sort(Bool_t down=kTRUE);
const Float_t * GetCov() const
UShort_t GetVolumeID() const
void Print(Option_t *) const
Float_t GetChargeRatio() const
AliTrackPoint & MasterToLocal() const
const Float_t * GetY() const
void SetAlignCovMatrix(const TMatrixDSym &alignparmtrx)
void SetCharge(Float_t charge)
const Bool_t * GetExtra() const
void SetDriftTime(Float_t time)
void SetChargeRatio(Float_t ratio)
const UShort_t * GetVolumeID() const
void SetXYZ(Float_t x, Float_t y, Float_t z, const Float_t *cov=0)
void SetVolumeID(UShort_t volid)
const Int_t * GetClusterType() const
void SetCov(const Float_t *cov)
const Float_t * GetCov() const
Int_t GetClusterType() const
Float_t GetDriftTime() const
const Float_t * GetCharge() const
void SetExtra(Bool_t flag=kTRUE)
Float_t GetResidual(const AliTrackPoint &p, Bool_t weighted=kFALSE) const
Float_t GetCharge() const
const Float_t * GetChargeRatio() const
Bool_t GetRotMatrix(TGeoRotation &rot) const
AliTrackPoint & operator=(const AliTrackPoint &p)
Bool_t GetPCA(const AliTrackPoint &p, AliTrackPoint &out) const
const Float_t * GetZ() const
AliTrackPoint & Rotate(Float_t alpha) const
void SetClusterType(Int_t clutype)
void GetXYZ(Float_t *xyz, Float_t *cov=0) const
const Float_t * GetDriftTime() const
const Float_t * GetX() const