re-activate contrib code
[u/mrichter/AliRoot.git] / TRD / AliTRDtrackletGTU.h
index 7b169bb..c6221eb 100644 (file)
@@ -43,6 +43,7 @@ class AliTRDtrackletGTU : public AliTRDtrackletBase {
 
   // ----- Getters for offline corresponding values -----
   Bool_t CookPID() { return kFALSE; }
+  Int_t GetHCId() const { return fTrackletESD ? fTrackletESD->GetHCId() : fTracklet->GetHCId(); }
   Int_t GetDetector() const { return fTrackletESD ? fTrackletESD->GetDetector() : fTracklet->GetDetector(); }
   Int_t GetIndex() const { return fIndex; }
 
@@ -54,6 +55,8 @@ class AliTRDtrackletGTU : public AliTRDtrackletBase {
   AliTRDtrackletBase* GetTracklet() const { return fTracklet; }
   AliESDTrdTracklet* GetTrackletESD() const { return fTrackletESD; }
   UInt_t GetTrackletWord() const { return fTrackletESD ? fTrackletESD->GetTrackletWord() : fTracklet->GetTrackletWord(); }
+  Int_t GetMCMtrackletIndex() const { return fMCMtrackletIndex; }
+  void  SetMCMtrackletIndex(Int_t val) { fMCMtrackletIndex=val; }
 
   Int_t GetSide() const { return GetYbin() < 0 ? 0 : 1; }
 
@@ -75,6 +78,8 @@ class AliTRDtrackletGTU : public AliTRDtrackletBase {
   AliTRDtrackletBase *fTracklet;    //! pointer to the underlying tracklet
   AliESDTrdTracklet  *fTrackletESD; //! pointer to the underlying ESD tracklet
 
+  Int_t fMCMtrackletIndex;      // Index number of the original tracklet in the TrackletTree
+
   Int_t  fSubChannel[AliTRDgtuParam::fgkNZChannels]; // z-channel assignments
   Bool_t fAssignedZ;           // tracklet assigned to a Z-channel
 
@@ -87,7 +92,7 @@ class AliTRDtrackletGTU : public AliTRDtrackletBase {
 
  private:
 
-  ClassDef(AliTRDtrackletGTU, 0);
+  ClassDef(AliTRDtrackletGTU, 1);
 };
 
 #endif