# script for checking the symmetry of the machine bump on Au poly # # set the beamline to FE = 6 x 0.5, Ephot = 800 (G2), EX-SL = 100 # acquire the bump control lock manually import ch.psi.pshell.plot.RangeSelectionPlot.RangeSelection as RangeSelection rs = RangeSelection(706., 714.) rs.setVars([0.1, 0.05, 1, 800.]) #Time, Size, Iteration, photon energy # DynamicBumpLock.write("X03DA") # DynamicBumpLock.write("none") print "switching to linear" DynamicBumpMode.write("off") DynamicBumpYAngle.waitValueInRange(0.0, 0.02, 30000) print "running XPS spectrum" run("XPSSpectrum", {"save_scienta_image":True, "ranges":[rs, ], "ENDSCAN":False, "pass_energy":50}) print "switching to positive helicity" DynamicBumpMode.write("pos") DynamicBumpYAngle.waitValueInRange(0.2, 0.02, 30000) print "running XPS spectrum" run("XPSSpectrum", {"save_scienta_image":True, "ranges":[rs, ], "ENDSCAN":False, "pass_energy":50}) print "switching to negative helicity" DynamicBumpMode.write("neg") DynamicBumpYAngle.waitValueInRange(-0.2, 0.02, 30000) print "running XPS spectrum" run("XPSSpectrum", {"save_scienta_image":True, "ranges":[rs, ], "ENDSCAN":False, "pass_energy":50}) print "switching to linear" DynamicBumpMode.write("off") DynamicBumpYAngle.waitValueInRange(0.0, 0.02, 30000) print "done"