Index: trunk/MagicSoft/Mars/mtemp/mifae/Changelog
===================================================================
--- trunk/MagicSoft/Mars/mtemp/mifae/Changelog	(revision 5958)
+++ trunk/MagicSoft/Mars/mtemp/mifae/Changelog	(revision 5959)
@@ -19,5 +19,5 @@
                                                  -*-*- END OF LINE -*-*-
 
- 2005/01/24 Eva Domingo
+ 2005/01/24 Javier Rico
     * programs/RFstd.root
      - added default random forest file
Index: trunk/MagicSoft/Mars/mtemp/mifae/programs/makeHillas.cc
===================================================================
--- trunk/MagicSoft/Mars/mtemp/mifae/programs/makeHillas.cc	(revision 5958)
+++ trunk/MagicSoft/Mars/mtemp/mifae/programs/makeHillas.cc	(revision 5959)
@@ -306,9 +306,9 @@
   MRanForest ranforest;
 
-  plistrf.AddToList(&tlistrf);
-  plistrf.AddToList(&ranforest);
-
   if(rffilename.Length())
     {
+      plistrf.AddToList(&tlistrf);
+      plistrf.AddToList(&ranforest);
+
       MReadTree readrf("Tree",rffilename);
       readrf.DisableAutoScheme();
@@ -423,18 +423,22 @@
   MIslands      isl3;
   MTopology     topology;
+
   // disp
   // (read in optimum Disp parameter values)  
-  TFile inparam(dispfilename);
   MDispParameters dispin;
-  dispin.Read("MDispParameters");
-  inparam.Close();
   TArrayD dispPar;
-  dispPar =  dispin.GetParameters();
-  cout << "Optimum parameter values taken for calculating Disp : " << endl;
-  for (Int_t i=0; i<dispPar.GetSize(); i++)
-    {
-      cout << dispPar[i] << ",  ";
-    }
-  cout << endl;
+  if(dispfilename.Length())
+    {
+      TFile inparam(dispfilename);
+      dispin.Read("MDispParameters");
+      cout << "Optimum parameter values taken for calculating Disp : " << endl;
+
+      dispPar =  dispin.GetParameters();
+      for (Int_t i=0; i<dispPar.GetSize(); i++)
+	cout << dispPar[i] << ",  ";
+      cout << endl;
+      
+      inparam.Close();
+    }
   // Disp results container
   MImageParDisp imagepardisp;
@@ -473,7 +477,10 @@
   plist5.AddToList(&topology);
   plist5.AddToList(&ranforest);
-  plist5.AddToList(&dispin);  
-  plist5.AddToList(&imagepardisp);
-  plist5.AddToList(&hdisp);
+  if(dispfilename.Length())
+    {
+      plist5.AddToList(&dispin);  
+      plist5.AddToList(&imagepardisp);
+      plist5.AddToList(&hdisp);
+    }
 
   // cuts
