Index: /trunk/Mars/mdrs/MDrsCalibApply.cc
===================================================================
--- /trunk/Mars/mdrs/MDrsCalibApply.cc	(revision 17334)
+++ /trunk/Mars/mdrs/MDrsCalibApply.cc	(revision 17335)
@@ -220,11 +220,18 @@
     {
     case 1:
-        DrsCalibrate::RemoveSpikes(vec, roi);
+        for (size_t ch=0; ch<fRawEvt->GetNumPixels(); ch++)
+            DrsCalibrate::RemoveSpikes(vec+ch*roi, roi);
         break;
     case 2:
-        DrsCalibrate::RemoveSpikes2(vec, roi);
+        for (size_t ch=0; ch<fRawEvt->GetNumPixels(); ch++)
+            DrsCalibrate::RemoveSpikes2(vec+ch*roi, roi);
         break;
     case 3:
-        DrsCalibrate::RemoveSpikes3(vec, roi);
+        for (size_t ch=0; ch<fRawEvt->GetNumPixels(); ch++)
+            DrsCalibrate::RemoveSpikes3(vec+ch*roi, roi);
+        break;
+    case 4:
+        for (size_t ch=0; ch<fRawEvt->GetNumPixels(); ch++)
+            DrsCalibrate::RemoveSpikes4(vec+ch*roi, roi);
         break;
     }
