]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONVGeometryDESegmentation.h
Removing obsolete macro
[u/mrichter/AliRoot.git] / MUON / AliMUONVGeometryDESegmentation.h
index 6fa7c4e90d5658dca1e0e435acf63035e108f571..01a4fc517b9fb669fa4362b2353e54e3602f908a 100644 (file)
@@ -3,15 +3,16 @@
 
 /* $Id$ */
 
-//
-// Class AliVMUONGeometryDESegmentation
-// ----------------------------------
-// Extension for AliSegmentation interface,
-// added functions:
-//  Bool_t  HasPad(Float_t x, Float_t y, Float_t z);
-//  Bool_t  HasPad(Int_t ix, Int_t iy);
-//
-// Author:Ivana Hrivnacova, IPN Orsay
+/// \ingroup geometry
+/// \class AliMUONVGeometryDESegmentation
+/// \brief Extension for AliSegmentation interface for detection elements
+///
+/// Extension for AliSegmentation interface,
+/// added functions:                                                         \n
+/// Bool_t  HasPad(Float_t x, Float_t y, Float_t z);                         \n
+/// Bool_t  HasPad(Int_t ix, Int_t iy);                                      \n
+///
+/// Author:Ivana Hrivnacova, IPN Orsay
 
 #ifndef ALI_MUON_V_GEOMETRY_DE_SEGMENTATION_H
 #define ALI_MUON_V_GEOMETRY_DE_SEGMENTATION_H
@@ -19,6 +20,8 @@
 #include "AliSegmentation.h"
 #include "AliMUONGeometryDirection.h"
 
+class AliMpVSegmentation;
+
 class AliMUONVGeometryDESegmentation : public AliSegmentation
 {
   public:
@@ -32,12 +35,15 @@ class AliMUONVGeometryDESegmentation : public AliSegmentation
                        // Returns true if a pad with given indices exists
 
     virtual AliMUONGeometryDirection  GetDirection() = 0;
-    // Returns the direction with a constant pad size  (Direction or coordinate where the resolution is the best)
-    // This returns an enum defined in AliMUONGeometryDirection kDirX, KDirY and kDirUndefined
-    // This method gives the direction where the pad size of the chamber is constant.
-    // In other words this corresponds with the coordinate where the spatial resolution is the best.
-    // Normally kDirY will correspond with cathode segmentation for the bending plane and 
-    // kDirX  with cathode segmentation for the non bending plane
+                       // Returns the direction with a constant pad size  
+                      // (Direction or coordinate where the spatial resolution 
+                      // is the best)
+                       // Normally kDirY will correspond with cathode segmentation 
+                      // for the bending plane and kDirX with cathode segmentation 
+                      // for the non bending plane
+                      
+    virtual const AliMpVSegmentation* GetMpSegmentation() const = 0;                  
+                       // Access to mapping
 
   protected:
     AliMUONVGeometryDESegmentation(const AliMUONVGeometryDESegmentation& rhs);