Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 2003)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 2004)
@@ -30,4 +30,7 @@
    * mhist/MH.h:
      - fixed a bug in the overloading of DrawClone
+
+   * mimage/MHillasSrc.[h,cc], mimage/MHHillasSrc.[h,cc]:
+     - like suggested by Wolfgang: removed Head-Tail
 
 
Index: /trunk/MagicSoft/Mars/mimage/MHHillasSrc.cc
===================================================================
--- /trunk/MagicSoft/Mars/mimage/MHHillasSrc.cc	(revision 2003)
+++ /trunk/MagicSoft/Mars/mimage/MHHillasSrc.cc	(revision 2004)
@@ -70,20 +70,16 @@
     fAlpha    = new TH1F("Alpha",    "Alpha of Ellipse",            181,  -90,  90);
     fDist     = new TH1F("Dist",     "Dist of Ellipse",             100,    0, 445);
-    fHeadTail = new TH1F("HeadTail", "HeadTail of Ellipse",         101, -445, 445);
     fCosDA    = new TH1F("CosDA",    "cos(Delta,Alpha) of Ellipse", 101,   -1,   1);
 
     fAlpha->SetDirectory(NULL);
     fDist->SetDirectory(NULL);
-    fHeadTail->SetDirectory(NULL);
     fCosDA->SetDirectory(NULL);
 
     fAlpha->SetXTitle("\\alpha [\\circ]");
     fDist->SetXTitle("Dist [mm]");
-    fHeadTail->SetXTitle("Head-Tail [mm]");
     fCosDA->SetXTitle("cos(\\delta,\\alpha)");
 
     fAlpha->SetYTitle("Counts");
     fDist->SetYTitle("Counts");
-    fHeadTail->SetYTitle("Counts");
     fCosDA->SetYTitle("Counts");
 }
@@ -97,5 +93,4 @@
     delete fAlpha;
     delete fDist;
-    delete fHeadTail;
     delete fCosDA;
 }
@@ -124,5 +119,4 @@
     ApplyBinning(*plist, "Alpha",    fAlpha);
     ApplyBinning(*plist, "Dist",     fDist);
-    ApplyBinning(*plist, "HeadTail", fHeadTail);
 
     return kTRUE;
@@ -138,8 +132,7 @@
     const MHillasSrc &h = *(MHillasSrc*)par;
 
-    fAlpha   ->Fill(h.GetAlpha());
-    fDist    ->Fill(fUseMmScale ? h.GetDist() : fMm2Deg*h.GetDist());
-    fHeadTail->Fill(fUseMmScale ? h.GetHeadTail() : fMm2Deg*h.GetHeadTail());
-    fCosDA   ->Fill(h.GetCosDeltaAlpha());
+    fAlpha->Fill(h.GetAlpha());
+    fDist ->Fill(fUseMmScale ? h.GetDist() : fMm2Deg*h.GetDist());
+    fCosDA->Fill(h.GetCosDeltaAlpha());
 
     return kTRUE;
@@ -184,17 +177,7 @@
 
     const Double_t scale = mmscale ? 1./fMm2Deg : fMm2Deg;
-    MH::ScaleAxis(fDist,     scale);
-    MH::ScaleAxis(fHeadTail, scale);
-
-    if (mmscale)
-    {
-        fDist->SetXTitle("Dist [mm]");
-        fHeadTail->SetXTitle("Head-Tail [mm]");
-    }
-    else
-    {
-        fDist->SetXTitle("Dist [\\circ]");
-        fHeadTail->SetXTitle("Head-Tail [\\circ]");
-    }
+    MH::ScaleAxis(fDist, scale);
+
+    fDist->SetXTitle(mmscale ? "Dist [mm]" : "Dist [\\circ]");
 
     fUseMmScale = mmscale;
@@ -239,8 +222,4 @@
     fDist->Draw();
 
-    pad->cd(3);
-    gPad->SetBorderMode(0);
-    fHeadTail->Draw();
-
     pad->cd(4);
     gPad->SetBorderMode(0);
@@ -258,6 +237,4 @@
     if (name.Contains("Dist", TString::kIgnoreCase))
         return fDist;
-    if (name.Contains("HeadTail", TString::kIgnoreCase))
-        return fHeadTail;
     if (name.Contains("CosDA", TString::kIgnoreCase))
         return fCosDA;
Index: /trunk/MagicSoft/Mars/mimage/MHHillasSrc.h
===================================================================
--- /trunk/MagicSoft/Mars/mimage/MHHillasSrc.h	(revision 2003)
+++ /trunk/MagicSoft/Mars/mimage/MHHillasSrc.h	(revision 2004)
@@ -14,5 +14,4 @@
     TH1F *fAlpha;     //->
     TH1F *fDist;      //->
-    TH1F *fHeadTail;  //->   
     TH1F *fCosDA;     //->
 
@@ -34,5 +33,4 @@
     TH1F *GetHistAlpha()         { return fAlpha; }
     TH1F *GetHistDist()          { return fDist; }
-    TH1F *GetHistHeadTail()      { return fHeadTail; }
     TH1F *GetHistCosDeltaAlpha() { return fCosDA; }
 
Index: /trunk/MagicSoft/Mars/mimage/MHillasSrc.cc
===================================================================
--- /trunk/MagicSoft/Mars/mimage/MHillasSrc.cc	(revision 2003)
+++ /trunk/MagicSoft/Mars/mimage/MHillasSrc.cc	(revision 2004)
@@ -51,4 +51,10 @@
 //                     defined with positive x-component
 //
+// Version 4:
+// ----------
+//
+// fHeadTail        removed
+//
+//
 /////////////////////////////////////////////////////////////////////////////
 #include "MHillasSrc.h"
@@ -78,5 +84,4 @@
     fDist          = -1;
     fAlpha         =  0;
-    fHeadTail      =  0;
     fCosDeltaAlpha =  0;
 }
@@ -103,5 +108,5 @@
     const Double_t tand = tan(GetDelta());       // [1]
 
-    fHeadTail = cd*sx + sd*sy;                   // [mm]
+    const Double_t headtail = cd*sx + sd*sy;     // [mm]
 
     //
@@ -126,5 +131,5 @@
 
     fAlpha         = asin(arg)*kRad2Deg;        // [deg]
-    fCosDeltaAlpha = fHeadTail/dist;            // [1]
+    fCosDeltaAlpha = headtail/dist;             // [1]
     fDist          = dist;                      // [mm]
 
@@ -140,5 +145,4 @@
     *fLog << " - Dist          [mm]  = " << fDist << endl;
     *fLog << " - Alpha         [deg] = " << fAlpha << endl;
-    *fLog << " - HeadTail      [mm]  = " << fHeadTail << endl;
     *fLog << " - CosDeltaAlpha       = " << fCosDeltaAlpha << endl;
 }
@@ -150,11 +154,10 @@
 void MHillasSrc::Set(const TArrayF &arr)
 {
-    if (arr.GetSize() != 4)
+    if (arr.GetSize() != 3)
         return;
 
     fAlpha = arr.At(0);         // [deg]  angle of major axis with vector to src
     fDist  = arr.At(1);         // [mm]   distance between src and center of ellipse
-    fHeadTail  = arr.At(2);     // [mm]
-    fCosDeltaAlpha = arr.At(3); // [1]    cosine of angle between d and a
+    fCosDeltaAlpha = arr.At(2); // [1]    cosine of angle between d and a
 }
 
Index: /trunk/MagicSoft/Mars/mimage/MHillasSrc.h
===================================================================
--- /trunk/MagicSoft/Mars/mimage/MHillasSrc.h	(revision 2003)
+++ /trunk/MagicSoft/Mars/mimage/MHillasSrc.h	(revision 2004)
@@ -16,5 +16,4 @@
     Float_t fAlpha;         // [deg]  angle of major axis with vector to src
     Float_t fDist;          // [mm]   distance between src and center of ellipse
-    Float_t fHeadTail;      // [mm]
     Float_t fCosDeltaAlpha; // [1]    cosine of angle between d and a
 
@@ -35,5 +34,4 @@
     Float_t GetAlpha()         const { return fAlpha; }
     Float_t GetDist()          const { return fDist; }
-    Float_t GetHeadTail()      const { return fHeadTail; }
     Float_t GetCosDeltaAlpha() const { return fCosDeltaAlpha; }
 
@@ -47,5 +45,5 @@
     //virtual void AsciiWrite(ofstream &fout) const;
 
-    ClassDef(MHillasSrc, 3) // Container to hold source position dependant parameters
+    ClassDef(MHillasSrc, 4) // Container to hold source position dependant parameters
 };
 
Index: /trunk/MagicSoft/Mars/mimage/MHillasSrcCalc.cc
===================================================================
--- /trunk/MagicSoft/Mars/mimage/MHillasSrcCalc.cc	(revision 2003)
+++ /trunk/MagicSoft/Mars/mimage/MHillasSrcCalc.cc	(revision 2004)
@@ -55,17 +55,4 @@
 // of type MHillasSrc (or derived) in which the parameters are stored
 // The default is "MHillasSrc"
-//
-//MHillasSrcCalc::MHillasSrcCalc(const char *src, const char *hil,
-//                               const char *name, const char *title)
-//    : fHillas(NULL), fSrcPos(NULL), fHillasSrc(NULL)
-//{
-//    fName  = name  ? name  : gsDefName.Data();
-//    fTitle = title ? title : gsDefTitle.Data();
-
-//    fSrcName    = src;
-//    fHillasName = hil;
-//    fHillasInput = "MHillas";
-//}
-// -------------------------------------------------------------------------
 //
 MHillasSrcCalc::MHillasSrcCalc(const char *src, const char *hil,
Index: /trunk/MagicSoft/Mars/mimage/MHillasSrcCalc.h
===================================================================
--- /trunk/MagicSoft/Mars/mimage/MHillasSrcCalc.h	(revision 2003)
+++ /trunk/MagicSoft/Mars/mimage/MHillasSrcCalc.h	(revision 2004)
@@ -30,7 +30,4 @@
 
 public:
-    //    MHillasSrcCalc(const char *src="MSrcPosCam", const char *hil="MHillasSrc",
-    //               const char *name=NULL, const char *title=NULL);
-
     MHillasSrcCalc(const char *src="MSrcPosCam", const char *hil="MHillasSrc",
                    const char *name=NULL, const char *title=NULL);
