def runTest(self): #here we are testing the LOQ setup ici.LOQ() #rear detector ici.Detector("main-detector-bank") #test batch mode, although only the analysis from the last line is checked # Find the file , this should really be in the BatchReduce reduction step f = open(self.csv_file, 'w') print >> f, "sample_sans,99630-add,output_as, %s" % self.output_file f.close() runnum = '99630' sansadd.add_runs((runnum, runnum), 'LOQ', '.RAW') ici.Set1D() ici.MaskFile('MASK.094AA') batch.BatchReduce(self.csv_file, 'nxs', plotresults=False, saveAlgs={'SaveNexus': 'nxs'}) print ' reduction without' ici._refresh_singleton() ici.LOQ() ici.Detector("main-detector-bank") ici.Set1D() ici.MaskFile('MASK.094AA') LOQ99630 = Load(runnum) LOQ99630 += LOQ99630 ici.AssignSample(LOQ99630, reload=False) self.result = ici.WavRangeReduction()
def runTest(self): i.SANS2DTUBES() i.MaskFile('USER_SANS2D_143ZC_2p4_4m_M4_Knowles_12mm.txt') i.SetDetectorOffsets('REAR', -16.0, 58.0, 0.0, 0.0, 0.0, 0.0) i.SetDetectorOffsets('FRONT', -44.0, -20.0, 47.0, 0.0, 1.0, 1.0) i.Gravity(False) i.Set1D() # add files (SAMPLE and CAN) time_shifts=[1] import SANSadd2 SANSadd2.add_runs(('28827','28797'),'SANS2DTUBES', '.nxs', rawTypes=('.add','.raw','.s*'), lowMem=False, saveAsEvent=True, isOverlay = True, time_shifts = time_shifts) SANSadd2.add_runs(('28823','28793'),'SANS2DTUBES', '.nxs', rawTypes=('.add','.raw','.s*'), lowMem=False, saveAsEvent=True, isOverlay = True, time_shifts = time_shifts) i.AssignSample(r'SANS2D00028797-add.nxs', reload = True) i.AssignCan(r'SANS2D00028793-add.nxs', reload = True) i.TransmissionSample(r'SANS2D00028808.nxs', r'SANS2D00028784.nxs') i.TransmissionCan(r'SANS2D00028823.nxs', r'SANS2D00028784.nxs') i.WavRangeReduction()
def loadSettings(self): i.ReductionSingleton().instrument.setDetector('rear-detector') i.SetCentre('155.45', '-169.6', 'rear') i.SetCentre('155.45', '-169.6', 'front') SCATTER_SAMPLE, logvalues = i.AssignSample(r'SANS2D00022048.nxs', reload=True, period=1) dummy_1 = SCATTER_SAMPLE dummy_2 = logvalues i.SetCentre('155.45', '-169.6', 'rear') i.SetCentre('155.45', '-169.6', 'front') SCATTER_SAMPLE, logvalues = i.AssignCan(r'SANS2D00022023.nxs', reload=True, period=1) dummy_3 = SCATTER_SAMPLE dummy_4 = logvalues t1, t2 = i.TransmissionSample(r'SANS2D00022041.nxs', r'SANS2D00022024.nxs', period_t=1, period_d=1) t1, t2 = i.TransmissionCan(r'SANS2D00022024.nxs', r'SANS2D00022024.nxs', period_t=1, period_d=1)
def runTest(self): i.SANS2D() i.MaskFile(MASKFILE) i.AssignSample('22048') i.AssignCan('22023') i.TransmissionSample('22041', '22024') i.TransmissionCan('22024', '22024') reduced = i.WavRangeReduction() RenameWorkspace(reduced, OutputWorkspace='trans_test_rear_1D_1.5_12.5')
def runTest(self): i.SANS2D() i.MaskFile(MASKFILE) i.AssignSample('22048') i.AssignCan('22023') i.TransmissionSample('22041','22024') i.TransmissionCan('22024', '22024') i.SetEventSlices("0.0-450, 5-10") reduced = i.WavRangeReduction() RenameWorkspace(reduced, OutputWorkspace='trans_test_rear')
def runTest(self): self.initialization() self.checkFirstPart() # add files (SAMPLE and CAN) import SANSadd2 SANSadd2.add_runs(('22048', '22048'), 'SANS2D', '.nxs', rawTypes=('.add', '.raw', '.s*'), lowMem=False) SANSadd2.add_runs(('22023', '22023'), 'SANS2D', '.nxs', rawTypes=('.add', '.raw', '.s*'), lowMem=False) # load values: i.SetCentre('155.45', '-169.6', 'rear') i.SetCentre('155.45', '-169.6', 'front') i.AssignSample(r'SANS2D00022048-add.nxs', reload=True, period=1) i.AssignCan(r'SANS2D00022023-add.nxs', reload=True, period=1) i.TransmissionSample(r'SANS2D00022041.nxs', r'SANS2D00022024.nxs', period_t=1, period_d=1) i.TransmissionCan(r'SANS2D00022024.nxs', r'SANS2D00022024.nxs', period_t=1, period_d=1) self.checkAfterLoad() self.applyGUISettings() self.applySampleSettings() _user_settings_copy = copy.deepcopy( i.ReductionSingleton().user_settings) reduced = i.WavRangeReduction(full_trans_wav=False, resetSetup=False) RenameWorkspace(reduced, OutputWorkspace='trans_test_rear') self.checkFittingSettings() self.cleanReduction(_user_settings_copy)
def runTest(self): self._success = False config["default.instrument"] = "SANS2D" ici.SANS2D() ici.MaskFile('MaskSANS2DReductionGUI.txt') ici.SetDetectorOffsets('REAR', -16.0, 58.0, 0.0, 0.0, 0.0, 0.0) ici.SetDetectorOffsets('FRONT', -44.0, -20.0, 47.0, 0.0, 1.0, 1.0) ici.Gravity(False) ici.Set1D() ici.add_runs(('22048', '22023') ,'SANS2D', 'nxs', saveAsEvent=True) ici.AssignSample('22023-add.nxs') ici.WavRangeReduction(4.6, 12.85, False) # Need to do validation ourselves since we have to compare to sets of workspace-file pairs if self._validateWorkspaceToNeXusCustom(): self._success = True
def runTest(self): i.SANS2DTUBES() i.MaskFile('USER_SANS2D_143ZC_2p4_4m_M4_Knowles_12mm.txt') i.SetDetectorOffsets('REAR', -16.0, 58.0, 0.0, 0.0, 0.0, 0.0) i.SetDetectorOffsets('FRONT', -44.0, -20.0, 47.0, 0.0, 1.0, 1.0) i.Gravity(False) i.Set1D() # add files (SAMPLE and CAN) using the ISISCommandInterface runs_sample = ('28827','28797') i.AddRuns(runs_sample, instrument = 'SANS2DTUBES', saveAsEvent=True) runs_can = ('28823','28793') i.AddRuns(runs_can, instrument = 'SANS2DTUBES', saveAsEvent=True) i.AssignSample(r'SANS2D00028797-add.nxs', reload = True) i.AssignCan(r'SANS2D00028793-add.nxs', reload = True) i.TransmissionSample(r'SANS2D00028808.nxs', r'SANS2D00028784.nxs') i.TransmissionCan(r'SANS2D00028823.nxs', r'SANS2D00028784.nxs') i.WavRangeReduction()
def runTest(self): # Select instrument and user file i.SANS2DTUBES() i.MaskFile(file_name = 'USER_SANS2D_143ZC_2p4_4m_M4_Knowles_12mm.txt') # Setup detector positions i.SetDetectorOffsets(bank = 'REAR', x = -16.0, y = 58.0, z = 0.0, rot = 0.0, radius = 0.0, side = 0.0) i.SetDetectorOffsets(bank = 'FRONT', x = -44.0, y = -20.0, z = 47.0, rot = 0.0, radius = 1.0, side = 1.0) i.Gravity(False) # Set the front detector fitting i.SetFrontDetRescaleShift(scale = 1.0,shift = 0.0, fitScale = True, fitShift = True) i.Set1D() # Assign data i.AssignSample(r'SANS2D00028797.nxs', reload = True) i.AssignCan(r'SANS2D00028793.nxs', reload = True) i.TransmissionSample(r'SANS2D00028808.nxs', r'SANS2D00028784.nxs') i.TransmissionCan(r'SANS2D00028823.nxs', r'SANS2D00028784.nxs') # Run the reduction and request FRONT and BACK to be merged i.WavRangeReduction(combineDet="merged")
tide.execute(reducer, name) return mtd[name] ############################################### ## REDUCTION TESTS ################################################# ########### # required ############ ici.LARMOR() ici.MaskFile('~/MaskLarmor.txt') ici.AssignSample('73') ########## # optional ########## # TransmissionSample (transmission, direct) ici.TransmissionSample('73', '53') # AssignCan ici.AssignCan('70') # TransmissionCan (transmission, direct) ici.TransmissionCan('70','72') ############ # required ############ reduced = bankReduction(ici.ReductionSingleton())