kMAXZOOM global constant now in AliMUONConstants
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 27 Jun 2000 09:46:57 +0000 (09:46 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 27 Jun 2000 09:46:57 +0000 (09:46 +0000)
MUON/AliMUONConstants.cxx
MUON/AliMUONConstants.h
MUON/AliMUONDisplay.cxx
MUON/AliMUONDisplay.h

index 077ea749d8e11da546fafb71e861cdae8088e815..1462fd5c10607e696180a230e9f020a766d8996a 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.1  2000/06/26 14:02:38  morsch
+Add class AliMUONConstants with MUON specific constants using static memeber data and access methods.
+
 */
 
 #include "AliMUONConstants.h"
@@ -32,4 +35,5 @@ Float_t AliMUONConstants::fgDefaultChamberZ[14] =
 Float_t  AliMUONConstants::fgDmin[7] = { 35.,  47.,  66.,   80.,  80., 100., 100.};    
 Float_t  AliMUONConstants::fgDmax[7]  = {183., 245., 316.6,  520.,  520., 830., 880.};  
 
+Int_t   AliMUONConstants::fgMaxZoom = 20;
 void AliMUONConstants::Streamer(TBuffer &R__b) {} 
index d78e7016f69f8dec1ea86d110310da25b94a914d..e24478b3be55db0f2da1f79761269424d7a7e031 100644 (file)
@@ -25,6 +25,8 @@ class AliMUONConstants : public TObject {
     static Float_t  Dmin(Int_t i) {return fgDmin[i];}
     // return chamber i outer diameter
     static Float_t  Dmax(Int_t i) {return fgDmax[i];}
+    // return maximum zoom for event display
+    static Int_t    MaxZoom() {return fgMaxZoom;}
  private:
     AliMUONConstants(){}
     virtual ~AliMUONConstants(){}
@@ -35,9 +37,10 @@ class AliMUONConstants : public TObject {
     static Int_t  fgNTriggerCircuit;    //  Number of Trigger Circuits
 //
     static Float_t  fgDefaultChamberZ[14];    // ! Z-positions of chambers
-    static Float_t  fgDmin[7];               // ! inner diameter
-    static Float_t  fgDmax[7];               // ! outer diameter
+    static Float_t  fgDmin[7];                // ! inner diameter
+    static Float_t  fgDmax[7];                // ! outer diameter
 //
+    static Int_t    fgMaxZoom;                // Maximum Zoom for event display
     ClassDef(AliMUONConstants, 1)     // Class definition in ROOT context
 };
        
index 1baf2f86b733d346ffa068b4163faccc772376e7..421029394dc1b632c30b44ae1187feb7def083f0 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.3  2000/06/26 14:02:38  morsch
+Add class AliMUONConstants with MUON specific constants using static memeber data and access methods.
+
 Revision 1.2  2000/06/15 07:58:48  morsch
 Code from MUON-dev joined
 
@@ -850,7 +853,7 @@ void AliMUONDisplay::ExecuteEvent(Int_t event, Int_t px, Int_t py)
        if (x1 < x0) {temp = x0; x0 = x1; x1 = temp;}
        if (y1 < y0) {temp = y0; y0 = y1; y1 = temp;}
        gPad->Range(x0,y0,x1,y1);
-       if (fZooms < kMAXZOOM-1) {
+       if (fZooms < AliMUONConstants::MaxZoom()-1) {
            fZooms++;
            fZoomX0[fZooms] = x0;
            fZoomY0[fZooms] = y0;
index 9e051ecc25f9d3fcba8b1ae8b301e31335d2e99d..b4489fd3b2ef30b9998eed0d04f0816c81878855 100644 (file)
@@ -26,8 +26,6 @@ class TSlider;
 class TButton;
 class TArc;
 
-const Int_t kMAXZOOM = 20;
-
 class AliMUONDisplay : /*splaypublic TObject,*/ public AliDisplay {
 public:
                      AliMUONDisplay();