]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONSegmentationV02.h
Compiler Warning removed
[u/mrichter/AliRoot.git] / MUON / AliMUONSegmentationV02.h
index 7d8b267e41d5047da509acba0d7653a6d20d2016..e7c6d9fc98fb5164dc82284f08c6ff873754d70c 100644 (file)
@@ -6,7 +6,7 @@
 /* $Id$ */
 
 /////////////////////////////////////////////////////
-//  Segmentation and Response classes version 01   //
+//  Segmentation and Response classes version 02   //
 /////////////////////////////////////////////////////
  
 
@@ -15,7 +15,9 @@
 class AliMUONSegmentationV02 :
 public AliMUONSegmentationV01 {
  public:
-    AliMUONSegmentationV02(){};
+    AliMUONSegmentationV02(){}
+    AliMUONSegmentationV02(Int_t nsec);
+    
     virtual ~AliMUONSegmentationV02(){}
     //
     // Pad size Dx*Dy 
@@ -23,29 +25,29 @@ public AliMUONSegmentationV01 {
     //
     // Get member data
     // Pad size in x
-    virtual Float_t Dpx() {return fDpy;}
+    virtual Float_t Dpx() const {return fDpy;}
     // Pad size in y
-    virtual Float_t Dpy() {return fDpx;}
+    virtual Float_t Dpy() const {return fDpx;}
     // Pad size in x by Sector
-    virtual Float_t Dpx(Int_t isec);
+    virtual Float_t Dpx(Int_t isec) const;
     // Pad size in y by Sector
-    virtual Float_t Dpy(Int_t isec);
+    virtual Float_t Dpy(Int_t isec) const;
     // Max number of Pads in x
-    virtual Int_t   Npx();
+    virtual Int_t   Npx()  const;
      // max number of Pads in y
-    virtual Int_t   Npy();
+    virtual Int_t   Npy()  const;
     // calculate sector from pad coordinates
     virtual Int_t   Sector(Int_t ix, Int_t iy);
+    virtual void Draw(const char *opt="") const;
     //
     // Transform from pad (wire) to real coordinates and vice versa
     // Transform from pad to real coordinates
-    virtual void    GetPadCxy(Int_t ix, Int_t iy, Float_t &x ,Float_t &y );
-    virtual void    GetPadCxy(Int_t ix, Int_t iy, Float_t &x, Float_t &y, Float_t &z)
-       {z=0; GetPadCxy(ix, iy, x , y);}
+    virtual void    GetPadC(Int_t ix, Int_t iy, Float_t &x ,Float_t &y );
+    virtual void    GetPadC(Int_t ix, Int_t iy, Float_t &x, Float_t &y, Float_t &z) 
+       {z=fZ; GetPadC(ix, iy, x , y);}
     // Transform from pad to real coordinates
-    virtual void    GetPadIxy(Float_t x ,Float_t y , Int_t &ix, Int_t &iy);
-    virtual void    GetPadIxy(Float_t x, Float_t y , Float_t z, Int_t &ix, Int_t &iy)
-       {GetPadIxy(x, y, ix, iy);}
+    virtual void    GetPadI(Float_t x ,Float_t y , Int_t &ix, Int_t &iy);
+    virtual void    GetPad(Float_t x, Float_t y , Float_t z, Int_t &ix, Int_t &iy);
     // Set pad position
     virtual void    SetPad(Int_t ix,Int_t iy);
     // Stepper