]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDtrack.h
Implementing ESD functionality in the NewIO (Yu.Belikov)
[u/mrichter/AliRoot.git] / STEER / AliESDtrack.h
index 12cd82c399b87b85ec34f60f2c82cf58ae0f9ea2..49bf6bbbdcc6627613bc124a24c65ac5f91538a2 100644 (file)
@@ -42,15 +42,24 @@ public:
   Float_t GetTPCsignal() const {return fTPCsignal;}
   Int_t GetTPCclusters(UInt_t *idx) const;
 
-  void SetITSpid(const Double_t *p) {;}
-  void GetITSpid(Double_t *p) const {;}
+  void SetITSpid(const Double_t *p);
+  void GetITSpid(Double_t *p) const;
   Float_t GetITSsignal() const {return fITSsignal;}
   Int_t GetITSclusters(UInt_t *idx) const;
 
+  void SetTRDpid(const Double_t *p);
+  void GetTRDpid(Double_t *p) const;
   Float_t GetTRDsignal() const {return fTRDsignal;}
   void    SetTRDpid(Int_t iSpecies, Float_t p);
   Float_t GetTRDpid(Int_t iSpecies) const;
 
+  void SetTOFsignal(Double_t tof) {fTOFsignal=tof;}
+  Float_t GetTOFsignal() const {return fTOFsignal;}
+  void    SetTOFpid(const Double_t *p);
+  void    GetTOFpid(Double_t *p) const;
+  UInt_t  GetTOFcluster() const {return fTOFindex;}
+  void  SetTOFcluster(UInt_t index) {fTOFindex=index;}
+
   enum {
     kITSin=0x0001,kITSout=0x0002,kITSrefit=0x0004,kITSpid=0x0008,
     kTPCin=0x0010,kTPCout=0x0020,kTPCrefit=0x0040,kTPCpid=0x0080,
@@ -104,6 +113,11 @@ protected:
   Float_t fTRDr[kSPECIES]; //! "detector response probabilities" (for the PID)
 
   // TOF related track information
+  Float_t fTOFchi2;        // chi2 in the TOF
+  UInt_t  fTOFindex;       //! index of the assigned TOF cluster
+  Float_t fTOFsignal;      // detector's PID signal
+  Float_t fTOFr[kSPECIES]; // "detector response probabilities" (for the PID)
+
   // HMPID related track information
 
   ClassDef(AliESDtrack,1)  //ESDtrack