Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 7631)
+++ trunk/MagicSoft/Mars/Changelog	(revision 7632)
@@ -18,4 +18,24 @@
 
                                                  -*-*- END OF LINE -*-*-
+
+ 2006/04/11 Thomas Bretz
+
+   * mastro/MAstro.h:
+     - added conversion Parsec2Lighyear
+
+   * mbase/MLogHtml.cc:
+     - added a fix to display < and > correctly
+
+   * mhflux/MHCollectionArea.[h,cc]:
+     - commented out obsolete fEnergy parameter
+
+   * mjobs/MJSpectrum.cc:
+     - fill a second collection area plot after trigger
+
+   * mjoptim/MJOptimize.cc:
+     - improve speed of optimization by switching of timing and
+       reset in eventloop
+
+
 
  2006/04/11 Daniel Hoehne, Daniela Dorner
Index: trunk/MagicSoft/Mars/mastro/MAstro.h
===================================================================
--- trunk/MagicSoft/Mars/mastro/MAstro.h	(revision 7631)
+++ trunk/MagicSoft/Mars/mastro/MAstro.h	(revision 7632)
@@ -22,5 +22,6 @@
 public:
     // Unit conversion
-    static Double_t Parsec2Meter() { return 3.0856776e+16; }
+    static Double_t Parsec2Meter()    { return 3.0856776e+16; }
+    static Double_t Parsec2Lighyear() { return 3.2615644; }
 
 
Index: trunk/MagicSoft/Mars/mbase/MLogHtml.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MLogHtml.cc	(revision 7631)
+++ trunk/MagicSoft/Mars/mbase/MLogHtml.cc	(revision 7632)
@@ -124,5 +124,10 @@
     }
 
-    fOut->write(str, len);
+    TString txt(str);
+
+    txt.ReplaceAll(">", "&gt;");
+    txt.ReplaceAll("<", "&lt;");
+
+    fOut->write(txt.Data(), len);
     if (fUnderline)
     {
Index: trunk/MagicSoft/Mars/mjobs/MJSpectrum.cc
===================================================================
--- trunk/MagicSoft/Mars/mjobs/MJSpectrum.cc	(revision 7631)
+++ trunk/MagicSoft/Mars/mjobs/MJSpectrum.cc	(revision 7632)
@@ -1082,15 +1082,21 @@
     // Fill collection area and energy estimator (unfolding)
     // Make sure to use the same binning for MHCollectionArea and MHEnergyEst
-    MHCollectionArea area;
-    area.SetHistAll(fSimpleMode ? hist : (TH2D&)mh1.GetHist());
+    MHCollectionArea area0("TriggerArea");
+    MHCollectionArea area1;
+    area0.SetHistAll(fSimpleMode ? hist : (TH2D&)mh1.GetHist());
+    area1.SetHistAll(fSimpleMode ? hist : (TH2D&)mh1.GetHist());
+
     MHEnergyEst      hest;
 
-    MFillH fill3(&area, "", "FillCollectionArea");
-    MFillH fill4(&hest, "", "FillEnergyEst");
+    MFillH fill30(&area0, "", "FillTriggerArea");
+    MFillH fill31(&area1, "", "FillCollectionArea");
+    MFillH fill4(&hest,   "", "FillEnergyEst");
     MFillH fill5("MHThreshold", "", "FillThreshold");
-    fill3.SetWeight();
+    fill30.SetWeight();
+    fill31.SetWeight();
     fill4.SetWeight();
     fill5.SetWeight();
-    fill3.SetNameTab("ColArea");
+    fill30.SetNameTab("TrigArea");
+    fill31.SetNameTab("ColArea");
     fill4.SetNameTab("E-Est");
     fill5.SetNameTab("Threshold");
@@ -1141,4 +1147,5 @@
     tlist2.AddToList(&weight);
     tlist2.AddToList(&fill1a);
+    tlist2.AddToList(&fill30);
     tlist2.AddToList(fCut0);
     tlist2.AddToList(fCut1);
@@ -1146,5 +1153,5 @@
     tlist2.AddToList(fCut3);
     tlist2.AddToList(&taskenv1);
-    tlist2.AddToList(&fill3);
+    tlist2.AddToList(&fill31);
     tlist2.AddToList(&fill4);
     tlist2.AddToList(&fill5);
Index: trunk/MagicSoft/Mars/mjoptim/MJOptimize.cc
===================================================================
--- trunk/MagicSoft/Mars/mjoptim/MJOptimize.cc	(revision 7631)
+++ trunk/MagicSoft/Mars/mjoptim/MJOptimize.cc	(revision 7632)
@@ -657,4 +657,12 @@
     }
 
+    MTaskList *tlist = parlist.FindObject("MTaskList");
+    if (!tlist)
+    {
+        *fLog << err << "MTaskList not found... abort." << endl;
+        return kFALSE;
+    }
+    tlist->SetAccelerator(MTask::kAccDontReset|MTask::kAccDontTime);
+
     MMatrixLoop *loop = dynamic_cast<MMatrixLoop*>(parlist.FindTask("MRead"));
 
@@ -756,4 +764,6 @@
     tlist.AddToList(&fillh);
 
+    tlist.SetAccelerator(MTask::kAccDontReset|MTask::kAccDontTime);
+
     MEvtLoop fillloop;
     fillloop.SetParList(&parlist);
