AliMUONSegmentation and AliMUONHitMap have been replaced by AliSegmentation and AliHi...
[u/mrichter/AliRoot.git] / MUON / AliMUONSegmentationTriggerY.h
index 294590bd2b754f1012641fd2a3d558ea3a0f30cc..cec67b5417b4244be7fe3138b9489821cec40a22 100644 (file)
@@ -19,9 +19,13 @@ public AliMUONSegmentationTrigger {
   AliMUONSegmentationTriggerY(){}
   virtual ~AliMUONSegmentationTriggerY(){}
   // Transform from pad to real coordinates
-  virtual void    GetPadIxy(Float_t x,Float_t y,Int_t &ix,Int_t &iy);
+  virtual void    GetPadI(Float_t x,Float_t y,Int_t &ix,Int_t &iy);
+  virtual void    GetPadI(Float_t x, Float_t y, Float_t z, Int_t &ix, Int_t &iy)
+      {GetPadI(x, y, ix, iy);}
   // Transform from real to pad coordinates
-  virtual void    GetPadCxy(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);
+  virtual void    GetPadC(Int_t ix, Int_t iy, Float_t &x, Float_t &y, Float_t &z)
+      {z=0; GetPadC(ix, iy, x , y);}
   // Pad size Dx*Dy 
   virtual void SetPadSize(Float_t dp1, Float_t dp2);
   // Strip size by Module
@@ -31,6 +35,8 @@ public AliMUONSegmentationTrigger {
   virtual void     SetPad(Int_t ix, Int_t iy);
   // Set hit position
   virtual void     SetHit(Float_t xhit , Float_t yhit);
+  virtual void     SetHit(Float_t xhit, Float_t yhit, Float_t zhit)
+       {SetHit(xhit, yhit);}
   // Current integration parameters
   virtual void IntegrationLimits(Float_t& x1, Float_t& x2, Float_t& x3, Float_t& width);
   // Current Pad during Integration
@@ -49,7 +55,7 @@ public AliMUONSegmentationTrigger {
     (Int_t iX, Int_t iY, Int_t* Nlist, Int_t Xlist[2], Int_t Ylist[2]);
   //
   // Initialisation
-  virtual void Init(AliMUONChamber* chamber);    
+  virtual void Init(Int_t chamber);    
   
   ClassDef(AliMUONSegmentationTriggerY,1) //Segmentation class for trigger X
     protected: