Index: trunk/MagicSoft/Mars/mtemp/mifae/library/MDispCalc.cc
===================================================================
--- trunk/MagicSoft/Mars/mtemp/mifae/library/MDispCalc.cc	(revision 5922)
+++ trunk/MagicSoft/Mars/mtemp/mifae/library/MDispCalc.cc	(revision 5923)
@@ -82,8 +82,26 @@
     fTitle = title ? title : "Class to calculate Disp";
 
+    // object of MDispParamteres that will hold the Disp parameters
+    fDispParameters = new MDispParameters(fDispParametersName);
+    // initialize the size of the Disp parameters and parameters stepsizes arrays
+    fDispParameters->GetParameters().Set(nPars);
+    fDispParameters->GetStepsizes().Set(nPars);
+    // set Disp parameters to their default values
+    fDispParameters->InitParameters();
+
     fMatrix = NULL;
 
     // initialize mapping array dimension to the number of columns of fMatrix
     fMap.Set(kTotVar);
+}
+
+
+// --------------------------------------------------------------------------
+//
+// Default destructor.
+//
+MDispCalc::~MDispCalc()
+{
+    delete fDispParameters;
 }
 
@@ -114,13 +132,4 @@
         return kFALSE;
     }
-
-    fDispParameters = (MDispParameters*)pList->FindObject(fDispParametersName, "MDispParameters");
-    if (!fDispParameters)
-    {
-        *fLog << err << fDispParametersName << " [MDispParameters] not found... aborting." << endl;
-        return kFALSE;
-    }
-    fDispParameters->GetParameters().Set(nPars);
-    fDispParameters->GetStepsizes().Set(nPars);
 
 
Index: trunk/MagicSoft/Mars/mtemp/mifae/library/MHDisp.cc
===================================================================
--- trunk/MagicSoft/Mars/mtemp/mifae/library/MHDisp.cc	(revision 5922)
+++ trunk/MagicSoft/Mars/mtemp/mifae/library/MHDisp.cc	(revision 5923)
@@ -265,6 +265,4 @@
     // if fMatrix exists, skip preprocessing and just read events from matrix;
     // if doesn't exist, read variables values from containers, so look for them
-    cout << "MHDisp::SetupFill:  fMatrix = " << fMatrix << endl; 
-
     if (fMatrix)
       return kTRUE;
