40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
import sys
|
|
|
|
from mathutils import fit_polynomial
|
|
from mathutils import PolynomialFunction
|
|
|
|
|
|
#seting parameters
|
|
sensor = 'KEI11'
|
|
if sensor == 'KEI10':
|
|
detector= keithley_1a
|
|
detector_range='X11MA-KEI10:RANGE'
|
|
elif sensor == 'KEI11':
|
|
detector= keithley_2a
|
|
detector_range='X11MA-KEI11:RANGE'
|
|
else:
|
|
print "Select a proper detector: KEI10 or KEI11."
|
|
sys.exit()
|
|
|
|
caput(detector_range, 4) # 6 --> 200 nA
|
|
exit_slit.move(30.0)
|
|
speed = exit_slit.getSpeed()
|
|
min_speed=exit_slit.getMinSpeed()
|
|
exit_slit.setSpeed(min_speed)
|
|
|
|
#scan Energy Slit
|
|
time.sleep(1)
|
|
#run('Users/PEEM/Armin/Functions/SlitCalib.py',{"Slit":exit_slit, "Slit_offset":exit_slit_offset, "detector":detector, "start":30, "end":-20.0, "step_size":1.0, "final_pos":20.0})
|
|
#cscan([girder_x], ['ca://machine_cur'], [0.16], [0.18], [0.01], latency=1.0, time=10.0, relative=False, passes=1, zigzag=False, keep=False, name='Unknown')
|
|
result=lscan([exit_slit], [detector], [30.0], [-20.0], [1.0], latency=1.0)
|
|
|
|
|
|
|
|
|
|
|
|
time.sleep(1)
|
|
|
|
#resetting parameters
|
|
caput(detector_range, 0) # 0--> AUTO
|
|
exit_slit.setSpeed(speed)
|