Index: /trunk/MagicSoft/Mars/mhist/MHHillas.cc
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHHillas.cc	(revision 969)
+++ /trunk/MagicSoft/Mars/mhist/MHHillas.cc	(revision 970)
@@ -96,14 +96,14 @@
 // pointer to it from this function
 //
-TObject *MHHillas::DrawClone(Option_t *opt)
+TObject *MHHillas::DrawClone(Option_t *opt) const
 {
     TCanvas *c = new TCanvas("Hillas", "Histograms of Hillas Parameters");
     c->Divide(2,2);
 
+    gROOT->SetSelectedPad(NULL);
+
     //
     // This is necessary to get the expected bahviour of DrawClone
     //
-    gROOT->SetSelectedPad(NULL);
-
     c->cd(1);
     fAlpha->DrawClone()->SetBit(kCanDelete);
Index: /trunk/MagicSoft/Mars/mhist/MHHillas.h
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHHillas.h	(revision 969)
+++ /trunk/MagicSoft/Mars/mhist/MHHillas.h	(revision 970)
@@ -33,5 +33,5 @@
 
     void Draw(Option_t *opt=NULL);
-    TObject *DrawClone(Option_t *opt=NULL);
+    TObject *DrawClone(Option_t *opt=NULL) const;
 
     ClassDef(MHHillas, 1) // Container which hilds hostograms for the Hillas parameters
Index: /trunk/MagicSoft/Mars/mhist/MHMcCollectionArea.cc
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHMcCollectionArea.cc	(revision 969)
+++ /trunk/MagicSoft/Mars/mhist/MHMcCollectionArea.cc	(revision 970)
@@ -152,5 +152,5 @@
 // together with the canvas.
 //
-TObject *MHMcCollectionArea::DrawClone(Option_t* option)
+TObject *MHMcCollectionArea::DrawClone(Option_t* option) const
 {
     TCanvas *c=new TCanvas(fHistCol->GetName(), fHistCol->GetTitle());
Index: /trunk/MagicSoft/Mars/mhist/MHMcCollectionArea.h
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHMcCollectionArea.h	(revision 969)
+++ /trunk/MagicSoft/Mars/mhist/MHMcCollectionArea.h	(revision 970)
@@ -38,5 +38,5 @@
 
     void Draw(Option_t *option = NULL);
-    TObject *DrawClone(Option_t *option = NULL);
+    TObject *DrawClone(Option_t *option = NULL) const;
 
     void CalcEfficiency();
Index: /trunk/MagicSoft/Mars/mhist/MHMcEnergy.cc
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHMcEnergy.cc	(revision 969)
+++ /trunk/MagicSoft/Mars/mhist/MHMcEnergy.cc	(revision 970)
@@ -178,5 +178,5 @@
 }
 
-TObject *MHMcEnergy::DrawClone(Option_t *option)
+TObject *MHMcEnergy::DrawClone(Option_t *option) const
 {
     TCanvas *c=new TCanvas(fHist->GetName(), fHist->GetTitle());
Index: /trunk/MagicSoft/Mars/mhist/MHMcEnergy.h
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHMcEnergy.h	(revision 969)
+++ /trunk/MagicSoft/Mars/mhist/MHMcEnergy.h	(revision 970)
@@ -49,5 +49,5 @@
 
     void Draw(Option_t* option = "");
-    TObject *DrawClone(Option_t* option = "");
+    TObject *DrawClone(Option_t* option = "") const;
     void Print(Option_t* option = NULL);
 
Index: /trunk/MagicSoft/Mars/mhist/MHMcRate.cc
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHMcRate.cc	(revision 969)
+++ /trunk/MagicSoft/Mars/mhist/MHMcRate.cc	(revision 970)
@@ -209,5 +209,5 @@
 }
 
-TObject *MHMcRate::DrawClone(Option_t *)
+TObject *MHMcRate::DrawClone(Option_t *) const
 {
     *fLog << dbginf << "To be iplemented" << endl;
Index: /trunk/MagicSoft/Mars/mhist/MHMcRate.h
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHMcRate.h	(revision 969)
+++ /trunk/MagicSoft/Mars/mhist/MHMcRate.h	(revision 970)
@@ -58,5 +58,5 @@
 
     void Draw(Option_t *o=NULL);
-    TObject *DrawClone(Option_t *o=NULL);
+    TObject *DrawClone(Option_t *o=NULL) const;
 
     ClassDef(MHMcRate, 1)  // Data Container to calculate Collection Area
Index: /trunk/MagicSoft/Mars/mhist/MHStarMap.cc
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHStarMap.cc	(revision 969)
+++ /trunk/MagicSoft/Mars/mhist/MHStarMap.cc	(revision 970)
@@ -67,5 +67,5 @@
     //   connect all the histogram with the container fHist
     //
-    fStarMap = new TH2F("Star Map", "Counts",
+    fStarMap = new TH2F("StarMap", "Counts",
                         150, -300, 300,
                         150, -300, 300);
@@ -125,5 +125,5 @@
 //    of palette entries
 //
-void MHStarMap::PrepareDrawing()
+void MHStarMap::PrepareDrawing() const
 {
     const Int_t numg = 32; // number of gray scaled colors
@@ -169,5 +169,5 @@
 // pointer to it from this function
 //
-TObject *MHStarMap::DrawClone(Option_t *opt)
+TObject *MHStarMap::DrawClone(Option_t *opt) const
 {
     TCanvas *c = new TCanvas("Star Map", "Star Map created from Hillas Parameters", 500, 500);
Index: /trunk/MagicSoft/Mars/mhist/MHStarMap.h
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHStarMap.h	(revision 969)
+++ /trunk/MagicSoft/Mars/mhist/MHStarMap.h	(revision 970)
@@ -23,5 +23,5 @@
     TH2F *fStarMap;
 
-    void PrepareDrawing();
+    void PrepareDrawing() const;
 
 public:
@@ -34,5 +34,5 @@
 
     void Draw(Option_t *opt=NULL);
-    TObject *DrawClone(Option_t *opt=NULL);
+    TObject *DrawClone(Option_t *opt=NULL) const;
 
     ClassDef(MHStarMap, 1) // Container to hold 2-dim histogram (starmap)
