void SetOuterParam(const AliExternalTrackParam *p, ULong_t flags);
+ void SetOuterHmpParam(const AliExternalTrackParam *p, ULong_t flags);
+
const AliExternalTrackParam * GetOuterParam() const { return fOp;}
+
+ const AliExternalTrackParam * GetOuterHmpParam() const { return fHMPIDp;}
+
Bool_t GetOuterPxPyPz(Double_t *p) const {
if (!fOp) return kFALSE;
return fOp->GetPxPyPz(p);
}
+ Bool_t GetOuterHmpPxPyPz(Double_t *p) const {
+ if (!fHMPIDp) return kFALSE;
+ return fHMPIDp->GetPxPyPz(p);
+ }
+
Bool_t GetOuterXYZ(Double_t *r) const {
if (!fOp) return kFALSE;
return fOp->GetXYZ(r);
}
+ Bool_t GetOuterHmpXYZ(Double_t *r) const {
+ if (!fHMPIDp) return kFALSE;
+ return fHMPIDp->GetXYZ(r);
+ }
+
Bool_t GetOuterExternalParameters
(Double_t &alpha, Double_t &x, Double_t p[5]) const;
Bool_t GetOuterExternalCovariance(Double_t cov[15]) const;
+ Bool_t GetOuterHmpExternalParameters
+ (Double_t &alpha, Double_t &x, Double_t p[5]) const;
+ Bool_t GetOuterHmpExternalCovariance(Double_t cov[15]) const;
+
Int_t GetNcls(Int_t idet) const;
Int_t GetClusters(Int_t idet, Int_t *idx) const;
void SetITSpid(const Double_t *p);
void GetITSpid(Double_t *p) const;
+
Double_t GetITSsignal() const {return fITSsignal;}
+ void SetITSdEdxSamples(const Double_t s[4]);
+ void GetITSdEdxSamples(Double_t *s) const;
+
Double_t GetITSchi2() const {return fITSchi2;}
Char_t GetITSclusters(Int_t *idx) const;
UChar_t GetITSClusterMap() const {return fITSClusterMap;}
Double_t GetTOFsignalRaw() const {return fTOFsignalRaw;}
void SetTOFsignalDz(Double_t dz) {fTOFsignalDz=dz;}
Double_t GetTOFsignalDz() const {return fTOFsignalDz;}
+ void SetTOFsignalDx(Double_t dx) {fTOFsignalDx=dx;}
+ Double_t GetTOFsignalDx() const {return fTOFsignalDx;}
Double_t GetTOFchi2() const {return fTOFchi2;}
void SetTOFpid(const Double_t *p);
void SetTOFLabel(const Int_t *p);
}
Bool_t RelateToVertexTPC(const AliESDVertex *vtx, Double_t b, Double_t maxd,
AliExternalTrackParam *cParam=0);
+ Bool_t
+ RelateToVertexTPCBxByBz(const AliESDVertex *vtx, Double_t b[3],Double_t maxd,
+ AliExternalTrackParam *cParam=0);
void GetImpactParametersTPC(Float_t &xy,Float_t &z) const {xy=fdTPC; z=fzTPC;}
void GetImpactParametersTPC(Float_t p[2], Float_t cov[3]) const {
p[0]=fdTPC; p[1]=fzTPC; cov[0]=fCddTPC; cov[1]=fCdzTPC; cov[2]=fCzzTPC;
Bool_t RelateToVertex(const AliESDVertex *vtx, Double_t b, Double_t maxd,
AliExternalTrackParam *cParam=0);
+ Bool_t
+ RelateToVertexBxByBz(const AliESDVertex *vtx, Double_t b[3], Double_t maxd,
+ AliExternalTrackParam *cParam=0);
void GetImpactParameters(Float_t &xy,Float_t &z) const {xy=fD; z=fZ;}
void GetImpactParameters(Float_t p[2], Float_t cov[3]) const {
p[0]=fD; p[1]=fZ; cov[0]=fCdd; cov[1]=fCdz; cov[2]=fCzz;
AliExternalTrackParam *fIp; // Track parameters estimated at the inner wall of TPC
AliExternalTrackParam *fTPCInner; // Track parameters estimated at the inner wall of TPC using the TPC stand-alone
AliExternalTrackParam *fOp; // Track parameters estimated at the point of maximal radial coordinate reached during the tracking
+ AliExternalTrackParam *fHMPIDp; // Track parameters at HMPID
AliESDfriendTrack *fFriendTrack; //! All the complementary information
TBits fTPCClusterMap; // Map of clusters, one bit per padrow; 1 if has a cluster on given padrow
Double32_t fGlobalChi2; // [0.,0.,8] chi2 of the global track
Double32_t fITSsignal; // [0.,0.,10] detector's PID signal
+ Double32_t fITSdEdxSamples[4]; // [0.,0.,10] ITS dE/dx samples
+
Double32_t fTPCsignal; // [0.,0.,10] detector's PID signal
Double32_t fTPCsignalS; // [0.,0.,10] RMS of dEdx measurement
Double32_t fTPCPoints[4]; // [0.,0.,10] TPC points -first, max. dens, last and max density
Double32_t fTOFsignalToT; // detector's ToT signal
Double32_t fTOFsignalRaw; // detector's uncorrected time signal
Double32_t fTOFsignalDz; // local z of track's impact on the TOF pad
+ Double32_t fTOFsignalDx; // local x of track's impact on the TOF pad
Double32_t fTOFInfo[10]; //! TOF informations
Double32_t fHMPIDtrkX; // x of the track impact, LORS
private:
AliESDtrack & operator=(const AliESDtrack & );
- ClassDef(AliESDtrack,50) //ESDtrack
+ ClassDef(AliESDtrack,53) //ESDtrack
};