]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONSegmentationTrigger.h
Changes done in order to remove compilation warnings
[u/mrichter/AliRoot.git] / MUON / AliMUONSegmentationTrigger.h
index 0c95299213427734cf5ebe633dac9f67a9d17270..a1554c5a2ed3a927bbae8e32434ccd8d6c61907b 100644 (file)
@@ -5,44 +5,47 @@
  * See cxx source for full Copyright notice                               */
 
 /* $Id$ */
+// Revision of includes 07/05/2004
 
-#include "AliMUONSegmentationV0.h"
-class AliMUONChamber;
 //----------------------------------------------
 //
 // Chamber segmentation virtual base class
 //
-class AliMUONSegmentationTrigger :
-public AliMUONSegmentationV0 {
+
+#include "AliMUONSegmentationV0.h"
+
+class AliMUONChamber;
+
+class AliMUONSegmentationTrigger : public AliMUONSegmentationV0 
+{
  public:
-  AliMUONSegmentationTrigger(){};
-  virtual ~AliMUONSegmentationTrigger(){}  
-  virtual void Init(AliMUONChamber* chamber);         // Initialization
-  Int_t ModuleNumber(Int_t imodule);  // returns module number of ModuleId
-  // Set pad position -> in SegRes X & Y
-  //       virtual void     SetPad(Int_t, Int_t);
-  // Set hit position
-  virtual void     SetHit(Float_t xhit, Float_t yhit);
-  
-  ClassDef(AliMUONSegmentationTrigger,1) //Segmentation class for trigger
-    protected:
-  Float_t StripSizeX(Int_t imodule);
-  Float_t StripSizeY(Int_t imodule);    
- protected:
-  Float_t fYcmin[126];       // y min position of modules
-  Float_t fYcmax[126];       // y max position of modules
-  Float_t fZscale;            // scaling factor (Zx/Z1, x=1,2,3,4)
+    AliMUONSegmentationTrigger();
+    virtual ~AliMUONSegmentationTrigger(){}  
+    virtual void Init(Int_t chamber);         // Initialization
+    Int_t ModuleNumber(Int_t imodule);  // returns module number of ModuleId
+    // Set pad position -> in SegRes X & Y
+    //       virtual void     SetPad(Int_t, Int_t);
+    // Set hit position
+    virtual void     SetHit(Float_t xhit, Float_t yhit);
+    virtual void     SetHit(Float_t xhit, Float_t yhit, Float_t zhit);
+    // Draw the segmentation zones
+    virtual void Draw(const char *opt="");
+  protected:
+    Int_t                fId;                    // Identifier
 
-// Current pad during integration (cursor for disintegration)
-  Int_t fix;  // pad coord.  x 
-  Int_t fiy;  // pad coord.  y 
-  Float_t fx; // real coord. x
-  Float_t fy; // real ccord. y
+ protected:
+    Float_t StripSizeX(Int_t imodule);
+    Float_t StripSizeY(Int_t imodule, Int_t istrip);
+ protected:
+    Float_t fYcmin[126];       // y min position of modules
+    Float_t fYcmax[126];       // y max position of modules
+    Float_t fZscale;            // scaling factor (Zx/Z1, x=1,2,3,4)
   
-  Float_t fxhit;  // x-position of hit
-  Float_t fyhit;  // y-position of hit
+// Current pad during integration (cursor for disintegration)
   Int_t   fSector;// Segmentation Sector
   
+  ClassDef(AliMUONSegmentationTrigger,1) //Segmentation class for trigger  
 };
 
 #endif