Adding abstract methods to get:
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 2 Mar 2006 17:01:27 +0000 (17:01 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 2 Mar 2006 17:01:27 +0000 (17:01 +0000)
a) the electronic card number handled by this segmentation
b) the plane type of this segmentation
c) the physical dimension of the underlying DE (usefull for display)
(Laurent)

MUON/mapping/AliMpVSegmentation.h

index 416a99d..07a6cc7 100644 (file)
@@ -2,7 +2,7 @@
  * See cxx source for full Copyright notice                               */
 
 // $Id$
-// $MpId: AliMpVSegmentation.h,v 1.7 2006/01/11 10:07:54 ivana Exp $
+// $MpId: AliMpVSegmentation.h,v 1.8 2006/03/02 16:29:11 ivana Exp $
 
 /// \ingroup basic
 /// \class AliMpVSegmentation
@@ -21,7 +21,9 @@
 
 #include "AliMpPadPair.h"
 #include "AliMpPad.h"
+#include "AliMpPlaneType.h"
 
+class TArrayI;
 class TVector2;
 
 class AliMpVPadIterator;
@@ -55,6 +57,13 @@ class AliMpVSegmentation : public TObject
 
     virtual Bool_t HasPad(const AliMpIntPair& indices) const = 0;
     
+    virtual void GetAllElectronicCardIDs(TArrayI& ecn) const = 0;
+
+    virtual AliMpPlaneType PlaneType() const = 0;
+    
+    /// Gives the half-sizes (in cm) of the underlying detection element.
+    virtual TVector2 Dimensions() const = 0;
+    
   private:  
     // methods
     AliMpPadPair FindPads(const TVector2& position1,