from poms.scannables.colbyDelayLineScannable import colbyDelayLineScannable delay = colbyDelayLineScannable('delay', "172.23.110.129") meta_add(delay) """ XFMR detector """ #from beamline.poms.scannables.zurichXFMRDetector import socketDevice, zurichRangeScannable, zurichDetector run("beamline/poms/scannables/zurichXFMRDetector.py") zursoc = socketDevice(host='DIAMRD3079.dc.diamond.ac.uk', port=10000) zurRange = zurichRangeScannable(zursoc) xfmr = zurichDetector(zursoc) meta_add(zurRange) """ set rasor metadata """ #meta_add(pgm_energy, th, tth, chi, thp, ttp, eta, sx, sy, sz, dsu, dsd, th_off, tth_off, emecy1, emecy2, emecpitch,pinhx, pinhy) meta_add( s4xsize, s4ysize, ) add_default(macr16) """ poms metadata """ meta_add(user1_axis1, user1_axis2, user1_axis3) """ change data save folder """ import os from gda.jython import InterfaceProvider cwd = InterfaceProvider.getPathConstructor().createFromDefaultProperty() if (cwd.split("/")[-1] != "data"): setSubdirectory("data") scan_processing_on() print "" print "finished running user localstation"
def pwd(): print InterfaceProvider.getPathConstructor().createFromDefaultProperty()
def pwd(): '''return the current working directory''' curdir = InterfaceProvider.getPathConstructor().createFromDefaultProperty() return curdir
def nwf(): '''query the absolute path of the next working file''' curdir = InterfaceProvider.getPathConstructor().createFromDefaultProperty() filenumber = i09NumTracker.getCurrentFileNumber() return os.path.join(curdir, str(filenumber + 1))
def nwf(): '''query the next working file path''' cwd = InterfaceProvider.getPathConstructor().createFromDefaultProperty() filenumber = numTracker.getCurrentFileNumber() return os.path.join(cwd, str(filenumber + 1))
def getDataDir_Old(self): dataDir = InterfaceProvider.getPathConstructor( ).createFromDefaultProperty() # dataDir = InterfaceProvider.getPathConstructor().createFromProperty("gda.pilatus.datadir"); return dataDir
def getDataPath(self): dataPath = InterfaceProvider.getPathConstructor( ).createFromDefaultProperty() return dataPath
def _get_target_directory(self): datadir = InterfaceProvider.getPathConstructor( ).createFromDefaultProperty() return os.path.join(datadir, '%05i-%s-files' % (self.scannumber, self.name))
def nextDataFile(): '''query the absolute path of the next working file''' curdir = InterfaceProvider.getPathConstructor().createFromDefaultProperty() filenumber = i09NumTracker.incrementNumber() return os.path.join(curdir, str(filenumber) + ".txt")