Index: /trunk/MagicSoft/Mars/mimage/MConcentration.cc
===================================================================
--- /trunk/MagicSoft/Mars/mimage/MConcentration.cc	(revision 5141)
+++ /trunk/MagicSoft/Mars/mimage/MConcentration.cc	(revision 5142)
@@ -16,6 +16,5 @@
 !
 !
-!   Author(s): Thomas Bretz    12/2000 <mailto:tbretz@uni-sw.gwdg.de>
-!   Author(s): Harald Kornmayer 1/2001
+!   Author(s): Thomas Bretz    12/2000 <mailto:tbretz@atsro.uni-wuerzburg.de>
 !   Author(s): Rudolf Bock     10/2001 <mailto:Rudolf.Bock@cern.ch>
 !   Author(s): Wolfgang Wittek  6/2002 <mailto:wittek@mppmu.mpg.de>
Index: /trunk/MagicSoft/Mars/mimage/MHHillas.cc
===================================================================
--- /trunk/MagicSoft/Mars/mimage/MHHillas.cc	(revision 5141)
+++ /trunk/MagicSoft/Mars/mimage/MHHillas.cc	(revision 5142)
@@ -306,4 +306,5 @@
     gPad->SetBorderMode(0);
     gPad->SetLogx();
+    gPad->SetLogy();
     fSize->Draw();
 
Index: /trunk/MagicSoft/Mars/mimage/MHHillasExt.cc
===================================================================
--- /trunk/MagicSoft/Mars/mimage/MHHillasExt.cc	(revision 5141)
+++ /trunk/MagicSoft/Mars/mimage/MHHillasExt.cc	(revision 5142)
@@ -118,5 +118,5 @@
     bins.Apply(fHAsym);
 
-    bins.SetEdges(101, 0, 593);
+    bins.SetEdges(100, 0, 593);
     bins.Apply(fHMaxDist);
 }
@@ -266,7 +266,4 @@
 
     delete pad->GetPad(4);
-
-    pad->Modified();
-    pad->Update();
 }
 
Index: /trunk/MagicSoft/Mars/mimage/MHHillasSrc.cc
===================================================================
--- /trunk/MagicSoft/Mars/mimage/MHHillasSrc.cc	(revision 5141)
+++ /trunk/MagicSoft/Mars/mimage/MHHillasSrc.cc	(revision 5142)
@@ -70,9 +70,9 @@
     // connect all the histogram with the container fHist
     //
-    fAlpha    = new TH1F("Alpha",    "Alpha of Ellipse",                181,   -90,  90);
+    fAlpha    = new TH1F("Alpha",    "Alpha of Ellipse",                 90,   -90,  90);
     fDist     = new TH1F("Dist",     "Dist of Ellipse",                 100,     0, 445);
     fCosDA    = new TH1F("CosDA",    "cos(Delta,Alpha) of Ellipse",     101,    -1,   1);
     fDCA      = new TH1F("DCA",      "Distance of closest aproach",     101,  -500, 500);
-    fDCADelta = new TH1F("DCADelta", "Angle between shower and x-axis", 101,     0, 360);
+    fDCADelta = new TH1F("DCADelta", "Angle between shower and x-axis",  80,     0, 360);
 
     fAlpha->SetDirectory(NULL);
@@ -249,7 +249,4 @@
     gPad->SetBorderMode(0);
     fDCADelta->Draw();
-
-    pad->Modified();
-    pad->Update();
 }
 
Index: /trunk/MagicSoft/Mars/mimage/MHImagePar.cc
===================================================================
--- /trunk/MagicSoft/Mars/mimage/MHImagePar.cc	(revision 5141)
+++ /trunk/MagicSoft/Mars/mimage/MHImagePar.cc	(revision 5142)
@@ -88,9 +88,9 @@
     MBinning bins;
 
-    bins.SetEdges(61, 0, 60);
+    bins.SetEdges(60, -0.5, 59.5);
     bins.Apply(fHistSatHi);
     bins.Apply(fHistSatHi);
 
-    bins.SetEdges(16, 0, 15);
+    bins.SetEdges(15, 0.5, 15.5);
     bins.Apply(fHistIslands);
 }
@@ -134,13 +134,10 @@
 }
 
-void MHImagePar::Paint(Option_t *)
+void MHImagePar::Paint(Option_t *o)
 {
-    TVirtualPad *savepad = gPad;
-    if (fHistSatHi.GetEntries()>0)
-    {
-        gPad->cd(1);
+    if (TString(o)==(TString)"log1" && fHistSatHi.GetMaximum()>0)
         gPad->SetLogy();
-    }
-    gPad = savepad;
+    if (TString(o)==(TString)"log2" && fHistIslands.GetMaximum()>0)
+        gPad->SetLogy();
 }
 
@@ -163,15 +160,13 @@
     gPad->SetBorderMode(0);
     MH::DrawSame(fHistSatHi, fHistSatLo, "Saturating Pixels");
-
-    fHistSatHi.SetMinimum(-1111); // switch off to allow log-scale
-    fHistSatLo.SetMinimum(-1111); // switch off to allow log-scale
+    fHistSatHi.SetMinimum(); // switch off to allow log-scale
+    fHistSatLo.SetMinimum(); // switch off to allow log-scale
     fHistSatLo.SetMaximum(0.1);   // dummy value to allow log-scale
+    AppendPad("log1");
 
     pad->cd(2);
     gPad->SetBorderMode(0);
     fHistIslands.Draw();
-
-    pad->Modified();
-    pad->Update();
+    AppendPad("log2");
 }
 
Index: /trunk/MagicSoft/Mars/mimage/MHNewImagePar.cc
===================================================================
--- /trunk/MagicSoft/Mars/mimage/MHNewImagePar.cc	(revision 5141)
+++ /trunk/MagicSoft/Mars/mimage/MHNewImagePar.cc	(revision 5142)
@@ -128,5 +128,4 @@
     fHistConc1.SetFillStyle(4000);
     fHistConc1.SetLineColor(kBlue);
-    fHistConc.SetFillStyle(0);
 
 
@@ -139,5 +138,5 @@
     bins.Apply(fHistConc1);
 
-    bins.SetEdges(75, 0, 150);
+    bins.SetEdges(75, 0.5, 150.5);
     bins.Apply(fHistUsedPix);
     bins.Apply(fHistCorePix);
@@ -200,15 +199,8 @@
 }
 
-void MHNewImagePar::Paint(Option_t *)
-{
-    TVirtualPad *savepad = gPad;
-    if (fHistLeakage1.GetEntries()>0 && fHistLeakage2.GetEntries()>0)
-    {
-        fHistLeakage1.SetMinimum(-1111);
-        fHistLeakage2.SetMinimum(-1111);
-        gPad->cd(1);
+void MHNewImagePar::Paint(Option_t *o)
+{
+    if (TString(o)==(TString)"log" && fHistLeakage1.GetMaximum()>0)
         gPad->SetLogy();
-    }
-    gPad = savepad;
 }
 
@@ -233,4 +225,8 @@
     x.SetRangeUser(0.0, x.GetXmax());
     MH::DrawSame(fHistLeakage1, fHistLeakage2, "Leakage1 and Leakage2");
+    fHistLeakage1.SetMinimum();
+    fHistLeakage2.SetMinimum();
+    fHistLeakage2.SetMaximum(0.1);   // dummy value to allow log-scale
+    AppendPad("log");
 
     pad->cd(2);
@@ -245,7 +241,4 @@
     gPad->SetBorderMode(0);
     MH::DrawSame(fHistCoreArea, fHistUsedArea, "Area of core/used Pixels");
-
-    pad->Modified();
-    pad->Update();
 }
 
