#include <TVector3.h>
class AliKalmanTrack;
+class AliTrackPointArray;
const Int_t kNPlane = 6;
void GetInnerExternalParameters(Double_t &x, Double_t p[5]) const;//skowron
void GetInnerExternalCovariance(Double_t cov[15]) const;//skowron
Double_t GetInnerAlpha() const {return fIalpha;}
-
+
+ Int_t GetNcls(Int_t idet) const;
+ Int_t GetClusters(Int_t idet, UInt_t *idx) const;
+
void SetITSpid(const Double_t *p);
void SetITSChi2MIP(const Float_t *chi2mip);
void SetITStrack(AliKalmanTrack * track){fITStrack=track;}
void SetTPCpid(const Double_t *p);
void GetTPCpid(Double_t *p) const;
void SetTPCPoints(Float_t points[4]){for (Int_t i=0;i<4;i++) fTPCPoints[i]=points[i];}
+ Float_t GetTPCPoints(Int_t i){return fTPCPoints[i];}
void SetKinkIndexes(Int_t points[3]) {for (Int_t i=0;i<3;i++) fKinkIndexes[i] = points[i];}
void SetV0Indexes(Int_t points[3]) {for (Int_t i=0;i<3;i++) fV0Indexes[i] = points[i];}
Float_t GetTPCsignal() const {return fTPCsignal;}
void SetTRDpid(const Double_t *p);
void SetTRDQuality(Float_t quality){fTRDQuality=quality;}
Float_t GetTRDQuality()const {return fTRDQuality;}
+ void SetTRDBudget(Float_t budget){fTRDBudget=budget;}
+ Float_t GetTRDBudget()const {return fTRDBudget;}
void SetTRDtrack(AliKalmanTrack * track){fTRDtrack=track;}
void SetTRDsignals(Float_t dedx, Int_t i) {fTRDsignals[i]=dedx;}
void SetTRDTimBin(Int_t timbin, Int_t i) {fTRDTimBin[i]=timbin;}
Bool_t IsPHOS() const {return fFlags&kPHOSpid;}
Bool_t IsEMCAL() const {return fFlags&kEMCALpid;}
+ void SetTrackPointArray(AliTrackPointArray *points) { fPoints = points; }
+ AliTrackPointArray *GetTrackPointArray() const { return fPoints; }
+
virtual void Print(Option_t * opt) const ;
enum {
Float_t fTRDr[AliPID::kSPECIES]; // "detector response probabilities" (for the PID)
Int_t fTRDLabel; // label according TRD
Float_t fTRDQuality; //trd quality factor for TOF
+ Float_t fTRDBudget; //trd material budget
AliKalmanTrack * fTRDtrack; //! OWNER: pointer to the TRD track -- currently for debug purpose
// TOF related track information
Float_t fRICHphi; // phi of the track extrapolated to the RICH
Float_t fRICHdx; // x of the track impact minus x of the MIP
Float_t fRICHdy; // y of the track impact minus y of the MIP
-
- ClassDef(AliESDtrack,16) //ESDtrack
+
+ AliTrackPointArray *fPoints; // Array which contains the track space points in the global frame
+
+ ClassDef(AliESDtrack,18) //ESDtrack
};
#endif