Script execution

This commit is contained in:
sfop
2017-02-14 15:19:41 +01:00
parent 52fe571ef0
commit af05dee307
+11 -1
View File
@@ -28,12 +28,22 @@ camtool.start("simulation")
x = camtool.getValue("gr_x_fit_mean")
dx = camtool.getValue("gr_x_fit_standard_deviation")
class FitMean(Readable):
def read(self):
return camtool.getValue("gr_x_fit_mean")
class FitStdev(Readable):
def read(self):
return camtool.getValue("gr_x_fit_standard_deviation")
#x = Channel("SINEG01-DSCR190:X-SIM", type = 'd', alias='SCR-X')
#dx = Channel("SINEG01-DSCR190:DX-SIM", type = 'd', alias='SCR-DX')
try:
r = lscan(phase, [x, dx], start, stop, step , latency=lat)
xb = create_averager(FitMean(), nb, 0.100)
dxb = create_averager(FitStdev(), nb, 0.100)
r = lscan(phase, [xb, dxb], start, stop, step , latency=lat)
rf_phase = r.getPositions(0)
E = [val.mean/1000.0/disp*energy0 for val in r.getReadable(0)]
dE = [val.mean/1000.0/disp*energy0 for val in r.getReadable(1)]