Correct(scatter_sample, trans_sample, final_workspace, "sample")
print final_workspace
# NEED then to loop over the CAN run, do the subtractions and write everything out.	
rmin=0.038
print rmin

# NEED v2 of SaveRKH to write out a series of 1d workspaces, with proper titles, into the same file (i.e append)
#
if scatter_can:
        Correct(scatter_can, trans_can, "tmp_can_output", "can")
        Minus(final_workspace, "tmp_can_output", final_workspace)
        mantid.deleteWorkspace("tmp_can_output")
print "end"

import SANSadd
SANSadd.add_runs(path, [774,780])
wksp = '769_sans_raw'
CropWorkspace(wksp, OutputWorkspace = 'rear', StartWorkspaceIndex= 8, EndWorkspaceIndex=(192*192 + 7))
CropWorkspace(wksp, OutputWorkspace = 'front', StartWorkspaceIndex= (192*192+8), EndWorkspaceIndex=(192*192*2 + 7))
# help(SumRowColumn)
# SumRowColumn(InputWorkspace, OutputWorkspace, Orientation, XMin=-9999, XMax=-9999, HVMin=-9999, HVMax=-9999)
# Orientation is "D_H" or "D_V" at present, Xmin/max is for TIMES, HVmin/max for rows or cols 
SumRowColumn('rear', 'rear_H', 'D_H', XMin=-9999, XMax=-9999, HVMin=-9999, HVMax=-9999)
SumRowColumn('rear', 'rear_V', 'D_V', XMin=-9999, XMax=-9999, HVMin=-9999, HVMax=-9999)
SumRowColumn('front', 'front_H', 'D_H', XMin=-9999, XMax=-9999, HVMin=-9999, HVMax=-9999)
SumRowColumn('front', 'front_V', 'D_V', XMin=-9999, XMax=-9999, HVMin=-9999, HVMax=-9999)
for i in range (52,62):
	SumRowColumn('rear', 'rear_H'+str(i), 'D_H', HVMin=i, HVMax=i)
SumRowColumn('rear', 'rear_V78', 'D_V', HVMin=78, HVMax=78)
SumRowColumn('front', 'front_H61', 'D_H', HVMin=61, HVMax=61)
#
path="O:/cycle_09_5/"
path="I:/"
# 6m data
SANSadd2.add_runs(path, [3333,3339])
#SaveNexusProcessed("added","i:/SANS2d00003362-add.nxs")



import SANSadd

#path="//isis/inst$/NDXSANS2D/Instrument/cycle_09_4/"
path="N:/cycle_09_5/"
#path="I:/"
# 6m data
SANSadd.add_runs(path, [3323,3362])
SaveNexusProcessed("added","i:/SANS2d00003362-add.nxs")
SANSadd.add_runs(path, [3324,3327])
SaveNexusProcessed("added","i:/SANS2d00003327-add.nxs")

SANSadd.add_runs(path, [3333,3339])
SaveNexusProcessed("added","i:/SANS2d00003339-add.nxs")
SANSadd.add_runs(path, [3334,3340])
SaveNexusProcessed("added","i:/SANS2d00003340-add.nxs")
SANSadd.add_runs(path, [3336,3341])
SaveNexusProcessed("added","i:/SANS2d00003341-add.nxs")
SANSadd.add_runs(path, [3325,3337,3342])
SaveNexusProcessed("added","i:/SANS2d00003342-add.nxs")

#SaveNexusProcessed("added","C:/AddFiles/SANS2d00003339-add.nxs")