]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTriggerGUIbdmap.cxx
Go from pointer to ifstream to ifstream.
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerGUIbdmap.cxx
index 22fdbbcdbc151e75519bdce7aa5c38a9286a2c7a..cf2cd868b2f408adf567d7cbd00499ec9de4c353 100644 (file)
@@ -35,6 +35,7 @@
 #include <TObjArray.h>
 #include <TCanvas.h>
 
+#include "AliLoader.h"
 #include "AliRunLoader.h"
 #include "AliMUONVDigit.h"
 #include "AliMUONGeometryTransformer.h"
@@ -53,6 +54,8 @@
 #include "AliMpVSegmentation.h"
 #include "AliMpSegmentation.h"
 
+#include <cstdio>
+
 
 /// \cond CLASSIMP
 ClassImp(AliMUONTriggerGUIbdmap)
@@ -104,10 +107,10 @@ AliMUONTriggerGUIbdmap::AliMUONTriggerGUIbdmap(const TGWindow *p, const TGWindow
   fCanvasSize = 200;
 
   TRootEmbeddedCanvas *recanvas[4];
-  Char_t ecname[1];
+  Char_t ecname[2];
   for (Int_t i = 0; i < kNMT; i++) {
 
-    sprintf(ecname,"%1d",i+1);
+    snprintf(ecname,2,"%1d",i+1);
     recanvas[i] = new TRootEmbeddedCanvas(ecname,fMain,fCanvasSize,fCanvasSize);
     
     fCanvas[i] = recanvas[i]->GetCanvas();
@@ -282,7 +285,7 @@ void AliMUONTriggerGUIbdmap::LocalTriggerInfo()
   TGText txt;
   Char_t buffer[20];
 
-  sprintf(buffer,"Local trigger info\n");
+  snprintf(buffer,20,"Local trigger info\n");
   fLocTrigE->LoadBuffer(buffer);
 
   AliMUONVTriggerStore *triggerStore;
@@ -293,7 +296,7 @@ void AliMUONTriggerGUIbdmap::LocalTriggerInfo()
   } else if (fRawTriggerStore != 0x0) {
     triggerStore = static_cast<AliMUONVTriggerStore*>(fRawTriggerStore);
   } else {
-    sprintf(buffer,"No data loaded yet...\n");
+    snprintf(buffer,20,"No data loaded yet...\n");
     txt.LoadBuffer(buffer);
     fLocTrigE->AddText(&txt);
     return;
@@ -332,43 +335,43 @@ void AliMUONTriggerGUIbdmap::LocalTriggerInfo()
        iStripY = loStripY;
       }
 
-      sprintf(buffer,"Circuit = %03d",loCircuit);
+      snprintf(buffer,20,"Circuit = %03d",loCircuit);
       txt.LoadBuffer(buffer);
       fLocTrigE->AddText(&txt);
 
-      sprintf(buffer,"LoStripX = %2d",loStripX);
+      snprintf(buffer,20,"LoStripX = %2d",loStripX);
       txt.LoadBuffer(buffer);
       fLocTrigE->AddText(&txt);
 
-      sprintf(buffer,"LoStripY = %2d",loStripY);
+      snprintf(buffer,20,"LoStripY = %2d",loStripY);
       txt.LoadBuffer(buffer);
       fLocTrigE->AddText(&txt);
 
-      sprintf(buffer,"LoDev = %2d",loDev);
+      snprintf(buffer,20,"LoDev = %2d",loDev);
       txt.LoadBuffer(buffer);
       fLocTrigE->AddText(&txt);
 
-      sprintf(buffer,"--------------------");
+      snprintf(buffer,20,"--------------------");
       txt.LoadBuffer(buffer);
       fLocTrigE->AddText(&txt);
 
-      sprintf(buffer,"X-strip = %2d ( %2d )",iStripX,(loStripX+loDev+1)/2);
+      snprintf(buffer,20,"X-strip = %2d ( %2d )",iStripX,(loStripX+loDev+1)/2);
       txt.LoadBuffer(buffer);
       fLocTrigE->AddText(&txt);
 
-      sprintf(buffer,"Y-strip = %2d",iStripY);
+      snprintf(buffer,20,"Y-strip = %2d",iStripY);
       txt.LoadBuffer(buffer);
       fLocTrigE->AddText(&txt);
 
-      sprintf(buffer,"--------------------");
+      snprintf(buffer,20,"--------------------");
       txt.LoadBuffer(buffer);
       fLocTrigE->AddText(&txt);
 
-      sprintf(buffer,"LoLpt = %2d",loLpt);
+      snprintf(buffer,20,"LoLpt = %2d",loLpt);
       txt.LoadBuffer(buffer);
       fLocTrigE->AddText(&txt);
 
-      sprintf(buffer,"LoHpt = %2d",loHpt);
+      snprintf(buffer,20,"LoHpt = %2d",loHpt);
       txt.LoadBuffer(buffer);
       fLocTrigE->AddText(&txt);
 
@@ -460,7 +463,7 @@ void AliMUONTriggerGUIbdmap::EditStrips(Int_t event, Int_t x, Int_t y, TObject *
   Int_t np = 5;
   Double_t xMin, xMax, yMin, yMax;
   Float_t xd, yd, fxDim, fyDim, cDim;
-  Char_t cln[2];
+  Char_t cln[3];
 
   cDim = (Float_t)fCanvasSize;
   
@@ -511,7 +514,7 @@ void AliMUONTriggerGUIbdmap::EditStrips(Int_t event, Int_t x, Int_t y, TObject *
              fXDigBox[iMT][ix]->SetFillStyle(1001);
              fXDigBox[iMT][ix]->SetFillColor(2);
 
-             sprintf(cln,"%2d",ix);
+             snprintf(cln,3,"%2d",ix);
 
              fXLabelL[iMT][ix]->Clear();
              fXLabelL[iMT][ix]->AddText(cln);
@@ -585,7 +588,7 @@ void AliMUONTriggerGUIbdmap::EditStrips(Int_t event, Int_t x, Int_t y, TObject *
              fYDigBox[iMT][iy]->SetFillStyle(1001);
              fYDigBox[iMT][iy]->SetFillColor(2);
 
-             sprintf(cln,"%2d",iy);
+             snprintf(cln,3,"%2d",iy);
 
              fYLabelL[iMT][iy]->Clear();
              fYLabelL[iMT][iy]->AddText(cln);
@@ -852,7 +855,7 @@ void AliMUONTriggerGUIbdmap::DrawDigits(Bool_t bx, Bool_t by)
   Float_t xg1, xg2, yg1, yg2, zg1;
   Float_t xdw, ydw, xcw, ycw;
   Double_t xc1, xc2, yc1, yc2;
-  Char_t cln[2];
+  Char_t cln[3];
   TBox *boxd;
   Double_t xMin, xMax, yMin, yMax;
   Double_t *px, *py;
@@ -918,10 +921,10 @@ void AliMUONTriggerGUIbdmap::DrawDigits(Bool_t bx, Bool_t by)
        //if (cathode == 1) printf("GUI y:  ix %d iy %d \n",ix,iy);
        
        // get the pad position and dimensions
-       Float_t xlocal1 = pad.Position().X();
-       Float_t ylocal1 = pad.Position().Y();
-       Float_t xlocal2 = pad.Dimensions().X();
-       Float_t ylocal2 = pad.Dimensions().Y();
+       Float_t xlocal1 = pad.GetPositionX();
+       Float_t ylocal1 = pad.GetPositionY();
+       Float_t xlocal2 = pad.GetDimensionX();
+       Float_t ylocal2 = pad.GetDimensionY();
        
        transformer.Local2Global(detElemId, xlocal1, ylocal1, 0, xg1, yg1, zg1);
        // (no transformation for pad dimensions)
@@ -975,7 +978,7 @@ void AliMUONTriggerGUIbdmap::DrawDigits(Bool_t bx, Bool_t by)
            fXDigBox[i][iy-iY1]->SetY2(ypmax);
            fXDigBox[i][iy-iY1]->Draw();
            
-           sprintf(cln,"%2d",(iy-iY1));
+           snprintf(cln,3,"%2d",(iy-iY1));
            fXLabelL[i][iy-iY1]->Clear();
            fXLabelL[i][iy-iY1]->AddText(cln);
            fXLabelL[i][iy-iY1]->Draw();
@@ -1025,7 +1028,7 @@ void AliMUONTriggerGUIbdmap::DrawDigits(Bool_t bx, Bool_t by)
            fYDigBox[i][ix-iX1]->SetY2(ypmax);
            fYDigBox[i][ix-iX1]->Draw();
            
-           sprintf(cln,"%2d",(ix-iX1));
+           snprintf(cln,3,"%2d",(ix-iX1));
            fYLabelL[i][ix-iX1]->Clear();
            fYLabelL[i][ix-iX1]->AddText(cln);
            fYLabelL[i][ix-iX1]->Draw();
@@ -1091,7 +1094,7 @@ void AliMUONTriggerGUIbdmap::DrawDigits(Bool_t bx, Bool_t by)
            fXDigBox[i][ix]->SetY2(yMax);
          }
          
-         sprintf(cln,"%2d",ix);
+         snprintf(cln,3,"%2d",ix);
          
          fXLabelL[i][ix]->Clear();
          fXLabelL[i][ix]->AddText(cln);
@@ -1140,7 +1143,7 @@ void AliMUONTriggerGUIbdmap::DrawDigits(Bool_t bx, Bool_t by)
            fYDigBox[i][iy]->SetY2(yMax);
          }
          
-         sprintf(cln,"%2d",iy);
+         snprintf(cln,3,"%2d",iy);
          
          fYLabelL[i][iy]->Clear();
          fYLabelL[i][iy]->AddText(cln);
@@ -1184,7 +1187,7 @@ void AliMUONTriggerGUIbdmap::DrawStrips(Bool_t bx, Bool_t by)
   Int_t detElemId, maxX, maxY;
   Float_t xdw, ydw, xpmin, xpmax, ypmin, ypmax;
   Float_t ptx1, ptx2, pty1, pty2;
-  Char_t cln[2];
+  Char_t cln[3];
   Double_t xc1, xc2, yc1, yc2;
   Float_t xcw, ycw;
 
@@ -1232,10 +1235,10 @@ void AliMUONTriggerGUIbdmap::DrawStrips(Bool_t bx, Bool_t by)
          if (!pad.IsValid()) continue;
          
          // get the pad position and dimensions
-         xlocal1 = pad.Position().X();
-         ylocal1 = pad.Position().Y();
-         xlocal2 = pad.Dimensions().X();
-         ylocal2 = pad.Dimensions().Y();
+         xlocal1 = pad.GetPositionX();
+         ylocal1 = pad.GetPositionY();
+         xlocal2 = pad.GetDimensionX();
+         ylocal2 = pad.GetDimensionY();
          
          transformer.Local2Global(detElemId, xlocal1, ylocal1, 0, xg1, yg1, zg1);
          // (no transformation for pad dimensions)
@@ -1287,7 +1290,7 @@ void AliMUONTriggerGUIbdmap::DrawStrips(Bool_t bx, Bool_t by)
              fYDigBox[i][ixDig]->DrawBox(xpmin,ypmin,xpmax,ypmax);
              */
              if (makeLabelsY) {
-               sprintf(cln,"%2d",(ix-iX1));
+               snprintf(cln,3,"%2d",(ix-iX1));
                ptx1 = xpmin;
                ptx2 = xpmax;
                
@@ -1327,10 +1330,10 @@ void AliMUONTriggerGUIbdmap::DrawStrips(Bool_t bx, Bool_t by)
          if (!pad.IsValid()) continue;
          
          // get the pad position and dimensions
-         xlocal1 = pad.Position().X();
-         ylocal1 = pad.Position().Y();
-         xlocal2 = pad.Dimensions().X();
-         ylocal2 = pad.Dimensions().Y();
+         xlocal1 = pad.GetPositionX();
+         ylocal1 = pad.GetPositionY();
+         xlocal2 = pad.GetDimensionX();
+         ylocal2 = pad.GetDimensionY();
          
          transformer.Local2Global(detElemId, xlocal1, ylocal1, 0, xg1, yg1, zg1);
          // (no transformation for pad dimensions)
@@ -1378,7 +1381,7 @@ void AliMUONTriggerGUIbdmap::DrawStrips(Bool_t bx, Bool_t by)
              fXDigBox[i][iyDig]->DrawBox(xpmin,ypmin,xpmax,ypmax);
              */
              if (makeLabelsX) {
-               sprintf(cln,"%2d",(iy-iY1));
+               snprintf(cln,3,"%2d",(iy-iY1));
                pty1 = ypmin;
                pty2 = ypmax;