Index: trunk/MagicSoft/Mars/mhist/MHCamEvent.cc
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHCamEvent.cc	(revision 6974)
+++ trunk/MagicSoft/Mars/mhist/MHCamEvent.cc	(revision 6977)
@@ -210,5 +210,5 @@
 // Return fSum for "sum" and fRms for "rms"
 //
-TH1 *MHCamEvent::GetHistByName(const TString name)
+TH1 *MHCamEvent::GetHistByName(const TString name) const
 {
     return fSum;
Index: trunk/MagicSoft/Mars/mhist/MHCamEvent.h
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHCamEvent.h	(revision 6974)
+++ trunk/MagicSoft/Mars/mhist/MHCamEvent.h	(revision 6977)
@@ -43,5 +43,5 @@
     void SetType(Int_t type) { fType = type; }
 
-    TH1 *GetHistByName(const TString name="");
+    TH1 *GetHistByName(const TString name="") const;
 
     void Paint(Option_t *o="");
Index: trunk/MagicSoft/Mars/mhist/MHCamEventRot.h
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHCamEventRot.h	(revision 6974)
+++ trunk/MagicSoft/Mars/mhist/MHCamEventRot.h	(revision 6977)
@@ -51,5 +51,5 @@
     Bool_t Fill(const MParContainer *par, const Stat_t w=1);
 
-    TH1 *GetHistByName(const TString name) { return &fHist; }
+    TH1 *GetHistByName(const TString name) const { return const_cast<TH2D*>(&fHist); }
 
     void SetNameTime(const char *name) { fNameTime=name; }
Index: trunk/MagicSoft/Mars/mhist/MHEvent.h
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHEvent.h	(revision 6974)
+++ trunk/MagicSoft/Mars/mhist/MHEvent.h	(revision 6977)
@@ -43,5 +43,5 @@
     EventType_t fType;
 
-    TH1 *GetHistByName(const TString name) { return (TH1*)fHist; }
+    TH1 *GetHistByName(const TString name) const { return (TH1*)fHist; }
 
     Bool_t SetupFill(const MParList *plist);
Index: trunk/MagicSoft/Mars/mhist/MHStarMap.h
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHStarMap.h	(revision 6974)
+++ trunk/MagicSoft/Mars/mhist/MHStarMap.h	(revision 6977)
@@ -45,5 +45,5 @@
     void SetMm2Deg(Float_t mmdeg);
 
-    TH1 *GetHistByName(const TString name) { return (TH1*)fStarMap; }
+    TH1 *GetHistByName(const TString name) const { return (TH1*)fStarMap; }
 
     TH2F *GetHist() { return fStarMap; }
Index: trunk/MagicSoft/Mars/mhist/MHTriggerLvl0.cc
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHTriggerLvl0.cc	(revision 6974)
+++ trunk/MagicSoft/Mars/mhist/MHTriggerLvl0.cc	(revision 6977)
@@ -167,5 +167,5 @@
 }
 
-TH1 *MHTriggerLvl0::GetHistByName(const TString name)
+TH1 *MHTriggerLvl0::GetHistByName(const TString name) const
 {
     return fSum;
Index: trunk/MagicSoft/Mars/mhist/MHTriggerLvl0.h
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHTriggerLvl0.h	(revision 6974)
+++ trunk/MagicSoft/Mars/mhist/MHTriggerLvl0.h	(revision 6977)
@@ -32,5 +32,5 @@
     void SetThreshold(Double_t t) { fThreshold = t; }
 
-    TH1 *GetHistByName(const TString name="");
+    TH1 *GetHistByName(const TString name="") const;
 
     void Draw(Option_t * ="");
