Index: trunk/MagicSoft/Mars/macros/CCDataCheck.C
===================================================================
--- trunk/MagicSoft/Mars/macros/CCDataCheck.C	(revision 5683)
+++ trunk/MagicSoft/Mars/macros/CCDataCheck.C	(revision 5690)
@@ -509,8 +509,10 @@
   // Drive report (pointing.C from T. Bretz)
   //
+  TCanvas *c1;
   if ((d = evtloop.GetDisplay()))
-    TCanvas &c1 = d.AddTab("DRIVE SYSTEM");
+      c1 = &d->AddTab("DRIVE SYSTEM");
   else
-    TCanvas *c1 = new TCanvas();
+      c1 = new TCanvas();
+
   // ************* Plot the telescope tracking positions on the sky ***********
   TGraph *g1 = hZd.GetGraph();
@@ -563,18 +565,18 @@
   gStyle->SetStatFormat(".2g");
   mh3 = (MH3*)hError.DrawClone("nonew");
-  mh3->GetHist()->SetXTitle("\\Delta [arcmin]");
-  mh3->GetHist()->SetYTitle("");
-  mh3->GetHist()->SetTitle("Control deviation of the motors");
-  mh3->GetHist()->SetStats(1);
-  mh3->GetHist()->SetLabelSize(0.06,"X");
-  mh3->GetHist()->SetLabelSize(0.06,"Y");
-  mh3->GetHist()->SetTitleSize(0.06,"X");
+  mh3->GetHist().SetXTitle("\\Delta [arcmin]");
+  mh3->GetHist().SetYTitle("");
+  mh3->GetHist().SetTitle("Control deviation of the motors");
+  mh3->GetHist().SetStats(1);
+  mh3->GetHist().SetLabelSize(0.06,"X");
+  mh3->GetHist().SetLabelSize(0.06,"Y");
+  mh3->GetHist().SetTitleSize(0.06,"X");
   TLine ln;
   ln.SetLineColor(kGreen);
-  ln.DrawLine(0.5*360*60/16384., 0, 0.5*360*60/16384., hError.GetHist()->GetMaximum());
+  ln.DrawLine(0.5*360*60/16384., 0, 0.5*360*60/16384., hError.GetHist().GetMaximum());
   ln.SetLineColor(kYellow);
-  ln.DrawLine(1.0*360*60/16384., 0, 1.0*360*60/16384., hError.GetHist()->GetMaximum());
+  ln.DrawLine(1.0*360*60/16384., 0, 1.0*360*60/16384., hError.GetHist().GetMaximum());
   ln.SetLineColor(kRed);
-  ln.DrawLine(2.0*360*60/16384., 0, 2.0*360*60/16384., hError.GetHist()->GetMaximum());
+  ln.DrawLine(2.0*360*60/16384., 0, 2.0*360*60/16384., hError.GetHist().GetMaximum());
   // ---------------------- Plot the drive status vs time ---------------------
   c1->cd();
@@ -616,13 +618,13 @@
   gStyle->SetStatFormat(".2g");
   mh3 = (MH3*)hError2.DrawClone("nonew");
-  mh3->GetHist()->SetXTitle("Zd [\\circ]");
-  mh3->GetHist()->SetYTitle("\\Delta [arcmin]");
-  mh3->GetHist()->SetTitle("Control deviation of the motors");
-  mh3->GetHist()->SetLabelSize(0.06,"X");
-  mh3->GetHist()->SetLabelSize(0.06,"Y");
-  mh3->GetHist()->SetTitleSize(0.06,"X");
-  mh3->GetHist()->SetTitleSize(0.06,"Y");
-  mh3->GetHist()->SetStats(1);
-  mh3->GetHist()->Draw("box");
+  mh3->GetHist().SetXTitle("Zd [\\circ]");
+  mh3->GetHist().SetYTitle("\\Delta [arcmin]");
+  mh3->GetHist().SetTitle("Control deviation of the motors");
+  mh3->GetHist().SetLabelSize(0.06,"X");
+  mh3->GetHist().SetLabelSize(0.06,"Y");
+  mh3->GetHist().SetTitleSize(0.06,"X");
+  mh3->GetHist().SetTitleSize(0.06,"Y");
+  mh3->GetHist().SetStats(1);
+  mh3->GetHist().Draw("box");
   // -------------------------- Zenith angle vs time --------------------------
   c1->cd();
