Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 7717)
+++ trunk/MagicSoft/Mars/Changelog	(revision 7718)
@@ -27,4 +27,5 @@
      - made fHillas data member protected
      - increased size of fMap
+     - made SetOffData virtual
 
    * mhflux/MHThetaSq.[h,cc]:
Index: trunk/MagicSoft/Mars/mhflux/MHThetaSqN.cc
===================================================================
--- trunk/MagicSoft/Mars/mhflux/MHThetaSqN.cc	(revision 7717)
+++ trunk/MagicSoft/Mars/mhflux/MHThetaSqN.cc	(revision 7718)
@@ -220,6 +220,7 @@
         const Double_t d   = (src-org).Mod2();
 
-        // off: is in src region   on: is in off regions
-        if ((bool)fOffData ^ (i==0) /*(!fOffData && i==0) || (fOffData && i!=0)*/)
+        //   off: is in src region   on: is in off regions
+        /// if (!fOffData && i==0) || (fOffData && i!=0)
+        if ((bool)fOffData ^ (i==0) )
         {
             if (d<fFit.GetSignalIntegralMax() && fDoOffCut)
Index: trunk/MagicSoft/Mars/mhflux/MHThetaSqN.h
===================================================================
--- trunk/MagicSoft/Mars/mhflux/MHThetaSqN.h	(revision 7717)
+++ trunk/MagicSoft/Mars/mhflux/MHThetaSqN.h	(revision 7718)
@@ -32,4 +32,13 @@
     Bool_t   GetParameter(const MParList &pl) { return kTRUE; }
     Double_t GetVal() const;
+    void SetOffData(const MHAlpha &h)
+    {
+        const MHThetaSqN &t = (MHThetaSqN&)h;
+
+        fDoOffCut        = t.fDoOffCut;
+        fNumOffSourcePos = t.fNumOffSourcePos;
+
+        MHAlpha::SetOffData(h);
+    }
 
     // MH
