--- /dev/null
+import os\r
+import sys\r
+import re\r
+import subprocess\r
+\r
+\r
+\r
+\r
+\r
+dataFiles = os.listdir()\r
+for dataFile in dataFiles:\r
+ if re.match(".*\.dat", dataFile) != None and re.match(".*\.reference\.dat", dataFile) == None and re.match(".*\.dark\.dat", dataFile) == None:\r
+ if os.path.exists("tmp\\r-d.dat"):\r
+ os.remove("tmp\\r-d.dat")\r
+ if os.path.exists("tmp\\s-d.dat"):\r
+ os.remove("tmp\\s-d.dat")\r
+ \r
+ sys.stdout.write("Processing file \""+dataFile+"\"... ");\r
+ name = re.split("\.dat", dataFile)[0]\r
+\r
+ os.system("dataX.exe " + name + ".reference.dat" + " - " + name + ".dark.dat" + " >> tmp\\r-d.dat")\r
+ os.system("dataX.exe " + name + ".dat" + " - " + name + ".dark.dat" + " >> tmp\\s-d.dat")\r
+ os.system("dataX.exe tmp\\s-d.dat / tmp\\r-d.dat >> processed\\"+name+"_(on_glass).dat")\r
+ sys.stdout.write("Done!\n")\r
+\r
+dataFiles = os.listdir("processed")\r
+for dataFile in dataFiles:\r
+ if re.match("control.*", dataFile) == None:\r
+ name = re.split("_\(on_glass\)\.dat", dataFile)[0]\r
+ sys.stdout.write("Calculate transmission for " + name + "... ")\r
+ os.system("dataX.exe processed\\" + dataFile + " / " + "processed\\control_(on_glass).dat >> processed\\" + name + ".dat")\r
+ sys.stdout.write(" Done!\n")\r
+ \r
+ \r
+ \r