16 lines
580 B
Python
Executable File
16 lines
580 B
Python
Executable File
###################################################################################################
|
|
#Resampling a scan record if there is no beam
|
|
###################################################################################################
|
|
|
|
def before_sampling(rec):
|
|
while beam_ok.read() == False:
|
|
time.sleep(0.1)
|
|
|
|
def after_sampling(rec):
|
|
if beam_ok.read() == False:
|
|
rec.invalidate()
|
|
|
|
ret = lscan(motor, (out, sin), 0.0, 2.0, 0.1, 0.2,\
|
|
before_read=before_sampling, \
|
|
after_read=after_sampling)
|