]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDtrackletBase.h
write on-line tracklets and tracks to ESD during reconstruction
[u/mrichter/AliRoot.git] / TRD / AliTRDtrackletBase.h
index ee9a9ff4091af7520bc19279e5ed153cd0bb01bb..9bde53aa8b9d7cac5c5df3d44fe608569887ce31 100644 (file)
@@ -2,7 +2,7 @@
 #define ALITRDTRACKLETBASE_H\r
 \r
 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *\r
- * See cxx source for full Copyright notice                               */ \r
+ * See cxx source for full Copyright notice                               */\r
 \r
 /* $Id: AliTRDtrackletBase.h 26327 2008-06-02 15:36:18Z cblume $ */\r
 \r
@@ -28,33 +28,34 @@ class AliTRDtrackletBase : public TObject {
     AliTRDtrackletBase() : TObject() {}\r
     AliTRDtrackletBase(const AliTRDtrackletBase &o) : TObject(o) {}\r
     virtual ~AliTRDtrackletBase() {}\r
-    \r
+\r
     virtual Bool_t   CookPID() = 0;\r
-    \r
+\r
     virtual Int_t    GetDetector() const = 0 ;\r
+    virtual Int_t    GetHCId() const { return 2 * GetDetector() + (GetYbin() > 0 ? 1 : 0); }\r
 \r
-    virtual Float_t  GetX() const  = 0; \r
-    virtual Float_t  GetY() const  = 0; \r
+    virtual Float_t  GetX() const  = 0;\r
+    virtual Float_t  GetY() const  = 0;\r
     virtual Float_t  GetZ() const  = 0;\r
-    virtual Float_t  GetdYdX() const = 0; \r
+    virtual Float_t  GetdYdX() const = 0;\r
     virtual Float_t  GetdZdX() const { return 0; }\r
 \r
     virtual Int_t    GetdY() const = 0;     // in units of 140um\r
-    virtual Int_t    GetYbin() const  = 0;  // in units of 160um \r
+    virtual Int_t    GetYbin() const  = 0;  // in units of 160um\r
     virtual Int_t    GetZbin() const  = 0;  // in pad length units\r
 \r
     virtual Double_t GetPID(Int_t is=-1) const = 0;\r
-    \r
+\r
     virtual void     LocalToGlobal(Float_t&, Float_t&, Float_t&, Float_t&) {}\r
 \r
     virtual void     Print(Option_t * /*option=""*/) const {}\r
-    \r
-    virtual UInt_t   GetTrackletWord() const = 0; \r
-    \r
-    virtual void     SetDetector(Int_t id) = 0; \r
-    \r
+\r
+    virtual UInt_t   GetTrackletWord() const = 0;\r
+\r
+    virtual void     SetDetector(Int_t id) = 0;\r
+\r
  protected:\r
-    \r
+\r
     ClassDef(AliTRDtrackletBase, 1);        // Base class for TRD on- and offline tracklets\r
 \r
 };\r