Index: trunk/MagicSoft/Mars/mbase/MReadTree.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MReadTree.h	(revision 1083)
+++ trunk/MagicSoft/Mars/mbase/MReadTree.h	(revision 1084)
@@ -21,10 +21,10 @@
     Bool_t  fAutoEnable;       // Flag for auto enabeling scheme
 
-    TOrdCollection *fVetoList; // List of Branches which are not allowed to get enabled
-    TOrdCollection *fNotify;   // List of TObjects to notify when switching files
+    TList  *fVetoList;         // List of Branches which are not allowed to get enabled
+    TList  *fNotify;           // List of TObjects to notify when switching files
 
-    TGProgressBar  *fProgress; // Possible display of status
+    TGProgressBar *fProgress;  // Possible display of status
 
-    void SetBranchStatus(const TOrdCollection *list, Bool_t status);
+    void SetBranchStatus(const TList *list, Bool_t status);
     void SetBranchStatus(TObject *branch, Bool_t status);
 
@@ -58,4 +58,6 @@
     virtual void   AddNotify(TObject *obj);
     virtual void   SetOwner(Bool_t flag=kTRUE);
+    virtual void   SetReadyToSave(Bool_t flag=kTRUE);
+    virtual void   Print(Option_t *opt="") const;
 
     virtual Int_t  AddFile(const char *fname);
Index: trunk/MagicSoft/Mars/mbase/MTask.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MTask.cc	(revision 1083)
+++ trunk/MagicSoft/Mars/mbase/MTask.cc	(revision 1084)
@@ -84,5 +84,5 @@
     fTitle = title ? title : "Base class for all tasks (dummy task).";
 
-    fListOfBranches = new TOrdCollection;
+    fListOfBranches = new TList;
     fListOfBranches->SetOwner();
 }
Index: trunk/MagicSoft/Mars/mbase/MTask.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MTask.h	(revision 1083)
+++ trunk/MagicSoft/Mars/mbase/MTask.h	(revision 1084)
@@ -14,5 +14,5 @@
 #endif
 
-class TOrdCollection;
+class TList;
 
 class MFilter;
@@ -22,10 +22,10 @@
 {
 private:
-    TOrdCollection *fListOfBranches; // List of Branch names for auto enabeling scheme
+    TList *fListOfBranches; // List of Branch names for auto enabeling scheme
 
-    const MFilter *fFilter;          // Filter for conditional task execution
+    const MFilter *fFilter; // Filter for conditional task execution
 
-    Bool_t fIsPreprocessed;          // Indicates the success of the PreProcessing (set by MTaskList)
-    UInt_t fNumExecutions;           // Number of Excutions
+    Bool_t fIsPreprocessed; // Indicates the success of the PreProcessing (set by MTaskList)
+    UInt_t fNumExecutions;  // Number of Excutions
 
     virtual Bool_t PreProcess(MParList *pList);
@@ -69,4 +69,5 @@
 
     void SetFilter(const MFilter *filter) { fFilter=filter; }
+    const MFilter *GetFilter() const      { return fFilter; }
     virtual void PrintStatistics(const Int_t lvl=0) const;
 
@@ -77,5 +78,5 @@
     virtual Bool_t CallPostProcess();
 
-    const TOrdCollection *GetListOfBranches() const { return fListOfBranches; }
+    const TList *GetListOfBranches() const { return fListOfBranches; }
 
     ClassDef(MTask, 0) //Abstract base class for a task
Index: trunk/MagicSoft/Mars/mbase/MTaskList.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MTaskList.cc	(revision 1083)
+++ trunk/MagicSoft/Mars/mbase/MTaskList.cc	(revision 1084)
@@ -78,5 +78,5 @@
     fTitle = title ? title : "A list for tasks to be executed";
 
-    fTasks = new TList; //OrdCollection;
+    fTasks = new TList;
 }
 
