""" XAS scan """ POSITIONERS = (Eph) # SENSORS = (Keithley1, Keithley2, MachineCurrent) av_sample = create_averager(SampleCurrent, 20, interval=-1.0, name="AvgSampleCurrent") av_ref = create_averager(RefCurrent, 20, interval=-1.0, name="AvgRefCurrent") SENSORS = (SampleCurrent, RefCurrent, MachineCurrent, av_sample, av_ref) #SENSORS = (SampleCurrent, RefCurrent, AuxCurrent, MachineCurrent, OpticsCameraCentroidX, OpticsCameraSigmaX) STARTPOS = (60.) ENDPOS = (1000.) #NUMPOINTS = 76 STEPSIZE = 10.0 LATENCY = 0.0 ENDSCAN = True # close shutter at end def trig(): time.sleep(10.) before_readout() #wait_beam() #caput("X03DA-OP-10ADC:TRG.PROC", 1) try: #prepare_keithleys(DWELL) lscan(POSITIONERS, SENSORS, STARTPOS, ENDPOS, STEPSIZE, LATENCY, before_read=trig, after_read=after_readout) finally: if ENDSCAN: after_scan()