5 # @purpose Process TCS data
13 import re # Regular expressions - for removing comments
14 import odict #ordered dictionary
16 import Gnuplot, Gnuplot.funcutils
18 gnuplot = Gnuplot.Gnuplot()
20 def GetData(filename):
21 input_file = open(filename, "r")
23 for line in input_file:
24 line = re.sub("#.*", "", line).strip("\r\n ")
27 data.append(map(lambda e : float(e), line.split("\t")))
33 for i in range(2, len(data)-1):
34 dE = data[i+1][1] - data[i-1][1]
40 dI += data[i+1][2] - data[i-1][2]
42 result.append([data[i][1], dI / (n * dE)])
48 if (len(sys.argv) != 2):
49 sys.stderr.write(sys.argv[0] + " - Require 1 argument (filename)\n")
52 tcs = GetTCS(GetData(sys.argv[1]))
55 print("Press enter to exit")
61 if __name__ == "__main__":