From f3b4c568adea430549c36ba593924b74c73d3eb0 Mon Sep 17 00:00:00 2001 From: kalt_r Date: Tue, 28 Jun 2016 14:45:52 +0200 Subject: [PATCH] Script execution --- script/jitter_scan.py | 38 ++++++++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/script/jitter_scan.py b/script/jitter_scan.py index 71d02e3..abc867f 100644 --- a/script/jitter_scan.py +++ b/script/jitter_scan.py @@ -54,12 +54,8 @@ mv_kly_jit_amplt.initialize() mv_kly_jit_phase.initialize() - - scan_result = lscan(cv_rf_phase, (mv_ref_jit_amplt,mv_ref_jit_phase,mv_iqm_jit_amplt,mv_iqm_jit_phase,mv_pre_jit_amplt,mv_pre_jit_phase,mv_kly_jit_amplt,mv_kly_jit_phase), start, stop, step , latency=latency, title="Jitter Scan") - - # close all PVs cv_rf_phase.close() cv_rf_amplt.close() @@ -74,10 +70,44 @@ mv_kly_jit_phase.close() + +# analyze +ref_jit_amplt_mean = mean(scan_result.getReadable(0)) +ref_jit_phase_mean = mean(scan_result.getReadable(1)) + +iqm_jit_amplt_mean = mean(scan_result.getReadable(2)) +iqm_jit_phase_mean = mean(scan_result.getReadable(3)) + +pre_jit_amplt_mean = mean(scan_result.getReadable(4)) +pre_jit_phase_mean = mean(scan_result.getReadable(5)) + +kly_jit_amplt_mean = mean(scan_result.getReadable(6)) +kly_jit_phase_mean = mean(scan_result.getReadable(7)) + + +#Setting attributes to the scan group +path = get_context().group +set_attribute(path, "SECTION", SECTION) +set_attribute(path, "ref_jit_amplt_mean", ref_jit_amplt_mean) +set_attribute(path, "ref_jit_phase_mean", ref_jit_phase_mean) + +set_attribute(path, "iqm_jit_amplt_mean", iqm_jit_amplt_mean) +set_attribute(path, "iqm_jit_phase_mean", iqm_jit_phase_mean) + +set_attribute(path, "pre_jit_amplt_mean", pre_jit_amplt_mean) +set_attribute(path, "pre_jit_phase_mean", pre_jit_phase_mean) + +set_attribute(path, "kly_jit_amplt_mean", kly_jit_amplt_mean) +set_attribute(path, "kly_jit_phase_mean", kly_jit_phase_mean) + + + # ELOG msg = scan_result.print("\t") +msg = msg + "\nMean:\nREF amplt\t" + ref_jit_amplt_mean + "\nREF phase\t" + ref_jit_phase_mean + "\n\nIQM amplt\t" + iqm_jit_amplt_mean + "\nIQM phase\t" + iqm_jit_phase_mean + "\n\nPRE amplt\t" + pre_jit_amplt_mean + "\npre phase\t" + pre_jit_phase_mean + "\n\nKLY amplt\t" + kly_jit_amplt_mean + "\nkly phase\t" + kly_jit_phase_mean msg = msg + "\n\nFile: " + get_context().path +print msg elogllrf("Jitter Scan", msg,"Measurement", "RF Stability", SECTION, get_plot_snapshots()) # save the entry in the logbook