def after_read(rec, scan): if rec[sin] < 19.0: rec.invalidate() time.sleep(0.05) print "Refused " + str(rec["sin"]) + " at " + str (time.time()- start) else: print "Acccepted " + str(rec["sin"]) + " at " + str (time.time()- start) start= time.time() r1 = mscan(sin, [sin, out],-1, 3, async=False, after_read=after_read) print r1.getSize() r2 = mscan(sin, [sin, out],-1, 3, async=True, after_read=after_read) print r2.getSize() r3 = mscan(sin, [sin, out],10, 4, async=False, after_read=after_read) print r3.getSize() r4 = mscan(sin, [sin, out],10, 4, async=True, after_read=after_read) print r4.getSize() #r1 = lscan(energy, [sin],0, 1, 10, 0.1, after_read=after_read) #r1 = tscan(sin, 50, 0.1, fixed_rate = True, domain_axis="Time", after_read=after_read)