]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/mapping/AliMpRowSegmentLSpecial.h
Mapping corrections and updated geometry (Laurent, Ivana)
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpRowSegmentLSpecial.h
index 030ce6919521c1ae9ff9f7364a1882472519c210..252f66b6e524c82477f17f68d6cd9d4f637a78e2 100755 (executable)
@@ -2,25 +2,22 @@
  * See cxx source for full Copyright notice                               */
 
 // $Id$
-// $MpId: AliMpRowSegmentLSpecial.h,v 1.7 2006/03/17 11:38:28 ivana Exp $
+// $MpId: AliMpRowSegmentLSpecial.h,v 1.9 2006/05/24 13:58:21 ivana Exp $
 
 /// \ingroup sector
 /// \class AliMpRowSegmentLSpecial
 /// \brief A special inner row segment composed of the pad rows.
 ///
-/// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
 
 #ifndef ALI_MP_ROW_SEGMENT_L_SPECIAL_H
 #define ALI_MP_ROW_SEGMENT_L_SPECIAL_H
 
 #include "AliMpVRowSegmentSpecial.h"
 
-#include <TVector2.h>
-
 class AliMpRow;
 class AliMpPadRow;
 class AliMpVPadRowSegment;
-class AliMpIntPair;
 
 class AliMpRowSegmentLSpecial : public AliMpVRowSegmentSpecial
 {
@@ -35,22 +32,23 @@ class AliMpRowSegmentLSpecial : public AliMpVRowSegmentSpecial
     virtual Double_t  RightBorderX() const;
 
     // geometry
-    virtual TVector2  Position() const;
+    virtual Double_t  GetPositionX() const;
+    virtual Double_t  GetPositionY() const;
 
     // set methods
     virtual void   SetGlobalIndices(AliMpRow* rowBefore);
-    virtual Int_t  SetIndicesToMotifPosition(Int_t i, 
-                                    const AliMpIntPair& indices);
+    virtual Int_t  SetIndicesToMotifPosition(Int_t i, MpPair_t indices);
 
   protected:
     // methods
-    virtual TVector2  MotifCenterSlow(Int_t motifPositionId) const;
+    virtual void  MotifCenterSlow(Int_t motifPositionId, 
+                                  Double_t& x, Double_t& y) const;
     
   private:
     // methods
     AliMpVPadRowSegment* FindMostRightPadRowSegment(Int_t motifPositionId) const;
     
-  ClassDef(AliMpRowSegmentLSpecial,1)  //Row segment
+  ClassDef(AliMpRowSegmentLSpecial,1)  // Row segment
 };
 
 #endif //ALI_MP_ROW_SEGMENT_L_SPECIAL_H