""" exit slit calibration scan manual settings: photon energy 800 eV (G1200), FE = 1 x 1, ADC/Keithley averaging set keithleys manually to "poll curr slow" and fixed range (20 nA for diode, 200 pA for RMU) """ POSITIONERS = (ExitSlitY) SENSORS = (SampleCurrent,RefCurrent, MachineCurrent) STARTPOS = (1.0) ENDPOS = (-0.5) #STEPS = -0.01 DWELL = 0.1 TOTAL_TIME = 150 STEPS = int(TOTAL_TIME / DWELL) + 1 def trig(): wait_beam() #caput(KEI_RMU + "DOINIT", 1) #time.sleep(0.1) #caput(KEI_RMU + "DOTRIGGER", 1) time.sleep(DWELL * 1.1) #caput(KEI_RMU + "DOFETCH", 1) #set_adc_averaging(dwelltime=DWELL) #set_exec_pars(compression=True, shuffle=True) set_exec_pars(compression=True) #lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, LATENCY, before_read=trig, after_read=after_readout) cscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPS, time=TOTAL_TIME, after_read=after_readout, check_positions = False)