* See cxx source for full Copyright notice */
/* $Id$ */
+// Revision of includes 07/05/2004
-#include "AliMUONSegmentationTrigger.h"
-
-class AliMUONChamber;
//----------------------------------------------
//
// Chamber segmentation virtual base class
//
-class AliMUONSegmentationTriggerX :
-public AliMUONSegmentationTrigger {
+
+#include "AliMUONSegmentationTrigger.h"
+
+class AliMUONChamber;
+
+class AliMUONSegmentationTriggerX : public AliMUONSegmentationTrigger
+{
public:
AliMUONSegmentationTriggerX(){}
virtual ~AliMUONSegmentationTriggerX(){}
// Transform from pad to real coordinates
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);}
+ virtual void GetPadI(Float_t x, Float_t y, Float_t z, Int_t &ix, Int_t &iy);
// Transform from real to pad coordinates
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);}
+ {z=-10000.; GetPadC(ix, iy, x , y);}
// Draw the segmentation zones
- virtual void Draw(const char *opt = "") const;
+ virtual void Draw(const char *opt = "");
// Pad size Dx*Dy
virtual void SetPadSize(Float_t dp1, Float_t dp2);
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);}
+ virtual void SetHit(Float_t xhit, Float_t yhit, Float_t zhit);
// Current integration parameters
virtual void IntegrationLimits(Float_t& x1, Float_t& x2, Float_t& x3, Float_t& x4);
// Current Pad during Integration