]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/mapping/AliMpRowSegmentRSpecial.h
Update HFE v2 analyses
[u/mrichter/AliRoot.git] / MUON / mapping / AliMpRowSegmentRSpecial.h
index d92800b718325ddfae39b2e5c57107c5d0d9ce54..f797df8131d03d846bedc8870f823c1eb4708f91 100644 (file)
@@ -1,25 +1,23 @@
+/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ * See cxx source for full Copyright notice                               */
+
 // $Id$
-// Category: sector
-//
-// Class AliMpRowSegmentRSpecial
-// -----------------------------
-// Class describing a special outer row segment composed of the 
-// pad rows.
-//
-// Authors: David Guez, Ivana Hrivnacova; IPN Orsay
+// $MpId: AliMpRowSegmentRSpecial.h,v 1.9 2006/05/24 13:58:21 ivana Exp $
+
+/// \ingroup sector
+/// \class AliMpRowSegmentRSpecial
+/// \brief A special outer row segment composed of the pad rows.
+///
+/// \author David Guez, Ivana Hrivnacova; IPN Orsay
 
 #ifndef ALI_MP_ROW_SEGMENT_R_SPECIAL_H
 #define ALI_MP_ROW_SEGMENT_R_SPECIAL_H
 
-#include <TVector2.h>
-
-#include "AliMpSectorTypes.h"
 #include "AliMpVRowSegmentSpecial.h"
 
 class AliMpRow;
 class AliMpPadRow;
 class AliMpVPadRowSegment;
-class AliMpIntPair;
 
 class AliMpRowSegmentRSpecial : public AliMpVRowSegmentSpecial
 {
@@ -29,28 +27,30 @@ class AliMpRowSegmentRSpecial : public AliMpVRowSegmentSpecial
     virtual ~AliMpRowSegmentRSpecial();
     
     // methods
-     virtual void  UpdatePadsOffset() {}
+                  /// Nothing to be done for outer segments
+    virtual void  UpdatePadsOffset() {}
     virtual Double_t  LeftBorderX() const;
     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* FindMostLeftPadRowSegment(Int_t motifPositionId) const;
     void SetGlobalIndicesLow();
     
-  ClassDef(AliMpRowSegmentRSpecial,1)  //Row segment
+  ClassDef(AliMpRowSegmentRSpecial,1)  // Row segment
 };
 
 #endif //ALI_MP_ROW_SEGMENT_R_SPECIAL_H