def doQuickOnRun(self, runNumber, transmissionNumbers, instrument, incidentAngle):
     defaultInstKey = 'default.instrument'
     defaultInstrument = config[defaultInstKey]
     try:
         config[defaultInstKey] = instrument
         LoadISISNexus(Filename=str(runNumber), OutputWorkspace=str(runNumber))
         for transmissionNumber in transmissionNumbers:
             LoadISISNexus(Filename=str(transmissionNumber), OutputWorkspace=str(transmissionNumber))
         
         transmissionRuns = ",".join(map(str, transmissionNumbers))
         # Run quick
         quick.quick(str(runNumber), trans=transmissionRuns, theta=incidentAngle) 
     finally:
         config[defaultInstKey] = defaultInstrument
     return mtd[str(runNumber) + '_IvsQ']
 def runTest(self):
     defaultInstKey = 'default.instrument'
     defaultInstrument = config[defaultInstKey]
     try:
         config[defaultInstKey] = 'INTER'
         LoadISISNexus(Filename='13463', OutputWorkspace='13463')
         LoadISISNexus(Filename='13464', OutputWorkspace='13464')
         LoadISISNexus(Filename='13460', OutputWorkspace='13460')
 
         transmissionRuns = '13463,13464'
         runNo = '13460'
         incidentAngle = 0.7
         quick.quick(runNo, trans=transmissionRuns, theta=incidentAngle) 
     finally:
         config[defaultInstKey] = defaultInstrument
    def runTest(self):
        defaultInstKey = 'default.instrument'
        defaultInstrument = config[defaultInstKey]
        try:
            config[defaultInstKey] = 'INTER'
            LoadISISNexus(Filename='13463', OutputWorkspace='13463')
            LoadISISNexus(Filename='13464', OutputWorkspace='13464')
            LoadISISNexus(Filename='13460', OutputWorkspace='13460')

            transmissionRuns = '13463,13464'
            runNo = '13460'
            incidentAngle = 0.7
            quick.quick(runNo, trans=transmissionRuns, theta=incidentAngle)
        finally:
            config[defaultInstKey] = defaultInstrument
    def doQuickOnRun(self, runNumber, transmissionNumbers, instrument, incidentAngle):
        defaultInstKey = 'default.instrument'
        defaultInstrument = config[defaultInstKey]
        try:
            config[defaultInstKey] = instrument
            LoadISISNexus(Filename=str(runNumber), OutputWorkspace=str(runNumber))
            for transmissionNumber in transmissionNumbers:
                LoadISISNexus(Filename=str(transmissionNumber), OutputWorkspace=str(transmissionNumber))

            transmissionRuns = ",".join([str(tn) for tn in transmissionNumbers])
            # Run quick
            quick.quick(str(runNumber), trans=transmissionRuns, theta=incidentAngle)
        finally:
            config[defaultInstKey] = defaultInstrument
        return mtd[str(runNumber) + '_IvsQ']
    def runTest(self):
        defaultInstKey = 'default.instrument'
        defaultInstrument = config[defaultInstKey]
        try:
            config[defaultInstKey] = 'INTER'
            LoadISISNexus(Filename='13463', OutputWorkspace='13463')
            LoadISISNexus(Filename='13464', OutputWorkspace='13464')
            LoadISISNexus(Filename='13460', OutputWorkspace='13460')

            transmissionRuns = '13463,13464'
            runNo = '13460'
            incidentAngle = 0.7
            transmissionWs=quick.make_trans_corr(transmissionRuns, stitch_start_overlap=10,
                                                 stitch_end_overlap=12, stitch_params=[1.5,0.02,17])
            quick.quick(runNo, trans=transmissionWs, theta=incidentAngle)
        finally:
            config[defaultInstKey] = defaultInstrument
示例#6
0
    def runTest(self):
        defaultInstKey = 'default.instrument'
        defaultInstrument = config[defaultInstKey]
        try:
            config[defaultInstKey] = 'INTER'
            LoadISISNexus(Filename='13463', OutputWorkspace='13463')
            LoadISISNexus(Filename='13464', OutputWorkspace='13464')
            LoadISISNexus(Filename='13460', OutputWorkspace='13460')

            transmissionRuns = '13463,13464'
            runNo = '13460'
            incidentAngle = 0.7
            transmissionWs=quick.make_trans_corr(transmissionRuns, stitch_start_overlap=10,
                                                 stitch_end_overlap=12, stitch_params=[1.5,0.02,17])
            quick.quick(runNo, trans=transmissionWs, theta=incidentAngle)
        finally:
            config[defaultInstKey] = defaultInstrument