Startup
This commit is contained in:
@@ -31,7 +31,7 @@ else:
|
||||
print "Running full script"
|
||||
|
||||
file_prefix = time.strftime("%y%m%d")
|
||||
input_path = "/sls/X11MA/data/X11MA/beamtime_oct201/"+file_prefix+"/"
|
||||
input_path = "/sls/X11MA/data/X11MA/beamtime_oct2017/"+file_prefix+"/"
|
||||
output_path = input_path #+file_Data1/beamtime_oct2017prefix+"/" #"/sls/X11MA/Data1/public/e10989/"+file_prefix+"/"
|
||||
|
||||
|
||||
|
||||
@@ -46,15 +46,15 @@ def stopPlot():
|
||||
###############################################################################
|
||||
|
||||
|
||||
E1 = 770
|
||||
E2 = 815
|
||||
E1 = 760
|
||||
E2 = 810
|
||||
TIME = 4.0 #min
|
||||
DELAY = 20.0 #s
|
||||
DELAY = 5.0 #s
|
||||
#PREFIX = 'Data'
|
||||
RUNTYPE = "+"
|
||||
ROUNDS = 1
|
||||
OFFSETp = -12.5
|
||||
OFFSETm = -12.5
|
||||
RUNTYPE = "+/-"
|
||||
ROUNDS = 5
|
||||
OFFSETp = -0.4
|
||||
OFFSETm = -1.9
|
||||
OFFSETp_ID1 = -0.4
|
||||
PLOT_TYPE = 1
|
||||
|
||||
@@ -74,9 +74,10 @@ number_of_scans = 1
|
||||
#Prepare scan for PGM+ID2
|
||||
###############################################################################
|
||||
|
||||
caput ("X11PHS-E:OPT","PGM+ID2")
|
||||
#caput ("X11PHS-E:OPT","PGM+ID2")
|
||||
#caput(OTF_OFF1,-40) #detune ID2
|
||||
#wait_channel(OTF_DONE, 1, type = 'i')
|
||||
caput ("X11PHS-E:OPT","PGM+ID1+ID2")
|
||||
|
||||
if RUNTYPE in ["+/-", "+", "-"]:
|
||||
if RUNTYPE == "+":
|
||||
@@ -88,11 +89,16 @@ if RUNTYPE in ["+/-", "+", "-"]:
|
||||
|
||||
elif RUNTYPE == "-":
|
||||
caput(OTF_MODE2,2) # circ- in ID2
|
||||
caput(OTF_MODE1,2) # circ- in ID1
|
||||
caput(OTF_OFF2,OFFSETm)
|
||||
caput(OTF_OFF1,OFFSETp_ID1) #offset for ID1 may be same or different for C+ and C-
|
||||
number_of_scans = ROUNDS
|
||||
|
||||
elif RUNTYPE == "+/-":
|
||||
caput(OTF_MODE2,1) # circ+ in ID2
|
||||
caput(OTF_MODE1,1) # circ+ in ID1
|
||||
caput(OTF_OFF2,OFFSETp)
|
||||
caput(OTF_OFF1,OFFSETp_ID1)
|
||||
number_of_scans = 2 * ROUNDS
|
||||
wait_channel(OTF_DONE, 1, type = 'i')
|
||||
|
||||
@@ -152,12 +158,17 @@ for scan_no in range(number_of_scans):
|
||||
|
||||
if RUNTYPE in ["+/-"]:
|
||||
pol_str = caget(OTF_MODE2)
|
||||
if pol_str == "CIRC +":
|
||||
pol_str_1 = caget(OTF_MODE1)
|
||||
if pol_str == "CIRC +" and pol_str_1 == "CIRC +":
|
||||
caput(OTF_MODE2,2) # circ- in ID2
|
||||
caput(OTF_MODE1,2) # circ- in ID1
|
||||
caput(OTF_OFF2,OFFSETm)
|
||||
elif pol_str == "CIRC -":
|
||||
caput(OTF_OFF1,OFFSETp_ID1)
|
||||
elif pol_str == "CIRC -" and pol_str_1 == "CIRC -":
|
||||
caput(OTF_MODE2,1) # circ+ in ID2
|
||||
caput(OTF_MODE1,1) #circ+ in ID1
|
||||
caput(OTF_OFF2,OFFSETp)
|
||||
caput(OTF_OFF1,OFFSETp_ID1)
|
||||
else: print "Check pol. change"
|
||||
wait_channel(OTF_DONE, 1, type = 'i')
|
||||
else:
|
||||
|
||||
@@ -46,16 +46,16 @@ def stopPlot():
|
||||
###############################################################################
|
||||
|
||||
|
||||
E1 = 770
|
||||
E2 = 815
|
||||
TIME = 4.0 #min
|
||||
DELAY = 20.0 #s
|
||||
E1 = 760
|
||||
E2 = 810
|
||||
TIME = 5.0 #min
|
||||
DELAY = 5.0 #s
|
||||
#PREFIX = 'Data'
|
||||
RUNTYPE = "+/-"
|
||||
ROUNDS = 1
|
||||
OFFSETp = -12.5
|
||||
OFFSETm = -12.5
|
||||
PLOT_TYPE = 2
|
||||
OFFSETp = -1.9
|
||||
OFFSETm = -1.9
|
||||
PLOT_TYPE = 1
|
||||
|
||||
|
||||
print "\nStarting energy scan - Parameters: ",
|
||||
|
||||
Reference in New Issue
Block a user