, kNslice = 3
, kNMLPslice = 8 };
+ // bits from 0-13 are reserved by ROOT (see TObject.h)
enum AliTRDtrackStatus {
- kOwner = BIT(1)
- , kStopped = BIT(2)
+ kOwner = BIT(14)
+ , kStopped = BIT(15)
};
AliTRDtrackV1();
AliTRDtrackV1* GetBackupTrack() const {return fBackupTrack;}
Double_t GetBudget(Int_t i) const { return fBudget[i];}
Double_t GetC() const { return AliExternalTrackParam::GetC(GetBz());}
+ AliTRDcluster* GetCluster(Int_t id);
Int_t GetClusterIndex(Int_t id) const;
Float_t GetEdep() const {return fDE;}
inline Float_t GetMomentum(Int_t plane) const;
inline Int_t GetNCross();
inline Int_t GetNumberOfTracklets() const;
- Double_t GetPIDsignal() const {return 0.;}
+ Double_t GetPIDsignal() const { return 0.;}
Double_t GetPID(Int_t is) const { return (is >=0 && is < AliPID::kSPECIES) ? fPID[is] : -1.;}
+ UChar_t GetPIDquality() const { return fPIDquality;}
Double_t GetPredictedChi2(const AliTRDseedV1 *tracklet) const;
Double_t GetPredictedChi2(const AliCluster* /*c*/) const { return 0.0; }
Int_t GetProlongation(Double_t xk, Double_t &y, Double_t &z);
Bool_t IsOwner() const {return TestBit(kOwner);};
Bool_t IsStopped() const {return TestBit(kStopped);};
+ Bool_t IsElectron() const;
void MakeBackupTrack();
Bool_t PropagateTo(Double_t xr, Double_t x0 = 8.72, Double_t rho = 5.86e-3);
void SetTracklet(AliTRDseedV1 *trklt, Int_t index);
inline void SetReconstructor(const AliTRDReconstructor *rec);
inline Float_t StatusForTOF();
+ void UnsetTracklet(Int_t plane);
Bool_t Update(AliTRDseedV1 *tracklet, Double_t chi2);
//Bool_t Update(const AliTRDcluster *c, Double_t chi2, Int_t index, Double_t h01){ return AliTRDtrack::Update(c,chi2,index,h01); };
Bool_t Update(const AliCluster *, Double_t, Int_t) { return kFALSE; };
Double32_t fPID[AliPID::kSPECIES];// PID probabilities
Double32_t fBudget[3]; // Integrated material budget
Double32_t fDE; // Integrated delta energy
+ const AliTRDReconstructor *fReconstructor;//! reconstructor link
AliTRDseedV1 *fTracklet[kNplane]; // Tracklets array defining the track
AliTRDtrackV1 *fBackupTrack; // Backup track
- ClassDef(AliTRDtrackV1, 2) // new TRD track
+ ClassDef(AliTRDtrackV1, 3) // new TRD track
};
//____________________________________________________
if(!fTracklet[ip]) continue;
fTracklet[ip]->SetReconstructor(rec);
}
+ fReconstructor = rec;
}