""" XAS scan """ POSITIONERS = (Eph) SENSORS = (SampleCurrent, RefCurrent, AuxCurrent, MachineCurrent, OpticsCameraCentroidX, OpticsCameraSigmaX) STARTPOS = (62.5) ENDPOS = (1150.0) #NUMPOINTS = 76 STEPSIZE = 12.5 LATENCY = 5.0 DWELL = 1.0 ENDSCAN = True # close shutter at end value = DWELL * 10.0 SampleCurrentAveraging.write(value) RefCurrentAveraging.write(value) AuxCurrentAveraging.write(value) def trig(): wait_beam() caput("X03DA-OP-10ADC:TRG.PROC", 1) try: lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPSIZE, LATENCY, before_read=trig, after_read=after_readout) finally: if ENDSCAN: after_scan()