""" Refocusing mirror Ry scan set scan parameters below, move the mirror to the center position. set analyser parameters separately! """ import math # adjust the following parameters DISTANCE = 0.2 STEPS = 0.005 LATENCY = 0.5 ENDSCAN = False MOTORS = (RefocusYRot) SENSORS = (Counts, SampleCurrent, RefCurrent, MachineCurrent, EnergyDistribution, AngleDistribution) STARTPOS = (-DISTANCE / 2.0) ENDPOS = (DISTANCE / 2.0) RELATIVE = True adjust_sensors() set_adc_averaging() def trig_sensors(): wait_beam() caput("X03DA-OP-10ADC:TRG.PROC", 1) trig_scienta() try: lscan(MOTORS, SENSORS, STARTPOS, ENDPOS, STEPS, LATENCY, RELATIVE, before_read=trig_sensors, after_read = after_readout) finally: if ENDSCAN: after_scan()