#If running from editor if get_exec_pars().source == CommandSource.ui: ID = "ID2" POL_ID_1 = "Circ_Plus" ALPHA_ID_1 = 0.0 HARMONIC_ID_1 = 1 OFFSET_ID_1 = 0.0 POL_ID_2 = "Circ_Minus" ALPHA_ID_2 = 0.0 HARMONIC_ID_2 = 1 OFFSET_ID_2 = 0.0 set_setting("ID", ID) if ID=='ID1': caput('X11PHS-E:OPT',1) elif ID=='ID2': caput('X11PHS-E:OPT',2) elif ID =='ID1_ID2': caput('X11PHS-E:OPT',3) if ID == "ID1": #current_pol=POL_IDS[POL_ID_1] #get_id_pol(1) put_id_pol(1,POL_ID_1) caput('X11MA-ID2-GAP:SET',100) #open Gap ID2 caput('X11MA-ID1:HARMONIC', HARMONIC_ID_1) elif ID == "ID2": #current_pol=POL_IDS[POL_ID_2]#get_id_pol(2) put_id_pol(2,POL_ID_2) caput('X11MA-ID1-GAP:SET',100) #open Gap ID1 caput('X11MA-ID2:HARMONIC', HARMONIC_ID_2) elif ID == "ID1_ID2": #polID1=POL_IDS[POL_ID_1] #polID2=POL_IDS[POL_ID_2] put_id_pol(1,POL_ID_1) put_id_pol(2,POL_ID_2) #current_pol=polID1 caput('X11MA-ID1:HARMONIC', HARMONIC_ID_1) caput('X11MA-ID2:HARMONIC', HARMONIC_ID_2) put_id_offset(1, OFFSET_ID_1) #offset on ID1 put_id_offset(2, OFFSET_ID_2) #offset on ID2 wait_channel("X11PHS:alldone", 1)