Index: trunk/MagicSoft/Mars/mbase/MEvtLoop.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MEvtLoop.h	(revision 690)
+++ trunk/MagicSoft/Mars/mbase/MEvtLoop.h	(revision 698)
@@ -39,5 +39,5 @@
     void Eventloop(Int_t maxcnt=-1, const char *tlist="MTaskList");
 
-    ClassDef(MEvtLoop, 1) // Class to execute the tasks in a tasklist
+    ClassDef(MEvtLoop, 0) // Class to execute the tasks in a tasklist
 };
 
Index: trunk/MagicSoft/Mars/mbase/MLog.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MLog.h	(revision 690)
+++ trunk/MagicSoft/Mars/mbase/MLog.h	(revision 698)
@@ -116,5 +116,5 @@
     }
 
-    ClassDef(MLog, 1)
+    ClassDef(MLog, 0)
 };
 
Index: trunk/MagicSoft/Mars/mbase/MLogManip.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MLogManip.h	(revision 690)
+++ trunk/MagicSoft/Mars/mbase/MLogManip.h	(revision 698)
@@ -53,5 +53,5 @@
 //
 #ifndef __CINT__
-#define dbginf        __FILE__ << " " << __LINE__ << ": "
+#define dbginf        __FILE__ << " l." << __LINE__ << ": "
 #endif
 //
Index: trunk/MagicSoft/Mars/mbase/MParList.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MParList.cc	(revision 690)
+++ trunk/MagicSoft/Mars/mbase/MParList.cc	(revision 698)
@@ -24,4 +24,8 @@
 ClassImp(MParList)
 
+    //
+    // FIXME: The Automatic created classes are NEVER deleted!!!!!
+    //
+
 MParList::MParList(const char *name, const char *title)
 {
@@ -32,4 +36,10 @@
     *fName  = name  ? name  : "MParList";
     *fTitle = title ? title : "List of Parameter Containers";
+
+    //
+    // This sets a flag that the list is the owner, which means
+    // that the destructor of the list deletes all it's objects
+    //
+    fAutodelete.SetOwner();
 }
 
@@ -151,4 +161,6 @@
     AddToList(pcont);
 
+    fAutodelete.Add(pcont);
+
     //
     //  Find an object in the list.
Index: trunk/MagicSoft/Mars/mbase/MParList.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MParList.h	(revision 690)
+++ trunk/MagicSoft/Mars/mbase/MParList.h	(revision 698)
@@ -27,4 +27,5 @@
 private:
     TOrdCollection fContainer;	// Collection of Parameter and Data Containers
+    TOrdCollection fAutodelete; // All what this list contains is deleted in the destructor
 
 public:
@@ -45,5 +46,5 @@
     void Print(Option_t *t = NULL);
 
-    ClassDef(MParList, 1)	//list of parameter containers (MParContainer)
+    ClassDef(MParList, 0) // list of parameter containers (MParContainer)
 };
 
Index: trunk/MagicSoft/Mars/mbase/MReadTree.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MReadTree.h	(revision 690)
+++ trunk/MagicSoft/Mars/mbase/MReadTree.h	(revision 698)
@@ -36,5 +36,5 @@
     UInt_t GetEntries() {return fNumEntries;}
 
-    ClassDef(MReadTree, 1)	// Reads one tree
+    ClassDef(MReadTree, 0)	// Reads one tree
 };
 
Index: trunk/MagicSoft/Mars/mbase/MTask.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MTask.h	(revision 690)
+++ trunk/MagicSoft/Mars/mbase/MTask.h	(revision 698)
@@ -27,5 +27,5 @@
     virtual Bool_t PostProcess();
 
-    ClassDef(MTask, 1)		//Abstract base class for a task
+    ClassDef(MTask, 0)		//Abstract base class for a task
 };
 
Index: trunk/MagicSoft/Mars/mbase/MTaskList.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MTaskList.h	(revision 690)
+++ trunk/MagicSoft/Mars/mbase/MTaskList.h	(revision 698)
@@ -41,5 +41,5 @@
     void Print(Option_t *t = NULL);
 
-    ClassDef(MTaskList, 1)	//collection of tasks to be performed in the eventloop
+    ClassDef(MTaskList, 0)	//collection of tasks to be performed in the eventloop
 };
 
