Index: /trunk/MagicSoft/Mars/meventdisp/EvtDispLinkDef.h
===================================================================
--- /trunk/MagicSoft/Mars/meventdisp/EvtDispLinkDef.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/meventdisp/EvtDispLinkDef.h	(revision 1015)
@@ -5,8 +5,8 @@
 #pragma link off all functions;
 
-#pragma link C++ class MGEvtDisplay;
+#pragma link C++ class MGEvtDisplay+;
 
-#pragma link C++ class MGFadcDisp;
-#pragma link C++ class MGCamDisplay;
+#pragma link C++ class MGFadcDisp+;
+#pragma link C++ class MGCamDisplay+;
 
 #endif
Index: /trunk/MagicSoft/Mars/meventdisp/MGCamDisplay.cc
===================================================================
--- /trunk/MagicSoft/Mars/meventdisp/MGCamDisplay.cc	(revision 1014)
+++ /trunk/MagicSoft/Mars/meventdisp/MGCamDisplay.cc	(revision 1015)
@@ -73,10 +73,8 @@
     fDisplayHillas = kTRUE;
 
-    /*
-     FIXME: crashed the destructor
-
+    /* FXIME:
      fList->Add(but1);
      fList->Add(but2);
-     */
+    */
 
     but1->Associate(this);
Index: /trunk/MagicSoft/Mars/meventdisp/MGCamDisplay.h
===================================================================
--- /trunk/MagicSoft/Mars/meventdisp/MGCamDisplay.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/meventdisp/MGCamDisplay.h	(revision 1015)
@@ -1,10 +1,6 @@
-#ifndef MGCAMDISPLAY_H
-#define MGCAMDISPLAY_H
+#ifndef MARS_MGCamDisplay
+#define MARS_MGCamDisplay
 
-#ifndef MAGIC_H
-#include "MAGIC.h"
-#endif
-
-#ifndef MGEVTDISPLAY_H
+#ifndef MARS_MGEvtDisplay
 #include "MGEvtDisplay.h"
 #endif
Index: /trunk/MagicSoft/Mars/meventdisp/MGEvtDisplay.h
===================================================================
--- /trunk/MagicSoft/Mars/meventdisp/MGEvtDisplay.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/meventdisp/MGEvtDisplay.h	(revision 1015)
@@ -1,6 +1,6 @@
-#ifndef MGEVTDISPLAY_H
-#define MGEVTDISPLAY_H
+#ifndef MARS_MGEvtDisplay
+#define MARS_MGEvtDisplay
 
-#ifndef MAGIC_H
+#ifndef MARS_MAGIC
 #include "MAGIC.h"
 #endif
Index: /trunk/MagicSoft/Mars/meventdisp/MGFadcDisp.h
===================================================================
--- /trunk/MagicSoft/Mars/meventdisp/MGFadcDisp.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/meventdisp/MGFadcDisp.h	(revision 1015)
@@ -1,10 +1,6 @@
-#ifndef MGFADCDISP_H
-#define MGFADCDISP_H
+#ifndef MARS_MGFadcDisp
+#define MARS_MGFadcDisp
 
-#ifndef MAGIC_H
-#include "MAGIC.h"
-#endif
-
-#ifndef MGEVTDISPLAY_H
+#ifndef MARS_MGEvtDisplay
 #include "MGEvtDisplay.h"
 #endif
Index: /trunk/MagicSoft/Mars/mfilter/FilterLinkDef.h
===================================================================
--- /trunk/MagicSoft/Mars/mfilter/FilterLinkDef.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mfilter/FilterLinkDef.h	(revision 1015)
@@ -5,5 +5,5 @@
 #pragma link off all functions;
 
-#pragma link C++ class MFTriggerLvl1;
+#pragma link C++ class MFTriggerLvl1+;
 
 #endif
Index: /trunk/MagicSoft/Mars/mfilter/MFTriggerLvl1.h
===================================================================
--- /trunk/MagicSoft/Mars/mfilter/MFTriggerLvl1.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mfilter/MFTriggerLvl1.h	(revision 1015)
@@ -1,4 +1,4 @@
-#ifndef MFTRIGGERLVL1_H
-#define MFTRIGGERLVL1_H
+#ifndef MARS_MFTriggerLvl1
+#define MARS_MFTriggerLvl1
 
 /////////////////////////////////////////////////////////////////////////////
@@ -8,5 +8,5 @@
 /////////////////////////////////////////////////////////////////////////////
 
-#ifndef MFILTER_H
+#ifndef MARS_MFilter
 #include "MFilter.h"
 #endif
Index: /trunk/MagicSoft/Mars/mgui/GuiLinkDef.h
===================================================================
--- /trunk/MagicSoft/Mars/mgui/GuiLinkDef.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mgui/GuiLinkDef.h	(revision 1015)
@@ -5,12 +5,12 @@
 #pragma link off all functions;
 
-#pragma link C++ class MHexagon;
+#pragma link C++ class MHexagon+;
 
-#pragma link C++ class MGeomPix;
-#pragma link C++ class MGeomCam;
-#pragma link C++ class MGeomCamCT1;
-#pragma link C++ class MGeomCamMagic;
+#pragma link C++ class MGeomPix+;
+#pragma link C++ class MGeomCam+;
+#pragma link C++ class MGeomCamCT1+;
+#pragma link C++ class MGeomCamMagic+;
 
-#pragma link C++ class MCamDisplay;
+#pragma link C++ class MCamDisplay+;
 
 #endif
Index: /trunk/MagicSoft/Mars/mgui/MCamDisplay.h
===================================================================
--- /trunk/MagicSoft/Mars/mgui/MCamDisplay.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mgui/MCamDisplay.h	(revision 1015)
@@ -1,6 +1,6 @@
-#ifndef MCAMDISPLAY_H
-#define MCAMDISPLAY_H
+#ifndef MARS_MCamDisplay
+#define MARS_MCamDisplay
 
-#ifndef MAGIC_H
+#ifndef MARS_MAGIC
 #include "MAGIC.h"
 #endif
Index: /trunk/MagicSoft/Mars/mgui/MGeomCam.h
===================================================================
--- /trunk/MagicSoft/Mars/mgui/MGeomCam.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mgui/MGeomCam.h	(revision 1015)
@@ -1,9 +1,6 @@
-#ifndef MGEOMCAM_H
-#define MGEOMCAM_H
+#ifndef MARS_MGeomCam
+#define MARS_MGeomCam
 
-#ifndef MAGIC_H
-#include "MAGIC.h"
-#endif
-#ifndef MPARCONTAINER_H
+#ifndef MARS_MParContainer
 #include "MParContainer.h"
 #endif
Index: /trunk/MagicSoft/Mars/mgui/MGeomCamCT1.h
===================================================================
--- /trunk/MagicSoft/Mars/mgui/MGeomCamCT1.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mgui/MGeomCamCT1.h	(revision 1015)
@@ -1,9 +1,6 @@
-#ifndef MGEOMCAMCT1_H
-#define MGEOMCAMCT1_H
+#ifndef MARS_MGeomCamCT1
+#define MARS_MGeomCamCT1
 
-#ifndef MAGIC_H
-#include "MAGIC.h"
-#endif
-#ifndef MGEOMCAM_H
+#ifndef MARS_MGeomCam
 #include "MGeomCam.h"
 #endif
Index: /trunk/MagicSoft/Mars/mgui/MGeomCamMagic.h
===================================================================
--- /trunk/MagicSoft/Mars/mgui/MGeomCamMagic.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mgui/MGeomCamMagic.h	(revision 1015)
@@ -1,9 +1,6 @@
-#ifndef MGEOMCAMMAGIC_H
-#define MGEOMCAMMAGIC_H
+#ifndef MARS_MGeomCamMagic
+#define MARS_MGeomCamMagic
 
-#ifndef MAGIC_H
-#include "MAGIC.h"
-#endif
-#ifndef MGEOMCAM_H
+#ifndef MARS_MGeomCam
 #include "MGeomCam.h"
 #endif
Index: /trunk/MagicSoft/Mars/mgui/MGeomPix.h
===================================================================
--- /trunk/MagicSoft/Mars/mgui/MGeomPix.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mgui/MGeomPix.h	(revision 1015)
@@ -1,10 +1,10 @@
-#ifndef MGEOMPIX_H
-#define MGEOMPIX_H
+#ifndef MARS_MGeomPix
+#define MARS_MGeomPix
 
-#ifndef MAGIC_H
-#include "MAGIC.h"
+#ifndef MARS_MParContainer
+#include "MParContainer.h"
 #endif
 
-class MGeomPix : public TObject
+class MGeomPix : public MParContainer
 { 
 private:
Index: /trunk/MagicSoft/Mars/mgui/MHexagon.h
===================================================================
--- /trunk/MagicSoft/Mars/mgui/MHexagon.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mgui/MHexagon.h	(revision 1015)
@@ -1,4 +1,4 @@
-#ifndef MHEXAGON_H
-#define MHEXAGON_H
+#ifndef MARS_MHexagon
+#define MARS_MHexagon
 
 //////////////////////////////////////////////////////////////
@@ -9,4 +9,8 @@
 //
 //////////////////////////////////////////////////////////////
+
+#ifndef MARS_MAGIC
+#include "MAGIC.h"
+#endif
 
 #ifndef ROOT_TObject
Index: /trunk/MagicSoft/Mars/mhist/HistLinkDef.h
===================================================================
--- /trunk/MagicSoft/Mars/mhist/HistLinkDef.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mhist/HistLinkDef.h	(revision 1015)
@@ -5,15 +5,15 @@
 #pragma link off all functions;
 
-#pragma link C++ class MFillH;
+#pragma link C++ class MFillH+;
 
-#pragma link C++ class MH;
-#pragma link C++ class MHFadcCam;
-#pragma link C++ class MHFadcPix;
-#pragma link C++ class MHHillas;
-#pragma link C++ class MHStarMap;
-#pragma link C++ class MHMcEnergy;
-#pragma link C++ class MHMcCollectionArea;
+#pragma link C++ class MH+;
+#pragma link C++ class MHFadcCam+;
+#pragma link C++ class MHFadcPix+;
+#pragma link C++ class MHHillas+;
+#pragma link C++ class MHStarMap+;
+#pragma link C++ class MHMcEnergy+;
+#pragma link C++ class MHMcCollectionArea+;
 
-#pragma link C++ class MHMcRate;
+#pragma link C++ class MHMcRate+;
 
 #endif
Index: /trunk/MagicSoft/Mars/mhist/MFillH.h
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MFillH.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mhist/MFillH.h	(revision 1015)
@@ -1,10 +1,6 @@
-#ifndef MFILLH_H
-#define MFILLH_H
+#ifndef MARS_MFillH
+#define MARS_MFillH
 
-#ifndef MAGIC_H
-#include "MAGIC.h"
-#endif
-
-#ifndef MTASK_H
+#ifndef MARS_MTask
 #include "MTask.h"
 #endif
Index: /trunk/MagicSoft/Mars/mhist/MH.h
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MH.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mhist/MH.h	(revision 1015)
@@ -1,10 +1,6 @@
-#ifndef MH_H
-#define MH_H
+#ifndef MARS_MH
+#define MARS_MH
 
-#ifndef MAGIC_H
-#include "MAGIC.h"
-#endif
-
-#ifndef MPARCONTAINER_H
+#ifndef MARS_MParContainer
 #include "MParContainer.h"
 #endif
Index: /trunk/MagicSoft/Mars/mhist/MHFadcCam.h
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHFadcCam.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mhist/MHFadcCam.h	(revision 1015)
@@ -1,8 +1,4 @@
-#ifndef MHFADCCAM_H
-#define MHFADCCAM_H
-
-#ifndef MAGIC_H
-#include "MAGIC.h"
-#endif
+#ifndef MARS_MHFadcCam
+#define MARS_MHFadcCam
 
 #ifndef ROOT_TObjArray
@@ -10,8 +6,8 @@
 #endif
 
-#ifndef MH_H
+#ifndef MARS_MH
 #include "MH.h"
 #endif
-#ifndef MHFADCPIX_H
+#ifndef MARS_MHFadcPix
 #include "MHFadcPix.h"
 #endif
Index: /trunk/MagicSoft/Mars/mhist/MHFadcPix.h
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHFadcPix.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mhist/MHFadcPix.h	(revision 1015)
@@ -1,16 +1,12 @@
-#ifndef MHFADCPIX_H
-#define MHFADCPIX_H
+#ifndef MARS_MHFadcPix
+#define MARS_MHFadcPix
 
-#ifndef MAGIC_H
-#include "MAGIC.h"
+#ifndef MARS_MParContainer
+#include "MParContainer.h"
 #endif
-
-//#ifndef ROOT_TH1
-//#include <TH1.h>
-//#endif
 
 class TH1F;
 
-class MHFadcPix : public TObject
+class MHFadcPix : public MParContainer
 {
 private:
Index: /trunk/MagicSoft/Mars/mhist/MHHillas.h
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHHillas.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mhist/MHHillas.h	(revision 1015)
@@ -1,10 +1,6 @@
-#ifndef MHHILLAS_H
-#define MHHILLAS_H
+#ifndef MARS_MHHillas
+#define MARS_MHHillas
 
-#ifndef MAGIC_H
-#include "MAGIC.h"
-#endif
-
-#ifndef MH_H
+#ifndef MARS_MH
 #include "MH.h"
 #endif
Index: /trunk/MagicSoft/Mars/mhist/MHMcCollectionArea.h
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHMcCollectionArea.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mhist/MHMcCollectionArea.h	(revision 1015)
@@ -1,9 +1,6 @@
-#ifndef MHMCCOLLECTIONAREA_H
-#define MHMCCOLLECTIONAREA_H
+#ifndef MARS_MHMcCollectionArea
+#define MARS_MHMcCollectionArea
 
-#ifndef MAGIC_H
-#include "MAGIC.h"
-#endif
-#ifndef MPARCONTAINER_H
+#ifndef MARS_MParContainer
 #include "MParContainer.h"
 #endif
Index: /trunk/MagicSoft/Mars/mhist/MHMcEnergy.h
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHMcEnergy.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mhist/MHMcEnergy.h	(revision 1015)
@@ -1,9 +1,6 @@
-#ifndef MHMCENERGY_H
-#define MHMCENERGY_H
+#ifndef MARS_MHMcEnergy
+#define MARS_MHMcEnergy
 
-#ifndef MAGIC_H
-#include "MAGIC.h"
-#endif
-#ifndef MPARCONTAINER_H
+#ifndef MARS_MParContainer
 #include "MParContainer.h"
 #endif
Index: /trunk/MagicSoft/Mars/mhist/MHMcRate.h
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHMcRate.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mhist/MHMcRate.h	(revision 1015)
@@ -1,9 +1,6 @@
-#ifndef MHMCRATE_H
-#define MHMCRATE_H
+#ifndef MARS_MHMcRate
+#define MARS_MHMcRate
 
-#ifndef MAGIC_H
-#include "MAGIC.h"
-#endif
-#ifndef MPARCONTAINER_H
+#ifndef MARS_MParContainer
 #include "MParContainer.h"
 #endif
Index: /trunk/MagicSoft/Mars/mhist/MHStarMap.h
===================================================================
--- /trunk/MagicSoft/Mars/mhist/MHStarMap.h	(revision 1014)
+++ /trunk/MagicSoft/Mars/mhist/MHStarMap.h	(revision 1015)
@@ -1,10 +1,6 @@
-#ifndef MHSTARMAP_H
-#define MHSTARMAP_H
+#ifndef MARS_MHStarMap
+#define MARS_MHStarMap
 
-#ifndef MAGIC_H
-#include "MAGIC.h"
-#endif
-
-#ifndef MH_H
+#ifndef MARS_MH
 #include "MH.h"
 #endif
