Removal of useless dependencies via forward declarations
[u/mrichter/AliRoot.git] / MUON / AliMUONSegmentationV01.h
index 1918e26..f9a4a76 100644 (file)
 //  Segmentation and Response classes version 01   //
 /////////////////////////////////////////////////////
 class AliMUON;
-class TArrayF;
-class TArrayI;
 class TObjArray;
 
-
-
 #include "AliMUONSegmentationV0.h"
-#include "TArrayI.h"
-#include "TArrayF.h"
+#include "TArrayI.h" // because the object, and not the pointer,
+#include "TArrayF.h" // belongs to the class
+
 
 class AliMUONSegmentationV01 :
 public AliMUONSegmentationV0 {
@@ -51,11 +48,11 @@ public AliMUONSegmentationV0 {
     // Get member data
     //
     // 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(){return fNpxS[fNsec-1][1]+1;}
+    virtual Int_t   Npx() const {return fNpxS[fNsec-1][1]+1;}
     //
     virtual void    SetPad(Int_t ix,Int_t iy);
     //