kOwner = BIT(14)
,kStopped = BIT(15)
,kKink = BIT(16)
+ ,kPrimary = BIT(17)
};
// propagation/update error codes (up to 4 bits)
AliTRDseedV1* GetTracklet(Int_t plane) const {return plane >=0 && plane <kNplane ? fTracklet[plane] : NULL;}
Int_t GetTrackletIndex(Int_t plane) const { return (plane>=0 && plane<kNplane) ? fTrackletIndex[plane] : -1;}
AliExternalTrackParam*
- GetTrackLow() const { return fTrackLow;}
+ GetTrackIn() const { return fTrackLow;}
AliExternalTrackParam*
- GetTrackHigh() const { return fTrackHigh;}
+ GetTrackOut() const { return fTrackHigh;}
const Int_t* GetTrackletIndexes() const { return &fTrackletIndex[0];}
Bool_t IsEqual(const TObject *inTrack) const;
Bool_t IsKink() const { return TestBit(kKink);}
Bool_t IsOwner() const { return TestBit(kOwner);};
+ Bool_t IsPrimary() const { return TestBit(kPrimary);};
Bool_t IsStopped() const { return TestBit(kStopped);};
Bool_t IsElectron() const;
inline static Bool_t IsTrackError(ETRDtrackError error, UInt_t status);
void SetEdep(Double32_t inDE){fDE = inDE;};
void SetESDid(Int_t id) {fESDid = id;}
void SetKink(Bool_t k) { SetBit(kKink, k);}
+ void SetPrimary(Bool_t k) { SetBit(kPrimary, k);}
void SetNumberOfClusters();
UChar_t SetNumberOfTrackletsPID(Bool_t recalc);
void SetOwner();
inline void SetStatus(UChar_t stat, Int_t ly=-1);
void SetStopped(Bool_t stop) {SetBit(kStopped, stop);}
void SetTracklet(AliTRDseedV1 *const trklt, Int_t index);
- void SetTrackLow();
- void SetTrackHigh(const AliExternalTrackParam *op=NULL);
+ void SetTrackIn();
+ void SetTrackOut(const AliExternalTrackParam *op=NULL);
inline void SetReconstructor(const AliTRDReconstructor *rec);
inline Float_t StatusForTOF();
void UnsetTracklet(Int_t plane);