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;
}
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
private:
AliESDtrack & operator=(const AliESDtrack & );
- ClassDef(AliESDtrack,51) //ESDtrack
+ ClassDef(AliESDtrack,52) //ESDtrack
};