Index: /trunk/MagicSoft/Mars/mbase/MArray.cc
===================================================================
--- /trunk/MagicSoft/Mars/mbase/MArray.cc	(revision 3104)
+++ /trunk/MagicSoft/Mars/mbase/MArray.cc	(revision 3105)
@@ -38,4 +38,41 @@
 #include "MArray.h"
 
+#include <TArrayF.h>
+#include <TArrayD.h>
+
 ClassImp(MArray);
 
+// --------------------------------------------------------------------------
+//
+//  Cuts the last entries of an array containing only zeros.
+//
+void MArray::CutEdges(TArrayD *arr)
+{
+  
+  Int_t i;
+  
+  for (i=arr->GetSize()-1;i>=0;i--)
+    if (arr->At(i) != 0)
+      {
+        arr->Set(i+1);
+        break;
+      }
+}
+
+// --------------------------------------------------------------------------
+//
+//  Cuts the last entries of an array containing only zeros.
+//
+void MArray::CutEdges(TArrayF *arr)
+{
+  
+  Int_t i;
+  
+  for (i=arr->GetSize()-1;i>=0;i--)
+    if (arr->At(i) != 0)
+      {
+        arr->Set(i+1);
+        break;
+      }
+}
+
Index: /trunk/MagicSoft/Mars/mbase/MArray.h
===================================================================
--- /trunk/MagicSoft/Mars/mbase/MArray.h	(revision 3104)
+++ /trunk/MagicSoft/Mars/mbase/MArray.h	(revision 3105)
@@ -14,4 +14,6 @@
 #endif
 
+class TArrayF;
+class TArrayD;
 class MArray : public TObject
 {
@@ -30,4 +32,8 @@
    virtual void Set(UInt_t n) = 0;
 
+   static void  CutEdges(TArrayF *arr);
+   static void  CutEdges(TArrayD *arr);        
+   
+   
    ClassDef(MArray, 1)  //Abstract array base class for TObject derived Arrays
 };
Index: /trunk/MagicSoft/Mars/mfilter/MFCosmics.cc
===================================================================
--- /trunk/MagicSoft/Mars/mfilter/MFCosmics.cc	(revision 3104)
+++ /trunk/MagicSoft/Mars/mfilter/MFCosmics.cc	(revision 3105)
@@ -177,5 +177,5 @@
       const Float_t pedrms      = ped.GetPedestalRms()*fSqrtHiGainSamples;
       const Float_t sumhi       = sig.GetExtractedSignalHiGain();
-          
+
       //
       // We consider a pixel as presumably due to cosmics 
@@ -186,4 +186,5 @@
     }
   
+
   //
   // If the camera contains more than fMaxEmptyPixels
