Index: trunk/MagicSoft/Mars/mbadpixels/MBadPixelsPix.h
===================================================================
--- trunk/MagicSoft/Mars/mbadpixels/MBadPixelsPix.h	(revision 7102)
+++ trunk/MagicSoft/Mars/mbadpixels/MBadPixelsPix.h	(revision 7103)
@@ -110,5 +110,5 @@
       return 13;
     }
-    
+
     Int_t  GetUnreliableCalLevel() const   {
       if (!IsUnreliable() || IsUnsuitable())      return 0;
@@ -124,7 +124,5 @@
       return 10;
     }
-    
-        
-    
+
     void Merge(const MBadPixelsPix &pix);
 
Index: trunk/MagicSoft/Mars/mimage/MHillasSrc.h
===================================================================
--- trunk/MagicSoft/Mars/mimage/MHillasSrc.h	(revision 7102)
+++ trunk/MagicSoft/Mars/mimage/MHillasSrc.h	(revision 7103)
@@ -22,4 +22,16 @@
 public:
     MHillasSrc(const char *name=NULL, const char *title=NULL);
+    MHillasSrc(const MHillasSrc &h) { h.Copy(*this); }
+
+    void Copy(TObject &o) const
+    {
+        MHillasSrc &src = static_cast<MHillasSrc&>(o);
+        src.fSrcPos = fSrcPos;
+        src.fAlpha  = fAlpha;
+        src.fDist   = fDist;
+        src.fCosDeltaAlpha = fCosDeltaAlpha;
+        src.fDCA = fDCA;
+        src.fDCADelta = fDCADelta;
+    }
 
     void SetSrcPos(const MSrcPosCam *pos) { fSrcPos = pos; }
