def importFullProfHKLFile(self, hklfilename, hklwsname): """ Import Fullprof's .hkl file """ import random rand = random.randint(1, 100000) dummywsname = "Foo%d" % (rand) hklwsname = self.getPropertyValue("BraggPeakParameterWorkspace") api.LoadFullprofFile( Filename=hklfilename, PeakParameterWorkspace = hklwsname, OutputWorkspace = dummywsname) hklws = AnalysisDataService.retrieve(hklwsname) if hklws is None: raise RuntimeError("Unable to retrieve LoadFullprofFile's output TempXXX from analysis data service.") api.DeleteWorkspace(Workspace=dummywsname) return hklws
def importFullProfHKLFile(self, hklfilename, hklwsname): """ Import Fullprof's .hkl file """ import random rand = random.randint(1, 100000) dummywsname = "Foo%d" % (rand) hklwsname = self.getPropertyValue("BraggPeakParameterWorkspace") # print hklwsname # tempX = api.LoadFullprofFile( # Filename=hklfilename, # PeakParameterWorkspace = "TempXXX", # OutputWorkspace = dummywsname) # hklws2 = AnalysisDataService.retrieve("TempXXX") # print "HKL WS 2 = ", hklws2 # hklws = tempX[0] # dummyws = tempX[1] # print "TempXXX: ", hklws # api.DeleteWorkspace(Workspace=dummyws) # api.DeleteWorkspace(Workspace="TempXXX") api.LoadFullprofFile(\ Filename=hklfilename,\ PeakParameterWorkspace = hklwsname,\ OutputWorkspace = dummywsname) hklws = AnalysisDataService.retrieve(hklwsname) if hklws is None: raise NotImplementedError( "Unable to retrieve LoadFullprofFile's output TempXXX from analysis data service." ) api.DeleteWorkspace(Workspace=dummywsname) return hklws