Index: fact/tools/pyscripts/pyfact/fir_filter.py
===================================================================
--- fact/tools/pyscripts/pyfact/fir_filter.py	(revision 12952)
+++ fact/tools/pyscripts/pyfact/fir_filter.py	(revision 12953)
@@ -23,7 +23,22 @@
     def __call__(self, data):
         length = max(len(self.a),len(self.b))-1
-        initial = np.ones(length)
-        initial *= data[0]
+        
+        #print data
+        #print data.ndim
+        #print data.shape
+        if ( data.ndim == 1):
+            initial = np.ones(length)
+            initial *= data[0]
+        elif ( data.ndim == 2):
+            initial = np.ones( (data.shape[0], length) )
+            for i in range(data.shape[0]):
+                initial[i,:] *= data[i,0]
+        else:
+            print 'HELP.'
+            pass
+        
+        #print 'initial:\n' , initial
         filtered, zf = signal.lfilter(self.b, self.a, data, zi=initial)
+        #filtered= signal.lfilter(self.b, self.a, data)
         return filtered
 
