Index: trunk/MagicSoft/Cosy/Changelog
===================================================================
--- trunk/MagicSoft/Cosy/Changelog	(revision 8801)
+++ trunk/MagicSoft/Cosy/Changelog	(revision 8802)
@@ -1,3 +1,10 @@
                                                                   -*-*- END -*-*-
+
+ 2008/01/09 Thomas Bretz
+
+   * tpoint/gui.C:
+     - some small improvements
+
+
 
  2007/06/06 Thomas Bretz
Index: trunk/MagicSoft/Cosy/tpoint/gui.C
===================================================================
--- trunk/MagicSoft/Cosy/tpoint/gui.C	(revision 8801)
+++ trunk/MagicSoft/Cosy/tpoint/gui.C	(revision 8802)
@@ -485,12 +485,12 @@
         gmaz.SetMarkerStyle(kFullDotMedium);;
         gmzd.SetMarkerStyle(kFullDotMedium);
-    
+
         TMinuit minuit(MPointing::GetNumPar());  //initialize TMinuit with a maximum of 5 params
         minuit.SetObjectFit(this);
         minuit.SetPrintLevel(-1);
         minuit.SetFCN(fcn);
-    
+
         fBending.SetMinuitParameters(minuit, MPointing::GetNumPar()); // Init Parameters [deg]
-    
+
         for (int i=0; i<MPointing::GetNumPar(); i++)
         {
@@ -500,8 +500,8 @@
                 minuit.Release(i);
         }
-    
+
         //minuit.Command("SHOW PARAMETERS");
         //minuit.Command("SHOW LIMITS");
-    
+
         cout << endl;
         cout << "Starting fit..." << endl;
@@ -509,5 +509,5 @@
         cout << "0.02deg (=1SE) is assumed." << endl;
         cout << endl;
-    
+
         Int_t ierflg = 0;
         ierflg = minuit.Migrad();
@@ -516,5 +516,5 @@
         ierflg = minuit.Migrad();
         cout << "Migrad returns " << ierflg << endl << endl;
-    
+
         //
         // Get Fit Results
@@ -524,6 +524,6 @@
         cout << endl;
         //fBending.Save("bending_magic.txt");
-    
-    
+
+
         //
         // Make a copy of all list entries
@@ -533,5 +533,5 @@
         for (int i=0; i<fCoordinates.GetSize(); i++)
             list.Add(new Set(*(Set*)fCoordinates.At(i)));
-    
+
         //
         // Correct for Offsets only
@@ -541,5 +541,5 @@
         for (int i=2; i<MPointing::GetNumPar(); i++)
             par[i]=0;
-    
+
         MPointing b2;
         b2.SetParameters(par);
@@ -989,5 +989,5 @@
     }
 
-    void LoadCollection(TString fname)
+    Bool_t LoadCollection(TString fname)
     {
         ifstream fin(fname);
@@ -995,5 +995,5 @@
         {
             cout << "Collection '" << fname << "' not found!" << endl;
-            return;
+            return kFALSE;
         }
 
@@ -1013,22 +1013,16 @@
             if (!line.EndsWith(".txt"))
             {
-                cout << "WARNING: " << line << endl;
+                cout << "WARNING - Wring extension: " << line << endl;
                 continue;
             }
 
-            LoadStars(line);
-        }
-    }
-
-
-    void LoadStars(TString fname="tpoint.txt")
-    {
-        if (fname.EndsWith(".col"))
-        {
-            LoadCollection(fname);
-            fFileNameStars = fname;
-            return;
-        }
-
+            if (!LoadStarFile(line))
+                return kFALSE;
+        }
+        return kTRUE;
+    }
+
+    Bool_t LoadStarFile(TString fname)
+    {
         const Int_t size = fOriginal.GetSize();
 
@@ -1041,5 +1035,5 @@
         {
             cout << "File '" << fname << "' not found!" << endl;
-            return;
+            return kFALSE;
         }
 
@@ -1059,5 +1053,19 @@
         cout << " (Total=" << fOriginal.GetSize() << ")" << endl;
 
+        return kTRUE;
+    }
+
+    Bool_t LoadStars(TString fname="tpoint.txt")
+    {
+        const Bool_t iscol = fname.EndsWith(".col");
+
+        const Bool_t rc = iscol ? LoadCollection(fname) : LoadStarFile(fname);
+        if (!rc)
+            return kFALSE;
+
         fFileNameStars = fname;
+        SetWindowName(fname);
+
+        return kTRUE;
     }
 
Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 8801)
+++ trunk/MagicSoft/Mars/Changelog	(revision 8802)
@@ -23,2 +23,5 @@
    * mbadpixels/MBadPixelsTreat.[h,cc]:
      - removed obsolete fRawHeader
+
+   * mpointing/MSrcPosCam.[h,cc]:
+     - added Paint member function
Index: trunk/MagicSoft/Mars/mpointing/MSrcPosCam.h
===================================================================
--- trunk/MagicSoft/Mars/mpointing/MSrcPosCam.h	(revision 8801)
+++ trunk/MagicSoft/Mars/mpointing/MSrcPosCam.h	(revision 8802)
@@ -33,4 +33,5 @@
     TVector2 GetXY() const;
 
+    void Paint(Option_t *opt);
     void Print(Option_t *opt=NULL) const;
 
Index: trunk/MagicSoft/Mars/mpointing/MSrcPosRndm.cc
===================================================================
--- trunk/MagicSoft/Mars/mpointing/MSrcPosRndm.cc	(revision 8801)
+++ trunk/MagicSoft/Mars/mpointing/MSrcPosRndm.cc	(revision 8802)
@@ -68,4 +68,8 @@
         return kFALSE;
 
+    fSrcPosAnti = (MSrcPosCam*)plist->FindCreateObj("MSrcPosCam", "MSrcPosAnti");
+    if (!fSrcPosAnti)
+        return kFALSE;
+
     if (fDistOfSource<0)
     {
@@ -104,4 +108,6 @@
 
     fSrcPos->SetXY(x/fConvMm2Deg, y/fConvMm2Deg);
+    if (fDistOfSource>=0)
+        fSrcPosAnti->SetXY(-x/fConvMm2Deg, -y/fConvMm2Deg);
     return kTRUE;
 }
Index: trunk/MagicSoft/Mars/mpointing/MSrcPosRndm.h
===================================================================
--- trunk/MagicSoft/Mars/mpointing/MSrcPosRndm.h	(revision 8801)
+++ trunk/MagicSoft/Mars/mpointing/MSrcPosRndm.h	(revision 8802)
@@ -12,6 +12,7 @@
 {
 private:
-    MSrcPosCam   *fSrcPos; //!
-    MHSrcPosCam  *fHist;   //!
+    MSrcPosCam   *fSrcPos;     //!
+    MSrcPosCam   *fSrcPosAnti; //!
+    MHSrcPosCam  *fHist;       //!
 
     Double_t fConvMm2Deg;
Index: trunk/MagicSoft/Mars/mraw/MRawRunHeader.cc
===================================================================
--- trunk/MagicSoft/Mars/mraw/MRawRunHeader.cc	(revision 8801)
+++ trunk/MagicSoft/Mars/mraw/MRawRunHeader.cc	(revision 8802)
@@ -85,4 +85,6 @@
 //  -----------------
 //   - added fNumEventsRead;
+//   * renamed fFreqSampling to fSamplingFrequency
+//   * renamed fNumSignificantBits to fFadcResolution
 //
 //  Format Version 6:
@@ -487,10 +489,11 @@
     fNumBytesPerSample  = 1;      // 2 for MUX DATA
     fSamplingFrequency  = 300;
-    fFadcResolution = 8;
+    fFadcResolution     = 8;
+
     if (fFormatVersion>7)
     {
         fin.read((char*)&fNumBytesPerSample,  2);
         fin.read((char*)&fSamplingFrequency,  2); // [MHz], 2000 for MuxFadc
-        fin.read((char*)&fFadcResolution, 1); // nominal resolution [# Bits], 10 for MuxFadc
+        fin.read((char*)&fFadcResolution,     1); // nominal resolution [# Bits], 10 for MuxFadc
 
         if (fNumBytesPerSample!=2)
