#ifndef ALIESDTRDTRACK_H #define ALIESDTRDTRACK_H // // ESD format for the TRD tracks calculated in the // Global Tracking Unit, used for the TRD L1 trigger // Author: Jochen Klein #include "TObject.h" #include "TRef.h" #include "AliESDTrdTracklet.h" class AliESDTrdTrack : public TObject { public: AliESDTrdTrack(); virtual ~AliESDTrdTrack() {}; AliESDTrdTrack(const AliESDTrdTrack& track); AliESDTrdTrack& operator=(const AliESDTrdTrack& track); virtual void Copy(TObject &obj) const; ULong64_t GetTrackWord(Int_t rev) const; ULong64_t GetExtendedTrackWord(Int_t rev) const; Int_t GetA() const { return fA; } Int_t GetB() const { return fB; } Int_t GetC() const { return fC; } Int_t GetY() const { return fY; } Int_t GetLayerMask() const { return fLayerMask; } Int_t GetPID() const { return fPID; } Int_t GetPt() const; Int_t GetStack() const { return fStack; } Int_t GetSector() const { return fSector; } Int_t GetLabel() const { return fLabel; } Int_t GetTrackletIndex(const Int_t iLayer) const { return fTrackletIndex[iLayer]; } Double_t Pt() const { return GetPt() / 128.; } Double_t Phi() const { return 0.; }; Double_t Eta() const { return 0.; }; AliESDTrdTracklet* GetTracklet(Int_t idx) const { return (GetLayerMask() & (1<