]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONSt12QuadrantSegmentation.h
First PHOS calibration object data (Y.K.)
[u/mrichter/AliRoot.git] / MUON / AliMUONSt12QuadrantSegmentation.h
index 7dd8a77b5d4fa7f95fa7b3d702e676995d5bdc25..c6c501058f0125d859b866935a4cea52130b10ff 100644 (file)
@@ -25,6 +25,7 @@ class AliMpSector;
 class AliMpSectorSegmentation;
 class AliMpVPadIterator;
 class AliMpPad;
+class AliMUONSegmentManuIndex;
 
 class AliMUONChamber;
 
@@ -70,8 +71,10 @@ class AliMUONSt12QuadrantSegmentation : public AliMUONVGeometryDESegmentation
     virtual void  GetPadC(Int_t ix, Int_t iy, Float_t& x, Float_t& y, Float_t& z);
     virtual void  GetPadC(Int_t ix, Int_t iy, Float_t& x, Float_t& y);
                        // Transform from real to pad coordinates
-                      
-
+                       // get pad for a given connection
+    virtual void  GetPadE(Int_t &/*ix*/, Int_t &/*iy*/,  AliMUONSegmentManuIndex* /*connect*/) {return;}
+    virtual AliMUONSegmentManuIndex*     GetMpConnection(Int_t /*ix*/, Int_t /*iy*/) {return 0x0;}
+                       // get electronics connection for given pad
     // Initialisation
     //
     virtual void Init(Int_t chamber);
@@ -157,18 +160,20 @@ class AliMUONSt12QuadrantSegmentation : public AliMUONVGeometryDESegmentation
   private:
     // methods
     void UpdateCurrentPadValues(const AliMpPad& pad);
+    void ReadMappingData();
   
     // constants
     static const Float_t  fgkWireD;     // default wire pitch
     static const Float_t  fgkLengthUnit;// conversion between length units
                                         // from mapping (mm) to AliRoot (cm)
-  
     // data members
 
     // From mapping
     //
-    AliMpSector*             fSector;            //  sector (from mapping)
-    AliMpSectorSegmentation* fSectorSegmentation;//  sector segmentation (from mapping)
+    AliMpStationType         fStationType;       // station type
+    AliMpPlaneType           fPlaneType;         // plane type
+    AliMpSector*             fSector;            // ! sector (from mapping)
+    AliMpSectorSegmentation* fSectorSegmentation;// ! sector segmentation (from mapping)
     AliMpVPadIterator*       fSectorIterator;    // ! iterator over pads
 
     // Wire pitch