diff --git a/acquisition/BS_acquisition.ipynb b/acquisition/BS_acquisition.ipynb new file mode 100644 index 0000000..aef59ad --- /dev/null +++ b/acquisition/BS_acquisition.ipynb @@ -0,0 +1,890 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "e03fa003-fac5-44f7-b42f-2b718f6b966a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b]0;⊚slic\u0007" + ] + } + ], + "source": [ + "from slic.core.adjustable import Adjustable, PVAdjustable, DummyAdjustable\n", + "from slic.core.scanner import Scanner\n", + "\n", + "from slic.core.acquisition import BSAcquisition, PVAcquisition, SFAcquisition\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "cbd7faac-ff24-4e99-bb00-3536d868663f", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2023-10-03 at 11:58:38 | INFO | Loading started.\n", + "**** The executable \"caRepeater\" couldn't be located\n", + "**** because of errno = \"No such file or directory\".\n", + "**** You may need to modify your PATH environment variable.\n", + "**** Unable to start \"CA Repeater\" process.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b]0;⊚slic\u0007" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2023-10-03 at 11:58:41 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Caught HTTPConnectionPool(host='saresc-vcons-02.psi.ch', port=9090): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused')).\n", + "2023-10-03 at 11:58:41 | WARNING | No transmission value reported from {attenuator.ID}\n", + "2023-10-03 at 11:58:42 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV.\n", + "2023-10-03 at 11:58:42 | INFO | Running at cristallina with pgroup p19150.\n", + "2023-10-03 at 11:58:42 | INFO | Loading finished.\n", + "CA client library is unable to contact CA repeater after 50 tries.\n", + "Silence this message by starting a CA repeater daemon\n", + "or by calling ca_pend_event() and or ca_poll() more often.\n" + ] + } + ], + "source": [ + "# %run /sf/cristallina/applications/slic/cristallina/cristallina.py" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "1dae028f-116d-42ea-aead-298be9f01de3", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "dummy at: 0\n" + ] + } + ], + "source": [ + "# setup dummy axis\n", + "dummy = DummyAdjustable()\n", + "print(f\"dummy at: {dummy.get_current_value()}\")\n", + "\n", + "# setup scanner\n", + "scanner = Scanner(data_base_dir=\"/tmp/scan_data\", scan_info_dir=\"/tmp/scan_info\")" + ] + }, + { + "cell_type": "markdown", + "id": "207bcb99-d34f-47c5-a417-4de42dfc253e", + "metadata": {}, + "source": [ + "# BS acquisition" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "7396532a-dd7b-4acf-8aa9-c12662405d00", + "metadata": {}, + "outputs": [], + "source": [ + "bs_example_channels = ['SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG', \"SARFE10-PBIG050-EVR0:CALCI\", \"SARES30-CAMS156-XE:x_fit_amplitude\",] # \"SARES30-CAMS156-XE:FPICTURE\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "099cd6df-26d6-43e7-bf80-87eabc0a42b5", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n", + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Directory \"/tmp/scan_info\" does not exist, creating it...\n", + "Directory \"/tmp/scan_data/scan0000_test_bs\" does not exist, creating it...\n", + "\u001b[32mScan step 1 of 11\n", + "\u001b[39mDummyAdjustable \"Dummy\" at 0.0\n", + "Moved adjustables, starting acquisition\n", + "No channels specified, using default channel list.\n", + "Data Header: {'htype': 'bsr_d-1.1', 'channels': [{'name': 'SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG', 'encoding': '>'}, {'name': 'SARFE10-PBIG050-EVR0:CALCI', 'encoding': '>'}]}\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /tmp/scan_data/scan0000_test_bs/scan0000_test_bs_step0000.h5\n", + "Acquisition done\n", + "\u001b[32mScan step 2 of 11\n", + "\u001b[39mDummyAdjustable \"Dummy\" at 1.0\n", + "Moved adjustables, starting acquisition\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n", + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Data Header: {'htype': 'bsr_d-1.1', 'channels': [{'name': 'SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG', 'encoding': '>'}, {'name': 'SARFE10-PBIG050-EVR0:CALCI', 'encoding': '>'}]}\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /tmp/scan_data/scan0000_test_bs/scan0000_test_bs_step0001.h5\n", + "Acquisition done\n", + "\u001b[32mScan step 3 of 11\n", + "\u001b[39mDummyAdjustable \"Dummy\" at 2.0\n", + "Moved adjustables, starting acquisition\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n", + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Data Header: {'htype': 'bsr_d-1.1', 'channels': [{'name': 'SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG', 'encoding': '>'}, {'name': 'SARFE10-PBIG050-EVR0:CALCI', 'encoding': '>'}]}\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /tmp/scan_data/scan0000_test_bs/scan0000_test_bs_step0002.h5\n", + "Acquisition done\n", + "\u001b[32mScan step 4 of 11\n", + "\u001b[39mDummyAdjustable \"Dummy\" at 3.0\n", + "Moved adjustables, starting acquisition\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n", + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Data Header: {'htype': 'bsr_d-1.1', 'channels': [{'name': 'SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG', 'encoding': '>'}, {'name': 'SARFE10-PBIG050-EVR0:CALCI', 'encoding': '>'}]}\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /tmp/scan_data/scan0000_test_bs/scan0000_test_bs_step0003.h5\n", + "Acquisition done\n", + "\u001b[32mScan step 5 of 11\n", + "\u001b[39mDummyAdjustable \"Dummy\" at 4.0\n", + "Moved adjustables, starting acquisition\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n", + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Data Header: {'htype': 'bsr_d-1.1', 'channels': [{'name': 'SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG', 'encoding': '>'}, {'name': 'SARFE10-PBIG050-EVR0:CALCI', 'encoding': '>'}]}\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /tmp/scan_data/scan0000_test_bs/scan0000_test_bs_step0004.h5\n", + "Acquisition done\n", + "\u001b[32mScan step 6 of 11\n", + "\u001b[39mDummyAdjustable \"Dummy\" at 5.0\n", + "Moved adjustables, starting acquisition\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n", + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Data Header: {'htype': 'bsr_d-1.1', 'channels': [{'name': 'SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG', 'encoding': '>'}, {'name': 'SARFE10-PBIG050-EVR0:CALCI', 'encoding': '>'}]}\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /tmp/scan_data/scan0000_test_bs/scan0000_test_bs_step0005.h5\n", + "Acquisition done\n", + "\u001b[32mScan step 7 of 11\n", + "\u001b[39mDummyAdjustable \"Dummy\" at 6.0\n", + "Moved adjustables, starting acquisition\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n", + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Data Header: {'htype': 'bsr_d-1.1', 'channels': [{'name': 'SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG', 'encoding': '>'}, {'name': 'SARFE10-PBIG050-EVR0:CALCI', 'encoding': '>'}]}\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /tmp/scan_data/scan0000_test_bs/scan0000_test_bs_step0006.h5\n", + "Acquisition done\n", + "\u001b[32mScan step 8 of 11\n", + "\u001b[39mDummyAdjustable \"Dummy\" at 7.0\n", + "Moved adjustables, starting acquisition\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n", + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Data Header: {'htype': 'bsr_d-1.1', 'channels': [{'name': 'SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG', 'encoding': '>'}, {'name': 'SARFE10-PBIG050-EVR0:CALCI', 'encoding': '>'}]}\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /tmp/scan_data/scan0000_test_bs/scan0000_test_bs_step0007.h5\n", + "Acquisition done\n", + "\u001b[32mScan step 9 of 11\n", + "\u001b[39mDummyAdjustable \"Dummy\" at 8.0\n", + "Moved adjustables, starting acquisition\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n", + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n", + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Data Header: {'htype': 'bsr_d-1.1', 'channels': [{'name': 'SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG', 'encoding': '>'}, {'name': 'SARFE10-PBIG050-EVR0:CALCI', 'encoding': '>'}]}\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /tmp/scan_data/scan0000_test_bs/scan0000_test_bs_step0008.h5\n", + "Acquisition done\n", + "\u001b[32mScan step 10 of 11\n", + "\u001b[39mDummyAdjustable \"Dummy\" at 9.0\n", + "Moved adjustables, starting acquisition\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Data Header: {'htype': 'bsr_d-1.1', 'channels': [{'name': 'SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG', 'encoding': '>'}, {'name': 'SARFE10-PBIG050-EVR0:CALCI', 'encoding': '>'}]}\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /tmp/scan_data/scan0000_test_bs/scan0000_test_bs_step0009.h5\n", + "Acquisition done\n", + "\u001b[32mScan step 11 of 11\n", + "\u001b[39mDummyAdjustable \"Dummy\" at 10.0\n", + "Moved adjustables, starting acquisition\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n", + "[WARNING] bsread.data.helpers - 'type' channel field not found. Parse as 64-bit floating-point number float64 (default).\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Data Header: {'htype': 'bsr_d-1.1', 'channels': [{'name': 'SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG', 'encoding': '>'}, {'name': 'SARFE10-PBIG050-EVR0:CALCI', 'encoding': '>'}]}\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /tmp/scan_data/scan0000_test_bs/scan0000_test_bs_step0010.h5\n", + "Acquisition done\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: DummyAdjustable \"Dummy\" at 10.0\n", + "\n", + " # A\n", + "-- ----\n", + " 0 0.0\n", + " 1 1.0\n", + " 2 2.0\n", + " 3 3.0\n", + " 4 4.0\n", + " 5 5.0\n", + " 6 6.0\n", + " 7 7.0\n", + " 8 8.0\n", + " 9 9.0\n", + "10 10.0\n", + "\n", + "record 10 pulses per step to \"scan0000_test_bs\" via:\n", + "----------------------------------------------------\n", + "- BSAcquisition: example_instrument/example_pgroup" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# setup acquisition \n", + "acq = BSAcquisition('example_instrument', 'example_pgroup', default_channels=bs_example_channels, default_data_base_dir='/tmp')\n", + "\n", + "scanner.scan1D(dummy, 0, 10, step_size=1, n_pulses=10, filename='test_bs', acquisitions=[acq], step_info=None, return_to_initial_values=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "8df87c3c-5870-4dc5-9990-3d57187b8f40", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from slic.core.scanner.scanbackend import is_only_sfdaq, is_sfdaq\n", + "is_sfdaq([acq])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "34bc4109-0de2-4a4f-9bb3-0f8ea03973d9", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "13bc2a3c-e3c1-4b14-8cec-d0d4f334987a", + "metadata": {}, + "source": [ + "is_sfdaq([acq])" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "5a455e3a-ae7a-4d3c-9e14-b42c24de8f36", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit unresponsive\"\n", + " Context: \"SARES30-CPPM-MOBI2.psi.ch:5064\"\n", + " Source File: ../tcpiiu.cpp line 926\n", + " Current Time: Tue Oct 03 2023 17:51:00.456204338\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit unresponsive\"\n", + " Context: \"SARES30-CPPM-MOBI1.psi.ch:5064\"\n", + " Source File: ../tcpiiu.cpp line 926\n", + " Current Time: Tue Oct 03 2023 17:54:13.473023696\n", + "..................................................................\n", + "Unexpected problem with CA circuit to server \"SARES30-CPPM-MOBI1.psi.ch:5064\" was \"Connection reset by peer\" - disconnecting\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"SARES30-CPPM-MOBI1.psi.ch:5064\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Tue Oct 03 2023 17:54:42.135508142\n", + "..................................................................\n", + "Unexpected problem with CA circuit to server \"SARES30-CPPM-MOBI2.psi.ch:5064\" was \"No route to host\" - disconnecting\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"SARES30-CPPM-MOBI2.psi.ch:5064\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Tue Oct 03 2023 18:06:26.581725132\n", + "..................................................................\n" + ] + } + ], + "source": [ + "is_sfdaq([acq])" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "e2c866cd-4051-4a1c-b4c8-a4372e14a180", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Directory \"/tmp/scan_data/scan0008_test_pv\" does not exist, creating it...\n", + "\u001b[32mScan step 1 of 11\n", + "\u001b[39mDummyAdjustable \"Dummy\" at 0.0\n", + "Moved adjustables, starting acquisition\n", + "No channels specified, using default channel list.\n", + "Stopping because of: TaskError: Exception in Task\n", + "caused by ConnectionError: connection to the following PVs timed out (1 sec): SARES30-MOBI1:MOT_1.RBV, SARES30-MOBI1:MOT_2.RBV, SARES30-MOBI1:MOT_3.RBV, SARES30-MOBI1:MOT_5.RBV, SARFE10-PBPS053:MOTOR_X2, SAROP31-OPPI151:MOTOR_X.RBV, SAROP31-OPPI151:MOTOR_Y.RBV\n", + "Stopping caused: TaskError: Exception in Task\n", + "caused by ConnectionError: connection to the following PVs timed out (1 sec): SARES30-MOBI1:MOT_1.RBV, SARES30-MOBI1:MOT_2.RBV, SARES30-MOBI1:MOT_3.RBV, SARES30-MOBI1:MOT_5.RBV, SARFE10-PBPS053:MOTOR_X2, SAROP31-OPPI151:MOTOR_X.RBV, SAROP31-OPPI151:MOTOR_Y.RBV\n", + "Stopped current DAQ tasks:\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /tmp/scan_data/scan0008_test_pv/scan0008_test_pv_step0000.h5\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: DummyAdjustable \"Dummy\" at 0.0\n", + "\n", + " # A\n", + "-- ----\n", + " 0 0.0\n", + " 1 1.0\n", + " 2 2.0\n", + " 3 3.0\n", + " 4 4.0\n", + " 5 5.0\n", + " 6 6.0\n", + " 7 7.0\n", + " 8 8.0\n", + " 9 9.0\n", + "10 10.0\n", + "\n", + "record 10 pulses per step to \"scan0008_test_pv\" via:\n", + "----------------------------------------------------\n", + "- PVAcquisition: cristallina/p19150" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "scanner.scan1D(dummy, 0, 10, step_size=1, n_pulses=10, filename='test_pv', acquisitions=[acq], step_info=None, return_to_initial_values=False)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e35014f0-3e5d-49fb-bf7b-e8ffad4c92f2", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "d5816898-f66e-4504-90cb-8d0e54ba3c23", + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'pvs' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[8], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m acq \u001b[38;5;241m=\u001b[39m PVAcquisition(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mexample_instrument\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mexample_pgroup\u001b[39m\u001b[38;5;124m'\u001b[39m, default_channels\u001b[38;5;241m=\u001b[39m\u001b[43mpvs\u001b[49m, default_data_base_dir\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m/tmp\u001b[39m\u001b[38;5;124m'\u001b[39m)\n", + "\u001b[0;31mNameError\u001b[0m: name 'pvs' is not defined" + ] + } + ], + "source": [ + "acq = PVAcquisition('example_instrument', 'example_pgroup', default_channels=pvs, default_data_base_dir='/tmp')" + ] + }, + { + "cell_type": "markdown", + "id": "e16c139f-3422-41fc-8557-5cbe39115535", + "metadata": {}, + "source": [ + "# SFAcquisition example\n", + "\n", + "This requires an existing `pgroup`. The `default_data_base_dir` cannot be used to specify arbitrary directories as a target, instead the data is located in `/sf//data//raw/run/data/acq.*.h5`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3e374115-4807-47cf-8a3e-034462011493", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "3d465878-2118-4dea-a24a-219ff4252d88", + "metadata": {}, + "outputs": [], + "source": [ + "# TODO: requires the stand client, need small howto how to start and configure or let it run all the time\n", + "from slic.core.acquisition.spreadsheet import Spreadsheet\n", + "\n", + "import os\n", + "os.chdir(\"/sf/cristallina/applications/slic/cristallina\")\n", + "# %run /sf/cristallina/applications/slic/cristallina/cristallina.py\n", + "from devices.diffractometer import diffractometer\n" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "c4f812f4-b6fa-463f-a367-121e139b972b", + "metadata": {}, + "outputs": [], + "source": [ + "spreadsheet = Spreadsheet({\"TD\": diffractometer.td},\n", + " placeholders=('comment', 'sample'),\n", + " host='saresc-vcons-02.psi.ch',\n", + " port=9090,)" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "2c6852f5-9aa5-4d4b-8c1c-7558720f3e2e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Motor \"SARES30-CPCL-ECMC02:TD\" at 115.00409000000013 mm" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diffractometer.td" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "026350d2-a6bf-4b02-abcc-f560b22bbdfb", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + " a b c\n", + "0 2 3 4" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "spreadsheet.client.add_row(a=2, b=3, c=4)" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "2dddb44b-689f-4cdb-858f-103610bef3c6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 192 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 192).\n", + " a b c run filename n_pulses comment sample scanned_adjs v_min v_max n_steps TD\n", + "0 2.0 3.0 4.0 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN\n", + "1 NaN NaN NaN 192.0 test_bs 10.0 Dummy 0.0 2.0 3.0 115.004265\n", + "\u001b[32mScan step 1 of 3\n", + "\u001b[39mDummyAdjustable \"Dummy\" at 0.0\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 192.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 10/10 [00:00<00:00, 49.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 192\n", + "acq number: 1\n", + "total acq number: 687\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p19150/raw/run0192/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p19150/raw/run0192/data/acq0001.CAMERAS.h5\n", + "Acquisition done\n", + "\u001b[32mScan step 2 of 3\n", + "\u001b[39mDummyAdjustable \"Dummy\" at 1.0\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 192.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 10/10 [00:00<00:00, 49.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 192\n", + "acq number: 2\n", + "total acq number: 688\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p19150/raw/run0192/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p19150/raw/run0192/data/acq0002.CAMERAS.h5\n", + "Acquisition done\n", + "\u001b[32mScan step 3 of 3\n", + "\u001b[39mDummyAdjustable \"Dummy\" at 2.0\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 192.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 10/10 [00:00<00:00, 49.7 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 192\n", + "acq number: 3\n", + "total acq number: 689\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p19150/raw/run0192/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p19150/raw/run0192/data/acq0003.CAMERAS.h5\n", + "Acquisition done\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: DummyAdjustable \"Dummy\" at 2.0\n", + "\n", + "# A\n", + "- ---\n", + "0 0.0\n", + "1 1.0\n", + "2 2.0\n", + "\n", + "record 10 pulses per step to \"test_bs\" via:\n", + "-------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 192)" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# setup acquisition \n", + "\n", + "bs_example_channels = ['SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG', \"SARFE10-PBIG050-EVR0:CALCI\", \"SARES30-CAMS156-XE:x_fit_amplitude\", \"SARES30-CAMS156-XE:FPICTURE\"]\n", + "\n", + "# this requires an existing pgroup\n", + "acq = SFAcquisition('example_instrument', 'p19150', default_channels=bs_example_channels, default_data_base_dir='/tmp', spreadsheet=spreadsheet)\n", + "scanner.scan1D(dummy, 0, 2, step_size=1, n_pulses=10, filename='test_bs', acquisitions=[acq], step_info=None, return_to_initial_values=False)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d5c65482-4b5e-4baa-943f-e35cf384b67c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:conda-slic]", + "language": "python", + "name": "conda-env-conda-slic-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.18" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/acquisition/BS_analysis.ipynb b/acquisition/BS_analysis.ipynb new file mode 100644 index 0000000..1c65580 --- /dev/null +++ b/acquisition/BS_analysis.ipynb @@ -0,0 +1,200 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 35, + "id": "34599fff-eb66-402d-922b-4cd54ff6d76c", + "metadata": {}, + "outputs": [], + "source": [ + "%matplotlib widget\n", + "\n", + "from collections import defaultdict\n", + "import numpy as np\n", + "\n", + "from matplotlib import pyplot as plt\n", + "\n", + "\n", + "import cristallina as cr\n", + "\n", + "from sfdata import SFScanInfo, SFDataFiles\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "66210aab-28d1-4372-9b07-97286a92716d", + "metadata": {}, + "outputs": [], + "source": [ + "scan = SFScanInfo(\"/tmp/scan_info/scan0005_test_bs_scan_info.json\")\n", + "\n", + "res = defaultdict(list)\n", + "res['x'] = scan.readbacks\n", + "\n", + "for step in scan:\n", + " intensity = step[\"SARFE10-PBIG050-EVR0:CALCI\"]\n", + " res['y'].append(np.mean(intensity.data))\n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "fcdc4072-28c0-41cb-b32c-b3107c76b997", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "6edc7ab4200a47dbaf8a0ba842f922f7", + "version_major": 2, + "version_minor": 0 + }, + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAABl6ElEQVR4nO3deXhU5f3+8fdk3yYTQjJZSICwhbCHRQggomJAsYq2LsWmWhWXAorU1qLtT7sZa1u1/VpxaaVVBGkramo1GgTjAgEFIggh7DshgSSTkJB1zu+PkJGwL8mcSeZ+Xddcl0zOnPkcJJk7z3mez2MxDMNARERERLyGj9kFiIiIiIh7KQCKiIiIeBkFQBEREREvowAoIiIi4mUUAEVERES8jAKgiIiIiJdRABQRERHxMgqAIiIiIl5GAVBERETEyygAioiIiHgZBUARERERL6MAKCIiIuJlFABFREREvIwCoIiIiIiXUQAUERER8TIKgCIiIiJeRgFQRERExMsoAIqIiIh4GQVAERERES+jACgiIiLiZRQARURERLyMAqCIiIiIl1EAFBEREfEyCoAiIiIiXkYBUERERMTLKACKiIiIeBkFQBEREREvowAoIiIi4mUUAEVERES8jAKgiIiIiJdRABQRERHxMgqAIiIiIl5GAVBERETEyygAioiIiHgZBUARERERL6MAKCIiIuJlFABFREREvIwCoIiIiIiXUQAUERER8TIKgCIiIiJeRgFQRERExMsoAIqIiIh4GQVAERERES+jACgiIiLiZRQARURERLyMAqCIiIiIl1EAFBEREfEyCoAiIiIiXkYBUERERMTLKACKiIiIeBkFQBEREREvowAoIiIi4mUUAEVERES8jAKgiIiIiJdRABQRERHxMgqAIiIiIl7Gz+wC2jOn08n+/fuxWq1YLBazyxEREZFzYBgGlZWVxMfH4+PjnWNhCoAXYf/+/SQmJppdhoiIiFyAPXv2kJCQYHYZplAAvAhWqxVo+gcUHh5ucjUiIiJyLioqKkhMTHR9jnsjBcCL0HzbNzw8XAFQRESknfHm6VveeeNbRERExIspAIqIiIh4GQVAERERES+jACgiIiLiZRQARURERLyMAqCIiIiIl1EAFBEREfEyCoAiIiIiXkYBUERERMTLKACKiIiIeBkFQBEREREvowAoIiIi4mUUAEVExONU1tTzu/9tZFNRhdmliHRICoAiIuJx/v75Dl75bAf3z19DfaPT7HJEOhwFQBER8TgfbTgIwI5DVSxYudvkakQ6HgVAERHxKHvLqtl44Ntbv3/+eAsVNfUmViTS8SgAioiIR1mysWn0b2jXCHpEh1JaVcfcT7aZXJVIx6IAKCIiHiWnoCkAXj0gjp9P6gvAq5/vYH/5UTPLEulQFABFRMRjOI7Ws3J7KQBX9Yvhqn4xXNI9ktoGJ3/8qNDk6kQ6DgVAERHxGJ8UFtPgNOhtD6N7VCgWi4VHJ6cA8PbafXyzz2FyhSIdgwKgiIh4jI+Ozf+7ql+M67khiRF8Z3A8hgGZHxRgGIZZ5Yl0GAqAIiLiEWobGsktLAFaBkCAn01MJsDXhy+2HuaTzSVmlCfSoSgAioiIR8jbXsqR2gbs1kAGJ0S0+FpiZAi3j+4GQOb7BTSoObTIRVEAFBERj5CzsQiAK1Ni8PGxnPT1GZf3xhbsz+aDR/jP6r3uLk+kQ1EAFBER0xmGwZKNxQCkn3D7t5ktxJ+ZV/QC4JmczVTVNritPpGORgFQRERMt36fg6KKGkICfEnr2fm0x2WkdSMxMpjiylpe+Wy7GysU6VgUAEVExHQ5x1b/XtYnmiB/39MeF+jnyyPHmkO//Ol2iitq3FKfSEfjcQEwMzOTESNGYLVasdvtTJkyhcLCls0/Fy9ezMSJE4mKisJisZCfn3/SecaPH4/FYmnxuPXWW1scU1ZWRkZGBjabDZvNRkZGBuXl5W14dSIicio5p2j/cjqTB8YxJDGC6rpGnl2yua1LE+mQPC4A5ubmMn36dPLy8sjJyaGhoYH09HSqqqpcx1RVVTFmzBieeuqpM55r2rRpHDhwwPV46aWXWnx96tSp5Ofnk52dTXZ2Nvn5+WRkZLTJdYmIyKntKa1mU1Elvj4WruhrP+vxFouFx441h1705R42H6xs6xJFOhw/sws4UXZ2dos/z5s3D7vdzurVqxk3bhyAK6Tt3LnzjOcKCQkhNjb2lF8rKCggOzubvLw8Ro4cCcArr7xCWloahYWFJCcnX+SViIjIuWhu/jyieyciQgLO6TUjukcysX8MH244yFMfbOLVO0a0ZYkiHY7HjQCeyOFo2vYnMjLyvF/7xhtvEBUVRf/+/Xn44YeprPz2t8QVK1Zgs9lc4Q9g1KhR2Gw2li9ffsrz1dbWUlFR0eIhIiIXp7n9y1X9Tv0L++k8Mqkvfj4Wlm4qZvnWQ21RmkiH5dEB0DAMZs+ezdixYxkwYMB5vfa2225j4cKFfPLJJ/zyl7/krbfe4sYbb3R9vaioCLv95FsNdrudoqKiU54zMzPTNV/QZrORmJh4fhckIiItlFfX8eXOMuD07V9Op0d0GFNHdgXgd+8X4HRqiziRc+Vxt4CPN2PGDNatW8fnn39+3q+dNm2a678HDBhA7969GT58OGvWrGHo0KFA0zySExmGccrnAebMmcPs2bNdf66oqFAIFBG5CMsKi2l0GvSNtZIYGXLer3/wyt4sXrOPDfsrePfrfdyQmtAGVYp0PB47Ajhz5kyysrJYtmwZCQkX/w09dOhQ/P392bJlCwCxsbEcPHjwpONKSkqIiTn1b6GBgYGEh4e3eIiIyIU7n9W/p9I5LJD7x/cE4A/ZhdTUN7ZabSIdmccFQMMwmDFjBosXL2bp0qUkJSW1ynk3bNhAfX09cXFxAKSlpeFwOFi1apXrmJUrV+JwOBg9enSrvKeIiJxebUMjuYUlwIUHQIC7xiYRZwtiv6OGeV/sbKXqRDo2jwuA06dPZ/78+SxYsACr1UpRURFFRUUcPXrUdUxpaSn5+fls3LgRgMLCQvLz811z97Zt28avf/1rvvrqK3bu3Mn777/PTTfdRGpqKmPGjAEgJSWFSZMmMW3aNPLy8sjLy2PatGlce+21WgEsIuIGy7cdpqqukdjwIAZ2sV3weYL8fXk4venn9gvLtlJaVddaJYp0WB4XAOfOnYvD4WD8+PHExcW5HosWLXIdk5WVRWpqKpMnTwbg1ltvJTU1lRdffBGAgIAAPv74YyZOnEhycjIPPPAA6enpLFmyBF/fbzvMv/HGGwwcOJD09HTS09MZNGgQr7/+unsvWETESzXf/p3Qz37audfn6obULvSLC6eytoG/fLylNcoT6dAshmFo2dQFqqiowGaz4XA4NB9QROQ8OJ0GozI/priyln/eeQmX9Ym+6HN+sfUQt/1tJX4+FnJmX0ZSVGgrVCodkT6/PXAEUEREOr51+xwUV9YSFujHqB7n3+f1VMb0imJ8cjQNToPff7CpVc4p0lEpAIqIiNs1N3++LDmaQD/fsxx97uZcnYKPBbI3FPHVztJWO69IR6MAKCIibtc8/+98mz+fTXKslZuHN/Vn/d37BWiWk8ipKQCKiIhb7TpcxeaDR/DzsTA++eQdmS7W7Kv6EOzvy9rd5by//tQ7O4l4OwVAERFxq+bRv5E9IrEF+7f6+e3hQdwzrgcAT3+4iboGZ6u/h0h7pwAoIiJu9VHz7h8prXv793j3jOtBtDWQXYermZ+3q83eR6S9UgAUERG3Ka2qcy3OmNDK8/+OFxrox0MT+gDwl6VbcBytb7P3EmmPFABFRMRtlm4qxmlAv7hwEjqFtOl73Tw8gd72MMqr63lh2dY2fS+R9kYBUERE3Ka5/Utbjv418/P1Yc41fQGY98VO9pRWt/l7irQXCoAiIuIWNfWNfLr5END67V9O5/JkO6N7dqau0ckfPyp0y3uKtAcKgCIi4hZfbD3E0fpG4m1B9I93z/ZbFouFR69JAeDd/P2s21vulvcV8XQKgCIi4hbN7V8m9IvBYrG47X0HdLFxQ2oXAH73PzWHFgEFQBERcQOn02BJQTEAV7np9u/xHp6YTICfDyt3lPLxsTpEvJkCoIiItLm1e8o5dKQWa6AfI5M6u/39u0QEc+eYJAAyPyigoVHNocW7KQCKiEiba779O76vnQA/cz56fnx5TzqF+LOtpIo3v9xjSg0inkIBUERE2lxz+xczbv82Cw/y58ErewPw3JLNHKltMK0WEbMpAIqISJvaXnKEbSVV+PtaGJ8cbWotU0d2o3vnEA4dqePl3G2m1iJiJgVAERFpU823f0f16Ex4kL+ptQT4+fDzq5uaQ7/82XaKHDWm1iNiFgVAERFpU80B0Mzbv8eb2D+W4d06UVPv5JkcNYcW76QAKCIibebQkVpW7y4DYEKKZwRAi8XCnGPNof+9ei8FBypMrkjE/RQARUSkzSwtKMYwYECXcOIjgs0ux2VYt05MHhiHYUDmB5vMLkfE7RQARUSkzXzUfPs3JdbkSk72s0nJ+Pta+HRzCZ9uLjG7HBG3UgAUEZE2cbSukc+3NgUrT5n/d7xunUPJGNUdgCffL6DRqS3ixHsoAIp4oJLKWt7N30e9diuQduyzLSXU1DvpEhFMSpzV7HJOaeYVvbAG+bGpqJLFa/aaXY6I2ygAinig37y3kQffzOcpzU2Sduz41b8Wi8Xkak6tU2gAMy7vBcCfPtrM0bpGkysScQ8FQBEPYxgGK7YfBmDeFzv4Zp/D5IpEzl+j02DppmIA0j3w9u/xbh/dnS4RwRRV1PD3z7ebXY6IWygAiniYvWVHKamsBcBpwJzF67VxvbQ7a3aXcbiqjvAgP0YkRZpdzhkF+fvys0nJALyYu51DR2pNrkik7SkAiniYNcd6pvWICiU8yI/1+xy8tmKXyVWJnJ/m279X9LXj7+v5HzXfGRTPoAQbR2ob+POSLWaXI9LmPP+7UsTLrNnVFADH9Ynm51c3Nav900eF7C8/amZZIudliWv+n+e1fzkVHx8Ljx5rDr1g1W62Fh8xuSKRtqUAKOJhmndNGNatE7eOSGR4t05U1TXyeNYGkysTOTdbi4+w/VAVAb4+XJYcbXY552xUj85MSLHT6DT4fbYWYEnHpgAo4kGq6xooOFAJwNBunfDxsfDkjQPx87GQs/Eg2d8UmVyhyNk13/5N69mZsEA/k6s5Pz+/ui++x77fVh5bjCXSESkAiniQr/c4aHQaxIYHEW8LAqBPjJV7L+sBwBNZG6isqTezRJGzytnY9IuKJzZ/Pptediu3jkgEmppDO9UcWjooBUARD9K8AGRot4gWfdNmXtGbbp1DKKqo4U8fbTarPJGzKqmsZe2ecqB9BkCAWRP6EBrgy9d7Hby3/oDZ5Yi0CQVAEQ/SvABkaNdOLZ4P8vfld1MGAvDPFTv5+tgHrIin+bjgIIYBgxNsxIQHmV3OBYm2BnLfZT0BeDp7E7UNag4tHY8CoIiHMAzjuBHATid9fWzvKG5I7YKh3oDiwY7f/aM9u/vSHsSEB7K37CivLVcbJul4PC4AZmZmMmLECKxWK3a7nSlTplBYWNjimMWLFzNx4kSioqKwWCzk5+ef9nyGYXD11VdjsVh45513WnytrKyMjIwMbDYbNpuNjIwMysvLW/+iRM7BjkNVlFXXE+DnQ//48FMe89jkFCJC/Nl4oIJ5X+x0b4EiZ1Fd18DnWw8B7af9y+kEB/jyk/Sm5tD/t3QL5dV1Jlck0ro8LgDm5uYyffp08vLyyMnJoaGhgfT0dKqqqlzHVFVVMWbMGJ566qmznu+555477R6UU6dOJT8/n+zsbLKzs8nPzycjI6PVrkXkfKzZXQ7AwC42Av18T3lMVFggjx7rDfhMzmb2lFa7qzyRs/p08yFqG5x0jQyhT0yY2eVctO8OTaBvrJWKmgb+b+lWs8sRaVUetz4/Ozu7xZ/nzZuH3W5n9erVjBs3DsAV0nbu3HnGc3399dc888wzfPnll8TFxbX4WkFBAdnZ2eTl5TFy5EgAXnnlFdLS0igsLCQ5ObmVrkjk3Kw5rv/fmdw0PIH/rNnLqh2l/L93v+HVO0ac9pccEXc6/vZvR/g36etjYc41Kdz+6ipeW7GT29O607VziNllibQKjxsBPJHD4QAgMvL89pKsrq7m+9//Ps8//zyxsSffilixYgU2m80V/gBGjRqFzWZj+fLlpzxnbW0tFRUVLR4ireXbBSARZzzOYrHw5A0DCfD1YVlhCe+vV29AMV9Do5Olm5oC4ISU9j3/73iX9Ynm0t5R1Dca/P5DNYeWjsOjA6BhGMyePZuxY8cyYMCA83rtQw89xOjRo7n++utP+fWioiLsdvtJz9vtdoqKTv2BmpmZ6ZovaLPZSExMPK+aRE6nsqaewoPHGkB3PfMIIEAvexj3j29apfjEfzdQod6AYrLVu8ooq64nIsSfEd3P/m+4PXn0mhQsFvjfugOsPTZSL9LeeXQAnDFjBuvWrWPhwoXn9bqsrCyWLl3Kc889d8bjTnWLwjCM0966mDNnDg6Hw/XYs2fPedUlcjr5e8oxDEjoFIz9HFtn3D++Jz2iQimprOVpbVslJmu+/XtFsh0/X4/+aDlvKXHhfG9oAtDUHNow1Bxa2j+P/S6dOXMmWVlZLFu2jISEhPN67dKlS9m2bRsRERH4+fnh59c01fG73/0u48ePByA2NpaDBw+e9NqSkhJiYk59+yIwMJDw8PAWD5HWsGZXOXD2+X/HC/L35Xc3NPUGfGPlblbv0siEmMMwDHIKOkb7l9P5SXoyQf4+fLmzjA83nPzZIdLeeFwANAyDGTNmsHjxYpYuXUpSUtJ5n+PnP/8569atIz8/3/UAePbZZ5k3bx4AaWlpOBwOVq1a5XrdypUrcTgcjB49ulWuReRcrd596gbQZ5PWszPfG5aAYcCji9dTr96AYoItxUfYdbiaAD8fxvWJNrucNhFrC+LusU1bMv4+e5O+16Td87hVwNOnT2fBggW8++67WK1W13w8m81GcHAwAKWlpezevZv9+/cDuPoExsbGtnicqGvXrq5AmZKSwqRJk5g2bRovvfQSAPfccw/XXnutVgCLWzmdhmte0fmMADZ77JoUlm4qpvBgJX/7bIdrbqCIuzTf/h3TszOhgR73sdJq7hvfkze/3M2OQ1UsXLWbH6Z1N7skkQvmcSOAc+fOxeFwMH78eOLi4lyPRYsWuY7JysoiNTWVyZMnA3DrrbeSmprKiy++eF7v9cYbbzBw4EDS09NJT09n0KBBvP766616PSJns7XkCJU1DQT7+9I31nrer+8UGsBj1zT1Bvzzx5vZfVi9AcW9PnK1f2nfzZ/PJizQjwcn9AHguSVbtPhK2jWP+1XtXCbX3nHHHdxxxx0Xfd7IyEjmz59/XucRaW3N7V8GJ9ouePL8jUO78NaavSzfdphfvPsN//yRegOKexysqHHtTT0h5eTOCh3NrSMSmffFDraXVPHiJ9v42aS+ZpckckE8bgRQxNus3nVh8/+OZ7FY+N0NAwnw8+HTzSVkfb2/tcoTOaMlxxZ/DEmMOOcV7O2Zv68Pc47txvP3z3ewv/yoyRWJXBgFQBGTnesOIGeTFBXKzMt7AfCb9zbiqNbtKWl7x+/+4S0mpNi5JCmS2gYnf/yo8OwvEPFACoAiJiqvrmNbSdM+16kXMQLY7N7LetLLHsahI3U8lV1w0ecTOZMjtQ0s33oYgHQvCoAWi8U17/bttfv4Zp/D5IpEzp8CoIiJ1u4uB6BHVCiRoQEXfb4APx+ePNYbcOGqPXy5s/SizylyOp9uLqGu0Un3ziH0soeZXY5bDU6M4LrB8RgGZH6g5tDS/igAipioef5fa4z+NbskKZJbRzRtU/jo4vXUNahfmbSN42//euOio59OTCbA14cvth7mk80lZpcjcl4UAEVM1Frz/07086v7EhUWwJbiI7z86bZWPbcIQH2jk6WbioGO3/7ldBIjQ7hjTHcAMt8voEHNoaUdUQAUMUlDo5P8Y+0zhnaLaNVzR4QE8Mtr+wHwl6Vb2XGoqlXPL/LlzlIcR+uJDA1o9V9g2pPp43thC/Zn88Ej/Gf1XrPLETlnCoAiJik8WEl1XSPWQD9628+/AfTZXDc4nkt7R1HX4OQX76zXHCVpVc23f6/oa8fXx/tu/zazhfjzwJW9AXgmZzPVdQ0mVyRybhQARUzS3AB6SNeINvkAtVgs/HbKAAL9muYovb12X6u/h3gnwzC8sv3L6WSM6kbXyBCKK2t55dMdZpcjck4UAEVMsubYCuCLaQB9Nt06h/LghKbRid/+r4Cyqro2ey/xHpuKKtlbdpRAPx8u7R1ldjmmC/Dz4WeTmvaQf+nTbRRX1phckcjZKQCKmMS1A0gbz5+admkPkmOslFbV8eT76g0oF6959O/S3lGEBHjcjqKmmDwwjiGJEVTXNfJszhazyxE5KwVAEROUVNayu7Qai6VpC6225O/rw5M3NvUG/PfqvazYdrhN3086Pt3+PZnFYuEXk5uaQy/6cjdbDlaaXJHImSkAipiguf1Lb3sYtmD/Nn+/Yd06cdvIrgA89vZ6ahsa2/w9pWM64DjK+n0OLBa4oq8C4PGGd49kYv8YnAZkfrDJ7HJEzkgBUMQEbdX/70x+Nqkv0dZAth+q4oVl6g0oF2bJsdG/oV07EW0NNLkaz/PIpL74+VhYuqmY5VsPmV2OyGkpAIqYYE0b7AByNrZgfx7/TlNvwLmfbGNr8RG3vbd0HB/p9u8Z9YgOc422/+79ApxOtV8Sz6QAKOJmdQ1O1u1t2jze3Q10Jw+M4/LkaOoanTz2tnoDyvmprKknb3vTHFIFwNN74MreWAP92LC/gne/Vvsl8UwKgCJutvFABbUNTiJC/OkRFerW97ZYLPz6+gEE+/uyckcp/9bOBXIecjeXUN9o0CM6lJ7RYWaX47E6hwVy/+U9Afjjh5upqdecW/E8CoAibtZ8+3do105YLO7fQSExMoSHrmrqDfjk+wUcPlLr9hqkfdLq33N355gk4m1B7Cs/yrwvdppdjshJFABF3Gz17uYAGGFaDT8ak0RKXDjl1fX87n/qDShnV9/oZNmmYgDSFQDPKsjfl4cnNjWHfmHZVkrVhF08jAKgiJutdVMD6DPx9/Uh88aBWCyweO0+Pt+i1YpyZqt2lFJR00BUWABDEs37t9ueTBnShf7x4VTWNvCXj9UcWjyLAqCIGx1wHGW/owYfCwxOiDC1liGJEfxwVDcAfvHOes1TkjNqvv17Zd+YNtm7uiPy8bHw2DVNzaHn5+1ix6EqkysS+ZYCoIgbrdlVDkBKXDihgeZvofXwxGRiwgPZebia55duNbsc8VCGYbgC4ATd/j0vo3tFcXlyNA1Og6ez1RxaPIcCoIgbrT5uAYgnsAb586vr+gNNm9hv1vZVcgobD1Swr/woQf4+jO0VZXY57c6ca1LwscAH3xTx1c5Ss8sRARQARdzKjB1AzmZi/1gmpMRQ32jw6OL1alwrJ2ke/bu0dzTBAb4mV9P+9ImxcsuIRKBp5b36b4onUAAUcZOa+kY27G9qAO0pI4DQ1BvwV9f3JyTAl692lbHoqz1mlyQeRu1fLt5DE/oQEuDLmt3lfPBNkdnliCgAirjLN/sc1DcaRIUFkhgZbHY5LXSJCOYn6U0tKzLfL6C4ssbkisRT7Cs/yob9FfhY4Mq+drPLabfs4UFMu7QHAL/P3kRdg9PkisTbKQCKuMm38/8iTGkAfTa3p3VjQJdwKmoa+O176g0oTZYcG/0b1q0TncMCTa6mfbtnXA+irYHsOlzN/LxdZpcjXk4BUMRNPHH+3/H8fH3IvGEQPhbI+no/nxQWm12SeADd/m09oYF+zL6qDwB/WboFx9F6kysSb6YAKOIGhmGw+lgLGDMbQJ/NwAQbd4xOAuCX737D0Tr1BvRmjqP15G0/DMBV/WJNrqZjuGlYAn1iwiivrueFZWq9JOZRABRxg71lRzl0pBZ/XwsDu9jMLueMfpLeh3hbEHtKj/Jn7V7g1T4pLKbBadDLHkZSVKjZ5XQIfr4+zLm6qTn0vOU72VtWbXJF4q0UAEXcoHn+X794G0H+nt1GIzTQj19fPwCAv322nU1FFSZXJGbR7d+2MT45mtE9O1PX4OSPHxaaXY54KQVAETdwzf/zoPYvZzKhXwyT+sfS4DSYo96AXqmuwUluYQmgANjaLBYLj16TgsUC7+TvZ93ecrNLEi+kACjiBq4VwN0izC3kPDxxXX/CAv1Yu7ucN1btNrsccbO87YeprG0g2hrIEJP3re6IBnSxccOQLoCaQ4s5FABF2lhVbQObipq2WPPUFcCnEmsL4qcTm3oDPv3BJg5WqDegN3Ht/Ztix8fH89oWdQQ/mZhMoJ8PedtL+bhAq+7FvRQARdrY13vLaXQaxNmCiLN5VgPos/nBqG4MToygsraBX/93o9nliJsYhsGSAs3/a2tdIoK5c2zTqvvMDwpoaFRzaHEfjwuAmZmZjBgxAqvVit1uZ8qUKRQWtpwku3jxYiZOnEhUVBQWi4X8/PyTznPvvffSs2dPgoODiY6O5vrrr2fTpk0tjikrKyMjIwObzYbNZiMjI4Py8vI2vDrxRmt3lwOe3f7ldHx9LGTeMBBfHwv/W3+ApZsOml2SuME3+yo44KghJMCX0T2jzC6nQ7t/fE8iQwPYVlKlbRjFrTwuAObm5jJ9+nTy8vLIycmhoaGB9PR0qqqqXMdUVVUxZswYnnrqqdOeZ9iwYcybN4+CggI+/PBDDMMgPT2dxsZv+5pNnTqV/Px8srOzyc7OJj8/n4yMjDa9PvE+3+4A0v4CIEC/+HDuPjZK8ct3NlBd12ByRdLWcjY27VU7rne0x69ab+/Cg/x58MreADybs5kjtfr+EvewGB4+87SkpAS73U5ubi7jxo1r8bWdO3eSlJTE2rVrGTJkyBnPs27dOgYPHszWrVvp2bMnBQUF9OvXj7y8PEaOHAlAXl4eaWlpbNq0ieTk5LPWVlFRgc1mw+FwEB4efsHXKB2XYRik/iaH8up63pk+hiGJEWaXdEGq6xq46plP2Vd+lGmXJvHY5H5mlyRtaNJzn7KpqJI/3TSY7w5LMLucDq++0Un6s5+y41AVD1zRi9npZ//8kYujz28PHAE8kcPhACAyMvKCz1FVVcW8efNISkoiMTERgBUrVmCz2VzhD2DUqFHYbDaWL19+yvPU1tZSUVHR4iFyJtsPVVFeXU+gnw/94trvD5mQAD9+e0NTb8BXv9jJN/scJlckbWVPaTWbiirx9bFwRV+72eV4BX9fHx6Z1BT6Xv5sO0UOLbiStufRAdAwDGbPns3YsWMZMGDAeb/+hRdeICwsjLCwMLKzs8nJySEgIACAoqIi7PaTf7jZ7XaKiopOeb7MzEzXfEGbzeYKkyKns+bY7d9BCTYC/Dz62+2sLk+2M3lQHI1Og0ffXk+jegN2SM2rf4d360Sn0ACTq/EeE/vHMrxbJ2rqnTyTo+bQ0vY8+hNpxowZrFu3joULF17Q62+77TbWrl1Lbm4uvXv35uabb6am5tvfrCyWk1sbGIZxyucB5syZg8PhcD327NGEXTmz5gbQ7XX+34kev7Yf1iA/1u118PqKnWaXI21Au3+Yw2Kx8Ojkpi3i/r16r3bgkTbnsQFw5syZZGVlsWzZMhISLmwOis1mo3fv3owbN47//Oc/bNq0ibfffhuA2NhYDh48eUVjSUkJMTGn/sEXGBhIeHh4i4fImazZVQ60zxXAp2IPD+KRSX0B+MOHhRxwHDW5ImlN5dV1rNpZCkB6v1iTq/E+Q7t2YvKgOAwDMt/fdPYXiFwEjwuAhmEwY8YMFi9ezNKlS0lKSmrVc9fW1gKQlpaGw+Fg1apVrq+vXLkSh8PB6NGjW+09xXtV1NSzubipAXRHGQEEmHpJV4Z2jaCqrpEnsjaYXY60omWFxTQ6DZJjrHTtHGJ2OV7pkYl98fe1kLu5hM+2lJhdjnRgHhcAp0+fzvz581mwYAFWq5WioiKKioo4evTbkYbS0lLy8/PZuLGpMW1hYSH5+fmuuXvbt28nMzOT1atXs3v3blasWMHNN99McHAw11xzDQApKSlMmjSJadOmkZeXR15eHtOmTePaa689pxXAImeTv7scw4CukSFEWwPNLqfV+PhYyLxxEH4+Fj7ccJCPNpx6zqy0P7r9a76unUPIGNUdgN/9r0BzbaXNeFwAnDt3Lg6Hg/HjxxMXF+d6LFq0yHVMVlYWqampTJ48GYBbb72V1NRUXnzxRQCCgoL47LPPuOaaa+jVqxc333wzoaGhLF++vMXCjzfeeIOBAweSnp5Oeno6gwYN4vXXX3fvBUuH9W3/vwhzC2kDybFW7hnXA4DHszaod1kHUNvQSG5h04iTAqC5Zl7Ri/AgPzYVVbJ4zV6zy5EOyuP7AHoy9RGSM8n4+0o+23KI31zfn4y07maX0+pq6htJf/ZTdpdW86Mx3Xn8O/3NLkkuwrLCYn4070tiwgNZ8fMrtf+vyV7+dBtPvr8JuzWQd2eMaXfbSHo6fX574AigSEfgdBrkH9sCLrUDzf87XpC/L7+d0tSe6Z/Ld7Jub7m5BclFab79OyElRuHPA/wwrTs9okIprqxl6isr1RtQWp0CoEgb2FJ8hMraBkICfOkbazW7nDYzrk801w+Jx2nAnMXrtZl9O+V0GizR/D+PEuTvy+t3jyQxMpgdh6qY+koeBysUAqX1KACKtIHm+X+DEyLw8+3Y32a/vLYftmB/Nuyv4B/Ld5pdjlyA9fscFFfWEhboR1rPzmaXI8d0iQhm4bRRJHQKZvuhKr7/Sh7FCoHSSjr2J5OISZobQA/rIP3/ziQqLJA5Vzf1BnwmZzP7ytUbsL1pvv17WZ9oAv18Ta5GjpfQKYSF00bRJSKY7SXHQmClQqBcPAVAkTbQvAXc0G4R5hbiJjcPT+SS7pFU1zXy/975Bq0ta1/U/sWzJUY2hcB4WxDbSqqY+spKSiprzS5L2jkFQJFWVlpVx/ZDVQCkJnb8EUBo6g345I0D8Pe18PGmYrK/UW/A9mL34WoKD1bi62NhfHK02eXIaXTtHMLCe0YRZwtia/ERbvtbHoeOKATKhVMAFGlla4/d/u0RHUqn0ACTq3GfXnYr91/WE2jqDVhRU29yRXIuPtrYFNYv6R5JRIj3/Httj7p1DmXhtFHEhgex+eARbntlJYcVAuUCKQCKtDLX/L8O2v7lTH58eS+SjrWu+OOHhWaXI+dAt3/bl+5RoSy8ZxQx4YEUHqzktr+tpLSqzuyypB1SABRpZa4dQLxgAciJgvx9+d2x3oCv5+1yhWHxTGVVdXy5sxRQAGxPkqKaRgLt1kA2FVUy9ZU8yhQC5TwpAIq0ooZGJ1/vcQDesQL4VEb3iuLGoV0wDHh08Xrq1RvQYy3dVIzTgL6xVhIjQ8wuR85Dj+gwFkwbRfSxEHjb31ZSXq0QKOdOAVCkFW0qquRofSPWID96RYeZXY5pfjG5H51C/NlUVMnfP99hdjlyGs23f9M1+tcu9bKHsXDaSKLCAtl4oEIhUM6LAqBIK2q+5ZnatZNXb6cVGRrAo9ekAPDcks3sKa02uSI5UU19I59uKQHgqn6xJlcjF6qX3XosBAawYX8FGX9fhaNaC7Dk7BQARVqRa/5f1whzC/EA3xuWwKgekdTUO/mFegN6nOXbDlFd10icLYgBXcLNLkcuQu8YKwumjaJzaADr9znIeHUljqMKgXJmCoAircibdgA5G4vFwu9uGEiArw+5m0t4b90Bs0uS4zTf/p2QEoPF4r2j1R1Fn2MhMDI0gHV7Hfzw7yvViknOSAFQpJUUV9awp/QoFgsMSYwwuxyP0DM6jOmX9wLgV//dqFtTHsLpNFhSUAxo9W9HkhxrZcG0kXQK8efrvQ5++PdVCoFyWgqAIq1kza5yAJJjrFiD/M0txoPcN74HPaNDOXSklt9/uMnscgTI31tOSWUt1kA/RvXobHY50or6xobzxt2jiAjxJ39PObe/uopKhUA5BQVAkVZy/AIQ+Vagny9P3jAQgAUrd/PVsb5zYp7m27+XJUcT4KePgY6mX3w4b9w9EluwP2t3l3PHvC85UttgdlniYfSdL9JK1uzS/L/TGdmjMzcPTwDg0bfXU9eg3oBm0u4fHV//eJsrBK7eVcYdr65SCJQWFABFWkFdg5N1+5oaQGsF8Kk9ek0KnUMD2HzwCK98tt3scrzWjkNVbC0+gp+PhfHJdrPLkTY0oIuN+XeNJDzIj692lXHnvC+pUgiUYxQARVrBhv0O6hqcdArxJykq1OxyPFJESAC/uLapN+BfPt7CzkNVJlfknXI2FgEwqkdnbMGaq9rRDUywMf/ukViD/Fi1s5Qf/eNLqusUAkUBUKRVfNv/r5NaapzBlCFdGNsritoG9QY0i27/ep9BCRG8ftdIrIF+rNpRyp3/+JKjdY1mlyUmUwAUaQVrd5cDMFTz/87IYrHw2ykDCPTz4fOth3g3f7/ZJXmVw0dqXb+sTFAA9CpDEiN47a5LCAv0I297KXf9UyHQ2ykAirSC40cA5cy6R4XywJW9AfjNexu1d6kbfbypGKcB/ePD6RIRbHY54mapXTvxzzubQuDybYe5+7UvqalXCPRWCoAiF2l/+VGKKmrw9bEwONFmdjntwrRLe9AnJozDVXVkvq/egO6i278yrFsn/nnnCEIDfPli62GmvfaVQqCXUgAUuUjNo38pcVZCAvxMrqZ9CPDzcfUGXPTVHlZuP2xyRR3f0bpGPttSAigAerth3SL5x52XEBLgy2dbDikEeikFQJGL5Nr/V7d/z8vw7pFMHdkVaOoNWNugD6C29PnWQ9TUO+kSEUy/uHCzyxGTjegeyT9+9G0IvPf11QqBXkYBUOQiNTeA1gKQ8/fIxL5EhQWyraSKFz9Rb8C21Nz+5ap+MVqpLgBckhTJq3eMINjfl9zNJdw/f7V+EfMiCoAiF6GmvpEN+ysALQC5ELYQfx7/Tj8A/rpsK9tLjphcUcfU6DT4uKAY0O1faWlUj868escIgvx9WFZYwv3z1ygEegkFQJGLsG6vgwanQbQ1kIROWlV5Ia4dFMdlfaKpa3Ty2NvqDdgW1u4u43BVHeFBflySFGl2OeJh0np25tXbm0Lg0k3FTH9jjbZr9AIKgCIXoXn+39CuEbqtdoGaewMG+fuwYvth3lqzz+ySOpzm1b+X97Xj76sf+3Ky0b2i+PvtIwj082FJQTHTFygEdnT6SSByEZpXAA/T/L+LkhgZwqwJfQD43f82Ulql3oCtSe1f5FyM6RXF324fToCfDzkbDzJjwRrqGxUCOyoFQJELZBgGa3erAXRruWtsEn1jrZRV1/O7/xWYXU6HsbX4CNsPVeHva+GyPtFmlyMe7tLe0bzyw6YQ+NHGg8xcsFYhsINSABS5QLtLqzl0pA5/XwsDuqgB9MXy9/Uh88aBWCzw1pq9LN96yOySOoTm0b+0nlFYg/xNrkbag8v6RPNyxjACfH3I3lDEg28qBHZECoAiF6h5/l//eBtB/r4mV9MxpHbtRMaobgA89s436kvWCo5v/yJyrsYn23npWAh8f30Rsxbl06AQ2KEoAIpcIM3/axsPT0zGbg1kx6EqnsnZrFXBF6Gkspa1e8oBmJBiN7cYaXcu72vnxYyh+Pta+N+6Azz0r68VAjsQjwuAmZmZjBgxAqvVit1uZ8qUKRQWFrY4ZvHixUycOJGoqCgsFgv5+fktvl5aWsrMmTNJTk4mJCSErl278sADD+BwOFocV1ZWRkZGBjabDZvNRkZGBuXl5W18hdJRrNlVDmj+X2sLD/LnV9f1B+DlT7fz6/c20uhUCLwQHxccxDBgYBcbcTa1KZLzd0XfGObeNgx/Xwv//Xo/sxUCOwyPC4C5ublMnz6dvLw8cnJyaGhoID09naqqKtcxVVVVjBkzhqeeeuqU59i/fz/79+/nj3/8I+vXr+cf//gH2dnZ3HXXXS2Omzp1Kvn5+WRnZ5OdnU1+fj4ZGRlten3SMVTVNrCp6FgD6G4R5hbTAV09MI7HrkkBYN4XO5mxYI1uB1+AJQVa/SsXb0K/GP46dSh+Phayvt7Pw//+Wr+UdQAWw8Pvr5SUlGC328nNzWXcuHEtvrZz506SkpJYu3YtQ4YMOeN5/v3vf/ODH/yAqqoq/Pz8KCgooF+/fuTl5TFy5EgA8vLySEtLY9OmTSQnJ5+1toqKCmw2Gw6Hg/Bw7a3pTZZvPcTUv60k3hbE8jlXml1Oh5X19X4e/tfX1DU6Gd6tE6/8cDidQgPMLqtdqK5rIPXXOdQ2OPngwUtJ0f6/cpGyvylixoI1NDgNbkztwh9uGoyvT/vsf6rPbw8cATxR823byMiL617f/D/Zz88PgBUrVmCz2VzhD2DUqFHYbDaWL19+ynPU1tZSUVHR4iHeydUAWvP/2tR1g+N57a5LCA/y46tdZXz3xeXsKa02u6x24bMth6htcJLQKZi+sVazy5EOYNKAWJ6fmoqvj4XFa/fxs/+s00hgO+bRAdAwDGbPns3YsWMZMGDABZ/n8OHD/OY3v+Hee+91PVdUVITdfvKkaLvdTlFR0SnPk5mZ6ZovaLPZSExMvOCapH1rXgCi+X9tb1SPzvzn/tHE24LYXlLFDS8sZ/1ex9lf6OWOb/6sXWqktUwaEMf/fb8pBL61Zi8/f2sdToXAdsmjA+CMGTNYt24dCxcuvOBzVFRUMHnyZPr168fjjz/e4mun+qFoGMZpf1jOmTMHh8PheuzZs+eC65L2y+k0XCsrtQLYPfrEWFn84zH0jbVy6Egtt7y8gk8Ki80uy2M1Og2Wbmr6+9H8P2lt1wyM48+3DsHXx8K/V+9lzuL1CoHtkMcGwJkzZ5KVlcWyZctISEi4oHNUVlYyadIkwsLCePvtt/H3/7YJamxsLAcPHjzpNSUlJcTEnPoHZmBgIOHh4S0e4n22H6qivLqeQD8fzatyo1hbEP++L42xvaKormvkrn9+xb++1C9hp7J6VxmlVXXYgv25pPvFTZ8ROZVrB8Xz7C1D8LHAoq/28OjbCoHtjccFQMMwmDFjBosXL2bp0qUkJSVd0HkqKipIT08nICCArKwsgoKCWnw9LS0Nh8PBqlWrXM+tXLkSh8PB6NGjL+oapGNrnv83OCGCAD+P+xbq0KxB/rx6xwhuTO1Co9PgZ2+t47kl6hV4oubmz1f0tePnq3+j0jauG/xtCHzzyz384t1vFALbET+zCzjR9OnTWbBgAe+++y5Wq9U1H89msxEc3NTHqrS0lN27d7N//34AV5/A2NhYYmNjqaysJD09nerqaubPn99iwUZ0dDS+vr6kpKQwadIkpk2bxksvvQTAPffcw7XXXntOK4DFe605Nv8vVe1fTBHg58Ofbh5MfEQwzy/bynNLtrC//Ci/u2Eg/go7GIbRYv6fSFu6fkgXDANm/yufBSt342OB31w/QPNO2wGP+2k5d+5cHA4H48ePJy4uzvVYtGiR65isrCxSU1OZPHkyALfeeiupqam8+OKLAKxevZqVK1eyfv16evXq1eI8x8/be+ONNxg4cCDp6emkp6czaNAgXn/9dfdesLQ7zSOAw7QAxDQWi4WHJybzuxsG4GOBf321l7v/+RVVtQ1ml2a6rcVH2Hm4mgBfH8b1iTa7HPECU1K78MebBmOxwPy83TyetUGj8u2Ax/cB9GTqI+R9HEfrGfyrjwD46hcTiAoLNLkiWbLxIDMWrqGm3smALuG8escI7Nags7+wg/rrsq384cNCxidH848fXWJ2OeJF/rN6Lz/9z9cYBtwxujuPf6efx44E6vPbA0cARTxZ/rHVv906hyj8eYgJ/WJ48540OocG8M2+Cm58YTnbSo6YXZZpdPtXzPK9YQn8/ruDsFjgH8t38uv3Nmok0IMpAIqcB/X/80xDEiN46/7RdO8cwt6yo3x37nK+2llqdlluV1xR4/olZUKKAqC4383DE3nqxoFA0zaOv3mvQCHQQykAipyHtdoBxGN1jwrlrftHMyQxgvLqeqb+bSUfrD9gdllutaSgqfff4MQIYsK99za4mOuWEV3JPBYCX/1iB0++rxDoiRQARc5Ro9Ng7e5yAIZ2jTC1Fjm1zmGBLJw2igkpMdQ1OPnxgjXM+2KH2WW5TXP7l3Td/hWTff+Srjx5Q1MIfOWzHTz1wSaFQA+jAChyjrYUV3KktoHQAF+SY7S3qqcKDvDlxR8M5QejumIY8Kv/buR3/9vY4fuTVdU28MW2w4Dm/4lnmDqyK7+Z0rSN60ufbuf32YUKgR5EAVDkHDXP/xucGKHmuh7Oz9eH31w/gJ9Naurp+cpnO3jgzbXUNjSaXFnb+XRzCXUNTrp1DqG3PczsckQAyBjVjV9f3x+AF3O38YcPFQI9hT7FRM7Rml3lgPb/bS8sFgs/Ht+LZ28ZjL+vhffWHeCHf1+Fo7re7NLahGv1b0qMx7beEO/0w7TuPPGdfgC88Mk2/vSRdu/xBAqAIueouQG0VgC3LzekJvCPH12CNdCPlTtK+d6Ly9lXftTsslpVQ6OTpYVNC0B0+1c80R1jkvh/1zaFwOeXbeXZJVtMrkgUAEXOQWlVHTsOVQGQqgUg7c6YXlH86740YsOD2FJ8hBv++gUb91eYXVar+XJnGeXV9XQK8dcItXisO8cm8YvJKQD85eMtPLdks8kVeTcFQJFz0Lz/b8/oUCJCAkyuRi5ESlw4i388mj4xYRRX1nLzSyv4fMshs8tqFc23f6/oG6P5qeLR7r60B49d0xQCn1uyhb98rJFAs+gnhcg5cO3/q9GVdi0+Iph/3zeaUT0iOVLbwB3zVrF4zV6zy7oohmGQU9DU/kW3f6U9mDauB3Ou7gvAMzmbeX6pQqAZFABFzoF2AOk4bMH+/PPOS7hucDwNToPZ//qavy7b2m4npRcerGRP6VEC/XwY1yfK7HJEzsm9l/XkkUlNIfCPH23mr8u2mlyR91EAFDmL+kYn6/Y6AI0AdhSBfr48d8sQ7r2sBwB/+LCQx975hoZGp8mVnb+cDU23f8f2iiIkwM/kakTO3f3je/LTiU2tmv7wYSFzP9lmckXeRQFQ5Cw2HajkaH0j4UF+9IxWf7WOwsfHwpyrU/jVdf2xWGDByt3c+/pqqusazC7tvOQUHGv/otu/0g5Nv7wXD6f3AeD32Zt4+VOFQHdRABQ5i+b5f6ldO+Hjo/5qHc3to7sz97ZhBPr58PGmYr7/ykoOHak1u6xzUuSoYd1eBxYLXJmiACjt04wrejP7qqYQ+OT7m/jbZ9tNrsg7KACKnIXm/3V8kwbEsmDaKDqF+PP1nnK+O3e5q+2PJ2se/UtNjCDaGmhyNSIX7oEre/Pglb0B+O3/Cvj7596zh7dZFABFzkIrgL3DsG6deOv+0SRGBrPrcDXfnbvc9f/eU7l2/+gXa3IlIhdv1oTePHBFLwB+895G5n2hENiWFABFzqC4ooa9ZUexWGBwos3scqSN9YgOY/H9YxiUYKO0qo6pr+S5QpanqaypZ8W2pj6Gmv8nHYHFYuGhq/ow4/KmEPir/27kn8t3mltUB6YAKHIGzSNAyTFWrEH+Jlcj7hBtDWThtFFcnhxNTb2Te1//itfzdpld1klyN5dQ32iQFBVKz+hQs8sRaRUWi4WfpPfhx+N7AvB41gZeW7HT3KI6KAVAkTNwzf/T7V+vEhroxys/HM73L0nEacAv3/mG32dvwun0nF6B397+jcFi0eIk6TgsFgs/nZjMfZc1hcC6hvbXnqk9UNMokTNYs7scgGFaAOJ1/Hx9ePKGgcTbgvlTzmbmfrKNA+VHefp7gwnwM/d35/pGJ8s2FQO6/Ssdk8Vi4ZFJyVzR184lSZFml9MhaQRQ5DRqGxpZf6wBtEYAvZPFYmHmlb35w/cG4edj4Z38/dwxbxUVNfWm1rVqRykVNQ10Dg3Q6nTpsCwWi8JfG1IAFDmNDfsrqGt0EhkaQPfOIWaXIya6aXgir94xgtAAX5ZvO8zNL67ggOOoafU03/69oq8dX/WmFJELoAAochprXP3/IjTHShjXJ5pF96YRbQ1kU1ElN76wnMKiSrfXYRhGi/l/IiIXQgFQ5DSaVwDr9q80G9DFxts/Hk0vexgHHDV878XlLD/WisVdCg5Usq/8KEH+PlzaO9qt7y0iHYcCoMgpGIahHUDklBI6hfCf+9K4pHsklTUN3P7qKt7N3+e2928e/RvbK5rgAF+3va+IdCwKgCKnsN9Rw8GKWnx9LAxOiDC7HPEwESEBvHbXJUweGEd9o8GDb+bzYu42DKPt28TkFBQBkK7bvyJyERQARU6hefSvX1y4RlnklIL8ffm/76dy19gkAJ76YBOPZ22gsQ17Be4vP8o3+yqwWOCKFHubvY+IdHwKgCKn0LwARPv/ypn4+Fj45bX9+MXkFCwWeG3FLu6fv5qa+sY2eb8lBU23f4d17URUWGCbvIeIeAcFQJFTaF4Akto1wtxCpF24+9IePP/9oQT4+fDRxoNMfSWP0qq6Vn8frf4VkdaiAChygqN1jWzcXwFoBFDO3eRBccy/ayS2YH/W7C7nu3OXs/twdaudv6KmnrzthwEFQBG5eAqAIidYt7ecBqeB3RpIl4hgs8uRduSSpEjeuj+NLhHB7DhUxY1zv+DrPeWtcu5PCkuobzToGR1Kj+iwVjmniHgvBUCRE7j2/+3WSQ2g5bz1slt5+8ej6R8fzqEjddz6cp5r396L8e3t39iLPpeIiAKgyAnU/08ulj08iEX3pjGuTzRH6xu5+7WvWLhq9wWfr67BySfHQqRu/4pIa1AAFDmOYRis1Q4g0grCAv34++3DuWlYAo1OgzmL1/PMR4UX1Ctw5Y7DVNY2EBUWSGpiROsXKyJex+MCYGZmJiNGjMBqtWK325kyZQqFhYUtjlm8eDETJ04kKioKi8VCfn7+Sed5+eWXGT9+POHh4VgsFsrLy086pqysjIyMDGw2GzabjYyMjFMeJ95j1+FqDlfVEeDrw4Au4WaXI+2cv68PT39vEA9e2RuAvyzdysP/Xkd9o/O8ztN8+3dCih0fH01LEJGL53EBMDc3l+nTp5OXl0dOTg4NDQ2kp6dTVVXlOqaqqooxY8bw1FNPnfY81dXVTJo0iUcfffS0x0ydOpX8/Hyys7PJzs4mPz+fjIyMVr0eaV+a278M6BJOoJ8aQMvFs1gsPHRVH566cSC+PhbeWrOXO//xJUdqG87p9YZhsETtX0SklfmZXcCJsrOzW/x53rx52O12Vq9ezbhx4wBcIW3nzp2nPc+sWbMA+OSTT0759YKCArKzs8nLy2PkyJEAvPLKK6SlpVFYWEhycvLFXYi0S5r/J23l1ku6EhMexI/fWMNnWw5x84sr+MePRmAPDzrj6zbsr2C/o4Zgf1/G9IpyU7Ui0tF53AjgiRwOBwCRkZGtet4VK1Zgs9lc4Q9g1KhR2Gw2li9ffsrX1NbWUlFR0eIhHcvxK4BFWtvlfe0suncUUWEBbDxQwQ0vLGdrceUZX/PRsdG/cX2iCPLXqLSItA6PDoCGYTB79mzGjh3LgAEDWvXcRUVF2O0n76Vpt9spKio65WsyMzNd8wVtNhuJiYmtWpOY60htA4VFTaFeC0CkrQxKiGDx/WPoERXKvvKj3PjCclbtKD3t8Wr/IiJtwaMD4IwZM1i3bh0LFy5sk/OfqsebYRin7f02Z84cHA6H67Fnz542qUvM8fWecpwGdIkIJuYst+VELkbXziG8df9ohnXrREVNAz/420r+t+7AScftKa2m4EAFPha4ou/Jv7CKiFwojw2AM2fOJCsri2XLlpGQkNDq54+NjeXgwYMnPV9SUkJMzKknWgcGBhIeHt7iIR2Ha/6fRv/EDTqFBvDG3SOZ2D+GukYnMxau4W+fbW9xzJKCpp9Rw7tHEhkaYEaZItJBeVwANAyDGTNmsHjxYpYuXUpSUlKbvE9aWhoOh4NVq1a5nlu5ciUOh4PRo0e3yXuKZ2teATysa4S5hYjXCPL35YXbhnF7WjcMA377vwJ+/d+NOJ1NvQKbb/+ma/WviLQyj1sFPH36dBYsWMC7776L1Wp1zcez2WwEBzfty1paWsru3bvZv38/gKtPYGxsLLGxTfNkioqKKCoqYuvWrQCsX78eq9VK165diYyMJCUlhUmTJjFt2jReeuklAO655x6uvfZarQD2Qk6nwRqNAIoJfH0sPHFdf7p0CubJ9zfx6hc7KKo4yhPf6c/KY3MD1f5FRFqbx40Azp07F4fDwfjx44mLi3M9Fi1a5DomKyuL1NRUJk+eDMCtt95KamoqL774ouuYF198kdTUVKZNmwbAuHHjSE1NJSsry3XMG2+8wcCBA0lPTyc9PZ1Bgwbx+uuvu+lKxZNsP3SEipoGgvx9SInTrX1xL4vFwj3jevKX76cS4OvD++uLmPx/n9PoNOgTE0a3zqFmlygiHYzFuJB9iQSAiooKbDYbDoejVecDllXV8cpn27lxaBd62a2tdl45vUVf7uaRt9ZzSVIk/7o3zexyxIut2HaYe17/isqapkbR0y/vyU8n9jW5KpGOpa0+v9sTjxsBFPjlu9/wwifb+PPHW80uxWus2VUOqP+fmC+tZ2feun80cbYgfCxw7aB4s0sSkQ5IAdAD3T++JwDvrdtPYdGZm8RK61i9WzuAiOfoE2MlZ/ZlLJl9maYkiEibUAD0QP3jbVw9IBbDgD9/vNnscjo8R3U9W4uPADBUK4DFQ4QF+tEjOszsMkSkg1IA9FCzJvTBYoH31xexcb+2nGtLa/Y0jf517xxC57BAk6sRERFpewqAHio51srkgXEAPLdEo4Btaa3av4iIiJdRAPRgsyb0xmJp2gx+/V6H2eV0WJr/JyIi3kYB0IP1slu5fnDTCkCNAraNRqdB/u5yQCuARUTEeygAergHruyNjwU+3lRM/p5ys8vpcAqLKqmqayQs0I8+Meq5KCIi3kEB0MP1iA7jhtQEAJ7N0Shga2ve/3dIYgS+PhaTqxEREXEPBcB24IEre+HrYyF3cwmrd5WaXU6H4tr/V+1fRETEiygAtgPdOofyvaHNo4BbTK6mY2keAdQKYBER8SYKgO3EjCt64e9r4fOth1i5/bDZ5XQIh47UsvNwNQCpiQqAIiLiPRQA24nEyBBuHp4IwDM5mzEMw+SK2r+1x1b/9raHYQvxN7cYERERN1IAbEemX96LAF8fVu4oZcU2jQJerNW71P9PRES8kwJgOxIfEcz3L9EoYGtpnv+n/n8iIuJtFADbmR9f3osAPx++2lXGZ1sOmV1Ou1Xf6GTd3nIAhnaLMLUWERERd1MAbGdiwoP4wchugEYBL0bBgQpq6p3Ygv3pERVmdjkiIiJupQDYDt03vgdB/j7k7ynnk8ISs8tpl5rn/6V2jcBHDaBFRMTLKAC2Q3ZrED9M6w5oFPBCrWne/1cLQERExAspALZT947rQUiAL+v3OVhSUGx2Oe2OawcQLQAREREvpADYTnUOC+T20d2BplFAp1OjgOeqyFHDvvKj+FhgcGKE2eWIiIi4nQJgO3bPpT0IDfCl4EAFH20sMrucdqO5/UtybDhhgX4mVyMiIuJ+CoDtWKfQAO4cmwQ07RGsUcBz03z7d5jav4iIiJdSAGzn7h7bA2ugH4UHK3n/mwNml9MurN6tHUBERMS7KQC2c7YQf+66tGkU8LklW2jUKOAZ1dQ3smFfBaAdQERExHspAHYAd45Nwhbsz9biI7y3br/Z5Xi0Dfsd1DU66RwaQNfIELPLERERMYUCYAcQHuTPPeN6APDnJVtoaHSaXJHnWrOrHGhq/2KxqAG0iIh4JwXADuL20d3pFOLP9kNVvJOvUcDTad4BRPP/RETEmykAdhBhgX7ce1lPAP7y8RbqNQp4EsMwXAtANP9PRES8mQJgB/LDtG50Dg1gd2k1i9fsNbscj7O37CgllbX4+VgYlGAzuxwRERHTKAB2ICEBftw/vnkUcCt1DRoFPF5zA+j+8eEE+fuaXI2IiIh5FAA7mNtGdiPaGsi+8qP8e/Ues8vxKM0NoFM1/09ERLycAmAHExzgy4+PjQI+v3QrtQ2NJlfkOdbsLgc0/09EREQBsAP6/iVdiQkP5ICjhkVfahQQoLqugY0HmhpAD1UAFBERL+dxATAzM5MRI0ZgtVqx2+1MmTKFwsLCFscsXryYiRMnEhUVhcViIT8//6Tz1NbWMnPmTKKioggNDeW6665j796WCyPKysrIyMjAZrNhs9nIyMigvLy8Da/OPYL8fZlxeS8A/rpsKzX1GgVct9dBo9MgNjyIeFuQ2eWIiIiYyuMCYG5uLtOnTycvL4+cnBwaGhpIT0+nqqrKdUxVVRVjxozhqaeeOu15Zs2axdtvv82bb77J559/zpEjR7j22mtpbPw2DE2dOpX8/Hyys7PJzs4mPz+fjIyMNr0+d7l5RCLxtiAOVtSyYOVus8sxXfMCkKHdItQAWkREvJ7FMAyP3jy2pKQEu91Obm4u48aNa/G1nTt3kpSUxNq1axkyZIjreYfDQXR0NK+//jq33HILAPv37ycxMZH333+fiRMnUlBQQL9+/cjLy2PkyJEA5OXlkZaWxqZNm0hOTj5rbRUVFdhsNhwOB+Hh4a130a1kwcrdPPr2eqLCAvnsZ5cTHOC9K1/v/ueXLCko5heTU7j70h5mlyMiIiby9M9vd/C4EcATORwOACIjI8/5NatXr6a+vp709HTXc/Hx8QwYMIDly5cDsGLFCmw2myv8AYwaNQqbzeY6pr373rAEEjoFc+hILfPzdpldjmkMw3AtANH8PxEREQ8PgIZhMHv2bMaOHcuAAQPO+XVFRUUEBATQqVPLD/uYmBiKiopcx9jt9pNea7fbXcecqLa2loqKihYPTxbg58MDV/YG4MXcbVTVNphckTl2Hq6mtKqOAD8f+sd75296IiIix/PoADhjxgzWrVvHwoULW+V8hmG0mP91qrlgJx5zvMzMTNeCEZvNRmJiYqvU1ZZuTO1Ct84hHK6q47UV3jkK2Nz/b2AXG4F+3nsbXEREpJnHBsCZM2eSlZXFsmXLSEhIOK/XxsbGUldXR1lZWYvni4uLiYmJcR1z8ODBk15bUlLiOuZEc+bMweFwuB579nh+ixU/Xx8ePDYK+NKn26isqTe5IvfT/r8iIiIteVwANAyDGTNmsHjxYpYuXUpSUtJ5n2PYsGH4+/uTk5Pjeu7AgQN88803jB49GoC0tDQcDgerVq1yHbNy5UocDofrmBMFBgYSHh7e4tEeXDc4nh7RoZRX1/OPL3aaXY7bNY8ADu0aYW4hIiIiHsLjAuD06dOZP38+CxYswGq1UlRURFFREUePHnUdU1paSn5+Phs3bgSgsLCQ/Px819w9m83GXXfdxU9+8hM+/vhj1q5dyw9+8AMGDhzIhAkTAEhJSWHSpElMmzaNvLw88vLymDZtGtdee+05rQBuT44fBXzls+04jnrPKGBlTT2FBysBGKot4ERERAAPDIBz587F4XAwfvx44uLiXI9Fixa5jsnKyiI1NZXJkycDcOutt5KamsqLL77oOubZZ59lypQp3HzzzYwZM4aQkBD++9//4uv77RywN954g4EDB5Kenk56ejqDBg3i9ddfd9/FutG1g+LpbQ+joqaBVz/fYXY5bvP1HgeGAQmdgrGHqwG0iIgItIM+gJ6svfUR+t+6A0xfsAZroB+fPXI5ESEBZpfU5v68ZAvPLtnM9UPi+fOtqWaXIyIiHqC9fX63BY8bAZS2c/WAWPrGWqmsbeBvn3nHKKBrBxDd/hUREXFRAPQiPj4WZk3oA8C8L3ZQWlVnckVty+k0XAFQK4BFRES+pQDoZSb2j6F/fDhVdY28/Ol2s8tpU9tKjlBZ00Cwvy99Y61mlyMiIuIxFAC9jMVi4aFjo4D/XL6TQ0dqTa6o7aw+1v5lcKINP1/9UxcREWmmT0UvdGWKnUEJNo7WN/JS7jazy2kzmv8nIiJyagqAXshisfDQVU2jgK+t2EVxRY3JFbWN5hFAzf8TERFpSQHQS43vE01q1whqG5zM7YCjgOXVdWwrqQIgVSOAIiIiLSgAeimLxcJPrmra8eSNlbspcnSsUcC1u8sB6BEVSmRox+93KCIicj4UAL3YmF6duaR7JHUNTl74ZKvZ5bSq5vl/Gv0TERE5mQKgFzt+LuCbq/awr/zoWV7Rfmj+n4iIyOkpAHq5tJ6dSevRmbpGJ88v7RijgA2NTr7eUw7A0G4RptYiIiLiiRQAxTUK+O+v9rCntNrkai5e4cFKquoasQb60duuBtAiIiInUgAULkmK5NLeUTQ4Df5v6Razy7loa44tABnSNQJfH4u5xYiIiHggBUABcO0R/Naafew8VGVyNRdnzS41gBYRETkTBUABmhZLjE+OptFp8Jd2Pgro2gFEC0BEREROSQFQXJr3CH5n7T62lRwxuZoLc+hILbsOV2OxwJDECLPLERER8UgKgOIyODGCCSl2nAb85eP2OQrYfPu3tz0MW7C/ydWIiIh4JgVAaaF5LmDW1/vZcrDS5GrO3+rd6v8nIiJyNgqA0sKALjYm9o/BMOC5djgKuHZXOaAdQERERM5EAVBO0jwK+L91B9hUVGFyNeeursHJ13vLAY0AioiInIkCoJwkJS6cyYPiAHgup/2MAhYcqKC2wUlEiD89okLNLkdERMRjKQDKKc26sjcWC2RvKOKbfQ6zyzknq4/r/2exqAG0iIjI6SgAyin1jrFy3eB4AJ5b0j5GAV39/7pGmFuIiIiIh1MAlNN64Mre+FhgScFB1h2bW+fJXDuAaP6fiIjIGSkAymn1jA5jSmoXAJ7J2WxyNWd2wHGU/Y4afCwwOCHC7HJEREQ8mgKgnNEDV/TG18fCJ4Ulrjl2nmjNsfYvKXHhhAb6mVuMiIiIh1MAlDPqHhXKd4c2jQI+t8RzRwG/nf+n278iIiJnowAoZzXzit74+Vj4bMshVu0oNbucU2oenVT/PxERkbNTAJSzSowM4abhiQA864FzAWvqG9mwv6lVjUYARUREzk4BUM7JjCt64e9rYcX2wyzfdsjsclr4Zp+D+kaDqLBAEiODzS5HRETE4ykAyjnpEhHMrSO6Ak27gxiGYXJF3zq+/58aQIuIiJydAqCcsx9f3pMAPx9W7Szli62HzS7HRfP/REREzo8CoJyzOFswUy9pGgV8JqfQI0YBDcNgze5yQA2gRUREzpUCoJyXH1/ekyB/H9bsLid3c4nZ5bC37CgllbX4+1oY2MVmdjkiIiLtggKgnBe7NYiMUd2AphXBZo8CNs//6xdvI8jf19RaRERE2guPC4CZmZmMGDECq9WK3W5nypQpFBYWtjjGMAyeeOIJ4uPjCQ4OZvz48WzYsKHFMdu2beOGG24gOjqa8PBwbr75Zg4ePNjimLKyMjIyMrDZbNhsNjIyMigvL2/rS2z37r2sJ8H+vny918HSTcWm1uKa/6f2LyIiIufM4wJgbm4u06dPJy8vj5ycHBoaGkhPT6eqqsp1zNNPP80zzzzD888/z5dffklsbCxXXXUVlZWVAFRVVZGeno7FYmHp0qV88cUX1NXV8Z3vfAen0+k6z9SpU8nPzyc7O5vs7Gzy8/PJyMhw+zW3N1Fhgdw+ujvQtEewmaOArhXA3SJMq0FERKS9sRhm38M7i5KSEux2O7m5uYwbNw7DMIiPj2fWrFk88sgjANTW1hITE8Pvf/977r33Xj766COuvvpqysrKCA8PB5pG+yIjI8nJyWHChAkUFBTQr18/8vLyGDlyJAB5eXmkpaWxadMmkpOTz1pbRUUFNpsNh8Pheh9vUVpVx6W/X0pVXSMvZQxjYv9Yt9dQXdfAwCc+otFpsPznVxAfoR6AIiJydt78+d3M40YAT+RwNO3wEBkZCcCOHTsoKioiPT3ddUxgYCCXXXYZy5cvB5oCocViITAw0HVMUFAQPj4+fP755wCsWLECm83mCn8Ao0aNwmazuc4jpxcZGsCPxiQBTXMBnU73/x7x9R4HjU6DOFuQwp+IiMh58OgAaBgGs2fPZuzYsQwYMACAoqIiAGJiYlocGxMT4/raqFGjCA0N5ZFHHqG6upqqqip++tOf4nQ6OXDggOs8drv9pPe02+2u85yotraWioqKFg9vdvelSVgD/dhUVMkH35z676wtfdsAWvP/REREzodHB8AZM2awbt06Fi5ceNLXTtzxwTAM13PR0dH8+9//5r///S9hYWGuYd6hQ4fi6+t72nOceJ4TZWZmuhaM2Gw2EhMTL+by2r2IkADuHNs0Cvjcks00unkUcM2u5vl/CoAiIiLnw2MD4MyZM8nKymLZsmUkJCS4no+NbZprduIoXXFxcYtRwfT0dLZt20ZxcTGHDh3i9ddfZ9++fSQlJbnOc+KqYGiac3ji6GKzOXPm4HA4XI89e/Zc9HW2d3eOTSI8yI8txUd4b91+t71vUwPob7eAExERkXPncQHQMAxmzJjB4sWLWbp0qSuwNUtKSiI2NpacnBzXc3V1deTm5jJ69OiTzhcVFUVERARLly6luLiY6667DoC0tDQcDgerVq1yHbty5UocDscpzwNNcw3Dw8NbPLydLdifaZf2AODPS7bQ0Og8yytax45DVZRV1xPg50P/eDWAFhEROR8eFwCnT5/O/PnzWbBgAVarlaKiIoqKijh69CjQdNt21qxZPPnkk7z99tt888033HHHHYSEhDB16lTXeebNm0deXh7btm1j/vz53HTTTTz00EOu1b0pKSlMmjSJadOmkZeXR15eHtOmTePaa689pxXA8q07xnQnIsSf7YeqyPraPaOAzf3/BnWxEeDncf+MRUREPJqf2QWcaO7cuQCMHz++xfPz5s3jjjvuAOBnP/sZR48e5cc//jFlZWWMHDmSjz76CKvV6jq+sLCQOXPmUFpaSvfu3Xnsscd46KGHWpzzjTfe4IEHHnCtKL7uuut4/vnn2+7iOihrkD/3jOvB09mF/PnjLVw3OB4/37YNZc37/w7T/D8REZHz5vF9AD2Z+gh9q6q2gUufXkZpVR1Pf28QNw9v2wUyE5/9lMKDlbz4g2FMGuD+HoQiItJ+6fPbA28BS/sUGujHfZc1zQX8y8dbqG/DuYAVNfVsLm7a9UU7gIiIiJw/BUBpNRmjuhMVFsjesqP8Z/XeNnuf/N3lGAYkRgZjtwa12fuIiIh0VAqA0mqCA3z58fieADy/dCu1DY1t8j7N7V+GqQG0iIjIBVEAlFY1dWRXYsID2Vd+lH991TajgKvVAFpEROSiKABKqwry92X65b0A+OvSrdTUt+4ooNNpkH9sBbC2gBMREbkwCoDS6m4ZkUicLYiiihreXLW7Vc+9pfgIlbUNhAT40jfWevYXiIiIyEkUAKXVBfr5MuOKY6OAn2xr1VHA5vl/gxMi2rzXoIiISEelT1BpEzcNS6RLRDAllbXMz9vVauf9dv5fRKudU0RExNsoAEqbCPDz4YErm0YB536yjeq6hlY5r2sFsBaAiIiIXDAFQGkzNw5NoGtkCIer6nhtxcWPApZV1bG9pAqA1EQFQBERkQulAChtxt/Xhweu7A3AS7nbOFJ7caOAa/c0jf71iA6lU2jARdcnIiLirRQApU1NGRJPUlQoZdX1/HP5zos6l2v+n9q/iIiIXBQFQGlTfr4+PHhsFPDlT7dTUVN/wedas6sc0Pw/ERGRi6UAKG3uO4Pj6WUPw3G0nnmf77ygczQ0OsnfUw5oBFBERORiKQBKm/P1sTBrQtMo4N8+346j+vxHATcVVXK0vhFroB+97WGtXaKIiIhXUQAUt7hmQBzJMVYqaxr4++fbz/v1ze1fhnSNwMfH0trliYiIeBUFQHELHx8LD13VNAr46hc7KauqO6/Xr9ml/n8iIiKtRQFQ3Ca9Xyz94sI5UtvAK5+d3yjg6t1aASwiItJaFADFbZpGAfsA8I/lOzl8pPacXldcWcOe0qNYLE23gEVEROTiKACKW01IsTOwi43qukZe/vTcRgGb27/0sVsJD/Jvw+pERES8gwKguJXFYmH2sVHAf67YSUnl2UcB1zbf/tX8PxERkVahAChuNz45miGJEdTUO5n7ybazHv/tDiARbVyZiIiId1AAFLc7fhRw/spdHKyoOe2xdQ1O1u1zAFoBLCIi0loUAMUUl/aOYni3TtQ1OHlh2dbTHrdhv4O6BiedQvxJigp1Y4UiIiIdlwKgmOL4UcCFq/awv/zoKY9bs7scaGr/YrGoAbSIiEhrUAAU06T17MzIpEjqGp389TSjgM0NoLUAREREpPUoAIppjh8F/NdXe9hTWn3SMWvUAFpERKTVKQCKqUb26MzYXlHUNxonjQLuLz/KAUcNvj4WBifaTKpQRESk41EAFNM17xH879V72XW4yvV88+hfSpyVkAA/U2oTERHpiBQAxXTDukVyWZ9oGp0G/7f021HAb/v/6faviIhIa1IAFI/QvEfw4jV72XGoaRSweQWw+v+JiIi0LgVA8QhDEiO4sq8dpwF/+XgLNfWNbDjWAFojgCIiIq1LAVA8RvMo4Lv5+3h77T4anAbR1kASOgWbXJmIiEjHogAoHmNAFxvp/WJwGvDr/24Emvb/VQNoERGR1qUAKB5l1oSmUcCj9Y2A5v+JiIi0BY8LgJmZmYwYMQKr1YrdbmfKlCkUFha2OMYwDJ544gni4+MJDg5m/PjxbNiwocUxRUVFZGRkEBsbS2hoKEOHDuU///lPi2PKysrIyMjAZrNhs9nIyMigvLy8rS9RzqBffDjXDIx1/Vnz/0RERFqfxwXA3Nxcpk+fTl5eHjk5OTQ0NJCenk5V1bf94Z5++mmeeeYZnn/+eb788ktiY2O56qqrqKysdB2TkZFBYWEhWVlZrF+/nhtvvJFbbrmFtWvXuo6ZOnUq+fn5ZGdnk52dTX5+PhkZGW69XjnZrAl98LGANdCPAV3UAFpERKS1WQzDMMwu4kxKSkqw2+3k5uYybtw4DMMgPj6eWbNm8cgjjwBQW1tLTEwMv//977n33nsBCAsLY+7cuS0CXefOnXn66ae56667KCgooF+/fuTl5TFy5EgA8vLySEtLY9OmTSQnJ5+1toqKCmw2Gw6Hg/Dw8Da4eu+1elcZgX4+CoAiItLq9PntgSOAJ3I4mlqBREZGArBjxw6KiopIT093HRMYGMhll13G8uXLXc+NHTuWRYsWUVpaitPp5M0336S2tpbx48cDsGLFCmw2myv8AYwaNQqbzdbiPGKOYd06KfyJiIi0EY/eX8swDGbPns3YsWMZMGAA0DS3DyAmJqbFsTExMezatcv150WLFnHLLbfQuXNn/Pz8CAkJ4e2336Znz56u89jt9pPe0263u97jRLW1tdTW1rr+XFFRcXEXKCIiImICjx4BnDFjBuvWrWPhwoUnfe3E1iCGYbR47he/+AVlZWUsWbKEr776itmzZ3PTTTexfv36057jVOc5XmZmpmvBiM1mIzEx8UIvTURERMQ0HhsAZ86cSVZWFsuWLSMhIcH1fGxs0wrRE0fpiouLXaOC27Zt4/nnn+fVV1/lyiuvZPDgwTz++OMMHz6cv/71r67zHDx48KT3LSkpOWl0sdmcOXNwOByux549e1rlWkVERETcyeMCoGEYzJgxg8WLF7N06VKSkpJafD0pKYnY2FhycnJcz9XV1ZGbm8vo0aMBqK6uBsDHp+Xl+fr64nQ6AUhLS8PhcLBq1SrX11euXInD4XCd50SBgYGEh4e3eIiIiIi0Nx43B3D69OksWLCAd999F6vV6hrps9lsBAcHY7FYmDVrFk8++SS9e/emd+/ePPnkk4SEhDB16lQA+vbtS69evbj33nv54x//SOfOnXnnnXfIycnhvffeAyAlJYVJkyYxbdo0XnrpJQDuuecerr322nNaASwiIiLSXnlcG5jTzb+bN28ed9xxB9A0SvirX/2Kl156ibKyMkaOHMlf//pX10IRgC1btvDzn/+czz//nCNHjtCrVy8efvjhFm1hSktLeeCBB8jKygLguuuu4/nnnyciIuKcatUychERkfZHn98eGADbE/0DEhERaX/0+e2BcwBFREREpG0pAIqIiIh4GQVAERERES+jACgiIiLiZRQARURERLyMAqCIiIiIl/G4RtDtSXMHnYqKCpMrERERkXPV/LntzZ3wFAAvQmVlJQCJiYkmVyIiIiLnq7KyEpvNZnYZplAj6IvgdDrZv38/Vqv1tDuYXKiKigoSExPZs2ePVzap1PV79/WD/g68/fpBfwe6/ra7fsMwqKysJD4+Hh8f75wNpxHAi+Dj40NCQkKbvkd4eLhXfuM30/V79/WD/g68/fpBfwe6/ra5fm8d+WvmnbFXRERExIspAIqIiIh4GQVADxUYGMjjjz9OYGCg2aWYQtfv3dcP+jvw9usH/R3o+r37+tuaFoGIiIiIeBmNAIqIiIh4GQVAERERES+jACgiIiLiZRQARURERLyMAqAHeuGFF0hKSiIoKIhhw4bx2WefmV2S23z66ad85zvfIT4+HovFwjvvvGN2SW6VmZnJiBEjsFqt2O12pkyZQmFhodlluc3cuXMZNGiQq/FrWloaH3zwgdllmSYzMxOLxcKsWbPMLsVtnnjiCSwWS4tHbGys2WW53b59+/jBD35A586dCQkJYciQIaxevdrsstyie/fuJ/0bsFgsTJ8+3ezSOhQFQA+zaNEiZs2axWOPPcbatWu59NJLufrqq9m9e7fZpblFVVUVgwcP5vnnnze7FFPk5uYyffp08vLyyMnJoaGhgfT0dKqqqswuzS0SEhJ46qmn+Oqrr/jqq6+44ooruP7669mwYYPZpbndl19+ycsvv8ygQYPMLsXt+vfvz4EDB1yP9evXm12SW5WVlTFmzBj8/f354IMP2LhxI3/605+IiIgwuzS3+PLLL1v8/8/JyQHgpptuMrmyjkVtYDzMyJEjGTp0KHPnznU9l5KSwpQpU8jMzDSxMvezWCy8/fbbTJkyxexSTFNSUoLdbic3N5dx48aZXY4pIiMj+cMf/sBdd91ldiluc+TIEYYOHcoLL7zAb3/7W4YMGcJzzz1ndllu8cQTT/DOO++Qn59vdimm+fnPf84XX3zhVXd/zmTWrFm89957bNmyBYvFYnY5HYZGAD1IXV0dq1evJj09vcXz6enpLF++3KSqxEwOhwNoCkHeprGxkTfffJOqqirS0tLMLsetpk+fzuTJk5kwYYLZpZhiy5YtxMfHk5SUxK233sr27dvNLsmtsrKyGD58ODfddBN2u53U1FReeeUVs8syRV1dHfPnz+fOO+9U+GtlCoAe5NChQzQ2NhITE9Pi+ZiYGIqKikyqSsxiGAazZ89m7NixDBgwwOxy3Gb9+vWEhYURGBjIfffdx9tvv02/fv3MLstt3nzzTdasWeN1I/7NRo4cyWuvvcaHH37IK6+8QlFREaNHj+bw4cNml+Y227dvZ+7cufTu3ZsPP/yQ++67jwceeIDXXnvN7NLc7p133qG8vJw77rjD7FI6HD+zC5CTnfhbjmEY+s3HC82YMYN169bx+eefm12KWyUnJ5Ofn095eTlvvfUWt99+O7m5uV4RAvfs2cODDz7IRx99RFBQkNnlmOLqq692/ffAgQNJS0ujZ8+e/POf/2T27NkmVuY+TqeT4cOH8+STTwKQmprKhg0bmDt3Lj/84Q9Nrs69/v73v3P11VcTHx9vdikdjkYAPUhUVBS+vr4njfYVFxefNCooHdvMmTPJyspi2bJlJCQkmF2OWwUEBNCrVy+GDx9OZmYmgwcP5s9//rPZZbnF6tWrKS4uZtiwYfj5+eHn50dubi5/+ctf8PPzo7Gx0ewS3S40NJSBAweyZcsWs0txm7i4uJN+4UlJSfGaxYDNdu3axZIlS7j77rvNLqVDUgD0IAEBAQwbNsy14qlZTk4Oo0ePNqkqcSfDMJgxYwaLFy9m6dKlJCUlmV2S6QzDoLa21uwy3OLKK69k/fr15Ofnux7Dhw/ntttuIz8/H19fX7NLdLva2loKCgqIi4szuxS3GTNmzEntnzZv3ky3bt1Mqsgc8+bNw263M3nyZLNL6ZB0C9jDzJ49m4yMDIYPH05aWhovv/wyu3fv5r777jO7NLc4cuQIW7dudf15x44d5OfnExkZSdeuXU2szD2mT5/OggULePfdd7Fara7RYJvNRnBwsMnVtb1HH32Uq6++msTERCorK3nzzTf55JNPyM7ONrs0t7BarSfN9wwNDaVz585eMw/04Ycf5jvf+Q5du3aluLiY3/72t1RUVHD77bebXZrbPPTQQ4wePZonn3ySm2++mVWrVvHyyy/z8ssvm12a2zidTubNm8ftt9+On5+iSpswxOP89a9/Nbp162YEBAQYQ4cONXJzc80uyW2WLVtmACc9br/9drNLc4tTXTtgzJs3z+zS3OLOO+90/duPjo42rrzySuOjjz4yuyxTXXbZZcaDDz5odhluc8sttxhxcXGGv7+/ER8fb9x4443Ghg0bzC7L7f773/8aAwYMMAIDA42+ffsaL7/8stkludWHH35oAEZhYaHZpXRY6gMoIiIi4mU0B1BERETEyygAioiIiHgZBUARERERL6MAKCIiIuJlFABFREREvIwCoIiIiIiXUQAUERER8TIKgCIiIiJeRgFQRERExMsoAIqIiIh4GQVAERERES+jACgiIiLiZRQARURERLyMAqCIiIiIl1EAFBEREfEyCoAiIiIiXkYBUERERMTLKACKiIiIeBkFQBEREREvowAoIiIi4mUUAEVERES8jAKgiIiIiJdRABQRERHxMgqAIiIiIl5GAVBERETEyygAioiIiHgZBUARERERL6MAKCIiIuJlFABFREREvIwCoIiIiIiXUQAUERER8TL/H+lHdNEfpEu4AAAAAElFTkSuQmCC", + "text/html": [ + "\n", + "
\n", + "
\n", + " Figure\n", + "
\n", + " \n", + "
\n", + " " + ], + "text/plain": [ + "Canvas(toolbar=Toolbar(toolitems=[('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous …" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig, ax = plt.subplots()\n", + "ax.plot(res['x'], res['y'])" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "6c1df388-6e5f-4fd6-8282-b319a43af001", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "scan0000_test_bs_scan_info.json scan0005_test_bs_scan_info.json\n", + "scan0001_test_bs_scan_info.json scan0006_test_bs_scan_info.json\n", + "scan0002_test_bs_scan_info.json scan0007_test_bs_scan_info.json\n", + "scan0003_test_bs_scan_info.json scan0008_test_bs_scan_info.json\n", + "scan0004_test_bs_scan_info.json\n" + ] + } + ], + "source": [ + "!ls /tmp/scan_info/\n" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "3dcac2e6-84ee-4f6d-95f2-20ce1f94d593", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "scan0000_test_bs scan0003_test_bs scan0006_test_bs scan0008_test_bs\n", + "scan0001_test_bs scan0004_test_bs scan0007_test_bs scan0008_test_pv\n", + "scan0002_test_bs scan0005_test_bs scan0007_test_pv\n" + ] + } + ], + "source": [ + "!ls /tmp/scan_data/" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "8e2a3f25-106a-4684-a6f6-441948a09e31", + "metadata": {}, + "outputs": [ + { + "ename": "FileNotFoundError", + "evalue": "[Errno 2] No such file or directory: '/tmp/scan_info/scan0007_test_pv_scan_info.json'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[39], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m scan \u001b[38;5;241m=\u001b[39m \u001b[43mSFScanInfo\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43m/tmp/scan_info/scan0007_test_pv_scan_info.json\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 3\u001b[0m res \u001b[38;5;241m=\u001b[39m defaultdict(\u001b[38;5;28mlist\u001b[39m)\n\u001b[1;32m 4\u001b[0m res[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mx\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m=\u001b[39m scan\u001b[38;5;241m.\u001b[39mreadbacks\n", + "File \u001b[0;32m/sf/cristallina/applications/conda/envs/analysis_edge/lib/python3.11/site-packages/sfdata-0.4.0-py3.11.egg/sfdata/sfscaninfo.py:13\u001b[0m, in \u001b[0;36mSFScanInfo.__init__\u001b[0;34m(self, fname)\u001b[0m\n\u001b[1;32m 11\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfname \u001b[38;5;241m=\u001b[39m fname\n\u001b[1;32m 12\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfs \u001b[38;5;241m=\u001b[39m FileStatus(fname)\n\u001b[0;32m---> 13\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39minfo \u001b[38;5;241m=\u001b[39m info \u001b[38;5;241m=\u001b[39m \u001b[43mjson_load\u001b[49m\u001b[43m(\u001b[49m\u001b[43mfname\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 15\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfiles \u001b[38;5;241m=\u001b[39m info[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mscan_files\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n\u001b[1;32m 16\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mparameters \u001b[38;5;241m=\u001b[39m info[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mscan_parameters\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n", + "File \u001b[0;32m/sf/cristallina/applications/conda/envs/analysis_edge/lib/python3.11/site-packages/sfdata-0.4.0-py3.11.egg/sfdata/utils/json.py:5\u001b[0m, in \u001b[0;36mjson_load\u001b[0;34m(filename, *args, **kwargs)\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mjson_load\u001b[39m(filename, \u001b[38;5;241m*\u001b[39margs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[0;32m----> 5\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m \u001b[38;5;28mopen\u001b[39m(filename, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124m\"\u001b[39m) \u001b[38;5;28;01mas\u001b[39;00m f:\n\u001b[1;32m 6\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m json\u001b[38;5;241m.\u001b[39mload(f, \u001b[38;5;241m*\u001b[39margs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)\n", + "\u001b[0;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: '/tmp/scan_info/scan0007_test_pv_scan_info.json'" + ] + } + ], + "source": [ + "scan = SFScanInfo(\"/tmp/scan_info/scan0007_test_pv_scan_info.json\")\n", + "\n", + "res = defaultdict(list)\n", + "res['x'] = scan.readbacks\n", + "\n", + "for step in scan:\n", + " intensity = step[\"SARFE10-PBIG050-EVR0:CALCI\"]\n", + " res['y'].append(np.mean(intensity.data))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "03eb2976-ae1f-43b9-8169-c9bf1eb73550", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "980f9e86-c2d0-49fd-802f-d04d9791bae6", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:conda-analysis_edge] *", + "language": "python", + "name": "conda-env-conda-analysis_edge-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/acquisition/SF_acquisition test.ipynb b/acquisition/SF_acquisition test.ipynb new file mode 100644 index 0000000..8d41782 --- /dev/null +++ b/acquisition/SF_acquisition test.ipynb @@ -0,0 +1,1778 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 11, + "id": "e03fa003-fac5-44f7-b42f-2b718f6b966a", + "metadata": {}, + "outputs": [], + "source": [ + "from slic.core.adjustable import Adjustable, PVAdjustable, DummyAdjustable\n", + "from slic.core.scanner import Scanner\n", + "from slic.core.acquisition import BSAcquisition, PVAcquisition, SFAcquisition" + ] + }, + { + "cell_type": "markdown", + "id": "e7d392c4-cc82-4dea-b07a-01e712d0e4f7", + "metadata": {}, + "source": [ + "# Setup slic\n", + "We run our `cristallina.py` to setup the complete acquisition environment:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cbd7faac-ff24-4e99-bb00-3536d868663f", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2023-10-27 at 21:12:40 | INFO | Loading started.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "could not set up DBusNotify: org.freedesktop.DBus.Error.NotSupported: Using X11 for dbus-daemon autolaunch was disabled at compile time, set your DBUS_SESSION_BUS_ADDRESS instead\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2023-10-27 at 21:12:41 | INFO | Connected to stand server\n" + ] + } + ], + "source": [ + "%run /sf/cristallina/applications/slic/cristallina/cristallina.py" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "1dae028f-116d-42ea-aead-298be9f01de3", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "dummy at: 0\n" + ] + } + ], + "source": [ + "# setup dummy axis for testing\n", + "dummy = DummyAdjustable()\n", + "print(f\"dummy at: {dummy.get_current_value()}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "7396532a-dd7b-4acf-8aa9-c12662405d00", + "metadata": {}, + "outputs": [], + "source": [ + "bs_example_channels = [\n", + " \"SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG\",\n", + " \"SARFE10-PBIG050-EVR0:CALCI\",\n", + " \"SARES30-CAMS156-XE:x_fit_amplitude\",\n", + "] # \"SARES30-CAMS156-XE:FPICTURE\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "8df87c3c-5870-4dc5-9990-3d57187b8f40", + "metadata": {}, + "outputs": [], + "source": [ + "from slic.core.scanner.scanbackend import is_only_sfdaq, is_sfdaq" + ] + }, + { + "cell_type": "markdown", + "id": "13bc2a3c-e3c1-4b14-8cec-d0d4f334987a", + "metadata": {}, + "source": [ + "is_sfdaq([acq])" + ] + }, + { + "cell_type": "markdown", + "id": "e16c139f-3422-41fc-8557-5cbe39115535", + "metadata": {}, + "source": [ + "# SFAcquisition example\n", + "\n", + "This requires an existing `pgroup`. The `default_data_base_dir` cannot be used to specify arbitrary directories as a target, instead the data is located in `/sf//data//raw/run/data/acq.*.h5`." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "3d465878-2118-4dea-a24a-219ff4252d88", + "metadata": {}, + "outputs": [], + "source": [ + "# TODO: requires the stand client, need small howto how to start and configure or let it run all the time\n", + "from slic.core.acquisition.spreadsheet import Spreadsheet\n", + "\n", + "from devices.diffractometer import diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "c4f812f4-b6fa-463f-a367-121e139b972b", + "metadata": {}, + "outputs": [], + "source": [ + "# setup spreadsheet for transmission to stand\n", + "spreadsheet = Spreadsheet(\n", + " {\n", + " \"TD\": diffractometer.td,\n", + " \"TRX\": diffractometer.tr_x,\n", + " \"TRY\": diffractometer.tr_y,\n", + " \"TRXBASE\": diffractometer.trx_base,\n", + " \"TRYBASE\": diffractometer.try_base,\n", + " \"THETA\": diffractometer.theta,\n", + " \"TWOTHETA\": diffractometer.twotheta,\n", + " },\n", + " placeholders=(\"comment\", \"sample\"),\n", + " host=\"saresc-vcons-02.psi.ch\",\n", + " port=9090,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "026350d2-a6bf-4b02-abcc-f560b22bbdfb", + "metadata": {}, + "outputs": [], + "source": [ + "# spreadsheet.client.add_row(a=2, b=3, c=4)\n", + "# spreadsheet.client.clear()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "8232a299-dc8d-40aa-89d6-e493dac53382", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 103.19681000000014 mm\n", + "theta: 11.960531947702169°\n", + "tr_x: 0.24420500000019274 mm\n", + "tr_y: -9.000539999999773 mm\n", + "trx_base: 21.899259999999913 mm\n", + "try_base: 0.04305059738159045 mm\n", + "twotheta: 84.31402374990284°" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# show current diffractometer status\n", + "diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "id": "2dddb44b-689f-4cdb-858f-103610bef3c6", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 47 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 47).\n", + " run filename n_pulses comment sample scanned_adjs v_min v_max n_steps TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 13.00 201 103.193915 0.0 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 13.00 201 103.193905 0.0 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.00 13.00 201 103.193910 0.0 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.00 13.00 81 103.193920 0.0 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 -3.00 51 103.193910 0.0 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 -3.00 51 103.193910 0.0 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 -3.00 51 103.193905 0.0 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 -5.85 33 103.193900 0.0 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 -5.90 32 103.193910 0.0 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 13.00 41 103.193925 0.0 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.80 17.80 21 103.193895 0.0 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.00 17.60 61 103.193880 0.0 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 14.80 61 103.193940 0.0 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 22.37 17 103.193935 0.0 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 22.37 17 103.193925 0.0 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.36 11.96 3 103.193940 0.0 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 11.96 25 103.193950 0.0 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.61 11.81 9 103.193930 0.0 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.61 11.81 9 103.193945 0.0 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 11.96 25 103.193915 0.0 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "\u001b[32mScan step 1 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 1.0 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 1.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 2.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 2.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 3.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 3.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 4.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 4.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 5.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 5.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 6.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 6.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 7.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 7.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 8.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 8.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 9.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 9.8 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 10.3 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:13, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 1\n", + "total acq number: 2309\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0001.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 63.7 seconds and collected 63 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:42, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 2\n", + "total acq number: 2310\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0002.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.6 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 3\n", + "total acq number: 2311\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0003.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 4\n", + "total acq number: 2312\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0004.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 5\n", + "total acq number: 2313\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0005.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 6\n", + "total acq number: 2314\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0006.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 7\n", + "total acq number: 2315\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0007.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 8\n", + "total acq number: 2316\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0008.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:23, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 9\n", + "total acq number: 2317\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0009.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.4 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 10\n", + "total acq number: 2318\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0010.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 11\n", + "total acq number: 2319\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0011.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.6 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 12\n", + "total acq number: 2320\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0012.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 13\n", + "total acq number: 2321\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0013.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:32, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 14\n", + "total acq number: 2322\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0014.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 15\n", + "total acq number: 2323\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0015.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 16\n", + "total acq number: 2324\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0016.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 17\n", + "total acq number: 2325\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0017.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 18\n", + "total acq number: 2326\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0018.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.6 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:22, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 19\n", + "total acq number: 2327\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0019.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.4 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 20\n", + "total acq number: 2328\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0020.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 21\n", + "total acq number: 2329\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0021.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 22 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 22\n", + "total acq number: 2330\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0022.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0022.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0022.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0022.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 23 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 23\n", + "total acq number: 2331\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0023.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0023.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0023.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0023.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.6 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 24 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:23, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 24\n", + "total acq number: 2332\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0024.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0024.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0024.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0024.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.4 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 25 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 25\n", + "total acq number: 2333\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0025.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0025.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0025.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0025.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 11.960407811716198°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 11.36\n", + " 1 11.385\n", + " 2 11.41\n", + " 3 11.434999999999999\n", + " 4 11.459999999999999\n", + " 5 11.485\n", + " 6 11.51\n", + " 7 11.535\n", + " 8 11.56\n", + " 9 11.585\n", + "10 11.61\n", + "11 11.635\n", + "12 11.66\n", + "13 11.685\n", + "14 11.71\n", + "15 11.735\n", + "16 11.76\n", + "17 11.785\n", + "18 11.81\n", + "19 11.835\n", + "20 11.860000000000001\n", + "21 11.885000000000002\n", + "22 11.91\n", + "23 11.935\n", + "24 11.96\n", + "\n", + "record 60 pulses per step to \"TRXTHETA_405_upper_sample\" via:\n", + "-------------------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 47)" + ] + }, + "execution_count": 60, + "metadata": {}, + "output_type": "execute_result" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit unresponsive\"\n", + " Context: \"SAR-CPPM-EXPMX1.psi.ch:5064\"\n", + " Source File: ../tcpiiu.cpp line 926\n", + " Current Time: Wed Oct 25 2023 10:44:14.557413987\n", + "..................................................................\n", + "Unexpected problem with CA circuit to server \"SAR-CPPM-EXPMX1.psi.ch:5064\" was \"No route to host\" - disconnecting\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"SAR-CPPM-EXPMX1.psi.ch:5064\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Wed Oct 25 2023 10:59:38.288543515\n", + "..................................................................\n" + ] + } + ], + "source": [ + "# setup acquisition\n", + "\n", + "# this requires an existing pgroup\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors,\n", + " rate_multiplicator=100,\n", + ")\n", + "\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 11.66-0.3,\n", + " 11.66+0.3,\n", + " step_size=0.025,\n", + " n_pulses=60,\n", + " filename=\"TRXTHETA_405_upper_sample\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0a0066bf-b46a-4f99-a914-7df86f31e72f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "967692ad-b303-43cd-af8a-be769d4a4d2d", + "metadata": {}, + "source": [ + "# Retrieve data" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "95f21deb-e8b5-455a-8de0-bf4ac05c14fb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 200.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SARES30-CAMS156-XE:FPICTURE\n", + "- SARES30-CAMS156-XE:intensity\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 10%|██████▉ | 10/100 [00:01<00:09, 9.0 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 200\n", + "acq number: 1\n", + "total acq number: 694\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p19150/raw/run0200/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p19150/raw/run0200/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p19150/raw/run0200/data/acq0001.CAMERAS.h5\n", + "- /sf/cristallina/data/p19150/raw/run0200/data/acq0001.JF16T03V01.h5" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from slic.core.acquisition.detcfg import DetectorConfig\n", + "\n", + "# TODO: JF settings regarding raw conversion, compression, etc.\n", + "detectors = [\n", + " \"JF16T03V01\",\n", + "]\n", + "\n", + "\n", + "# ALLOWED_PARAMS = dict(\n", + "# adc_to_energy = bool,\n", + "# compression = bool,\n", + "# crystfel_lists_laser = bool,\n", + "# disabled_modules = Sequence,\n", + "# double_pixels_action = [\"mask\", \"interp\", \"keep\"],\n", + "# downsample = tuple,\n", + "# factor = Number,\n", + "# geometry = bool,\n", + "# remove_raw_files = bool,\n", + "# roi = dict, #TODO: check on contents of the dict?\n", + "# save_dap_results = bool\n", + "# )\n", + "\n", + "detectors_with_config = DetectorConfig(detectors)\n", + "detectors_with_config[\"JF16T03V01\"]['save_dap_results'] = True\n", + "detectors_with_config[\"JF16T03V01\"]['remove_raw_files'] = True\n", + "\n", + "\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p19150\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=None,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=10,\n", + ")\n", + "acq.acquire('test', n_pulses=10)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "a59b3afd-1364-4f5c-a54d-7647bc3f5c0e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'run_number': 201,\n", + " 'acq_number': 1,\n", + " 'total_acq_number': 695,\n", + " 'filenames': ['/sf/cristallina/data/p19150/raw/run0201/data/acq0001.PVDATA.h5',\n", + " '/sf/cristallina/data/p19150/raw/run0201/data/acq0001.BSDATA.h5',\n", + " '/sf/cristallina/data/p19150/raw/run0201/data/acq0001.CAMERAS.h5',\n", + " '/sf/cristallina/data/p19150/raw/run0201/data/acq0001.JF16T03V01.h5']}" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "acq.retrieve('test', pulseids=[19391810000,19391811000,19391812000])" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "6350a6f3-e35a-4897-b86d-d0b55e4ff80e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "3.3333333333333335" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "20e3/100/60" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "67a2da8f-2ced-4f41-ace5-90909cd2ebe1", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:conda-slic]", + "language": "python", + "name": "conda-env-conda-slic-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.18" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": {}, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/acquisition/SF_acquisition.ipynb b/acquisition/SF_acquisition.ipynb new file mode 100644 index 0000000..e00fe3e --- /dev/null +++ b/acquisition/SF_acquisition.ipynb @@ -0,0 +1,36539 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "e03fa003-fac5-44f7-b42f-2b718f6b966a", + "metadata": {}, + "outputs": [], + "source": [ + "from slic.core.adjustable import Adjustable, PVAdjustable, DummyAdjustable\n", + "from slic.core.scanner import Scanner\n", + "from slic.core.acquisition import BSAcquisition, PVAcquisition, SFAcquisition" + ] + }, + { + "cell_type": "markdown", + "id": "e7d392c4-cc82-4dea-b07a-01e712d0e4f7", + "metadata": {}, + "source": [ + "# Setup slic\n", + "We run our `cristallina.py` to setup the complete acquisition environment:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cbd7faac-ff24-4e99-bb00-3536d868663f", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2023-10-28 at 12:58:10 | INFO | Loading started.\n", + "2023-10-28 at 12:58:11 | INFO | Connected to stand server\n" + ] + } + ], + "source": [ + "%run /sf/cristallina/applications/slic/cristallina/cristallina.py" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "1dae028f-116d-42ea-aead-298be9f01de3", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "dummy at: 0\n" + ] + } + ], + "source": [ + "# setup dummy axis for testing\n", + "dummy = DummyAdjustable()\n", + "print(f\"dummy at: {dummy.get_current_value()}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "7396532a-dd7b-4acf-8aa9-c12662405d00", + "metadata": {}, + "outputs": [], + "source": [ + "bs_example_channels = [\n", + " \"SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG\",\n", + " \"SARFE10-PBIG050-EVR0:CALCI\",\n", + " \"SARES30-CAMS156-XE:x_fit_amplitude\",\n", + "] # \"SARES30-CAMS156-XE:FPICTURE\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "8df87c3c-5870-4dc5-9990-3d57187b8f40", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from slic.core.scanner.scanbackend import is_only_sfdaq, is_sfdaq" + ] + }, + { + "cell_type": "markdown", + "id": "13bc2a3c-e3c1-4b14-8cec-d0d4f334987a", + "metadata": {}, + "source": [ + "is_sfdaq([acq])" + ] + }, + { + "cell_type": "markdown", + "id": "e16c139f-3422-41fc-8557-5cbe39115535", + "metadata": {}, + "source": [ + "# SFAcquisition example\n", + "\n", + "This requires an existing `pgroup`. The `default_data_base_dir` cannot be used to specify arbitrary directories as a target, instead the data is located in `/sf//data//raw/run/data/acq.*.h5`." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "3d465878-2118-4dea-a24a-219ff4252d88", + "metadata": {}, + "outputs": [], + "source": [ + "# TODO: requires the stand client, need small howto how to start and configure or let it run all the time\n", + "from slic.core.acquisition.spreadsheet import Spreadsheet\n", + "\n", + "from devices.diffractometer import diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 163, + "id": "554ff721-d507-4f8c-ad19-97e32dc4e28f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Transmission \"SAROP31-OATA150:TRANS_RB\" at 0.00019388204964343458 " + ] + }, + "execution_count": 163, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "attenuator.trans1st" + ] + }, + { + "cell_type": "code", + "execution_count": 164, + "id": "c4f812f4-b6fa-463f-a367-121e139b972b", + "metadata": {}, + "outputs": [], + "source": [ + "# setup spreadsheet for transmission to stand\n", + "spreadsheet = Spreadsheet(\n", + " {\n", + " \"TD\": diffractometer.td,\n", + " \"TRX\": diffractometer.tr_x,\n", + " \"TRY\": diffractometer.tr_y,\n", + " \"TRXBASE\": diffractometer.trx_base,\n", + " \"TRYBASE\": diffractometer.try_base,\n", + " \"THETA\": diffractometer.theta,\n", + " \"TWOTHETA\": diffractometer.twotheta,\n", + " \"Transmission\": attenuator.trans1st,\n", + " },\n", + " placeholders=(\"comment\", \"sample\"),\n", + " host=\"saresc-vcons-02.psi.ch\",\n", + " port=9090,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "026350d2-a6bf-4b02-abcc-f560b22bbdfb", + "metadata": {}, + "outputs": [], + "source": [ + "# spreadsheet.client.add_row(a=2, b=3, c=4)\n", + "# spreadsheet.client.clear()" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "8232a299-dc8d-40aa-89d6-e493dac53382", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 103.19394499999999 mm\n", + "theta: 11.660351939067244°\n", + "tr_x: 0.0 mm\n", + "tr_y: -9.00136499999985 mm\n", + "trx_base: 21.89786499999991 mm\n", + "try_base: 0.04305062122344694 mm\n", + "twotheta: 84.31427503935993°" + ] + }, + "execution_count": 55, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# show current diffractometer status\n", + "diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "id": "2dddb44b-689f-4cdb-858f-103610bef3c6", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 47 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 47).\n", + " run filename n_pulses comment sample scanned_adjs v_min v_max n_steps TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 13.00 201 103.193915 0.0 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 13.00 201 103.193905 0.0 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.00 13.00 201 103.193910 0.0 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.00 13.00 81 103.193920 0.0 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 -3.00 51 103.193910 0.0 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 -3.00 51 103.193910 0.0 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 -3.00 51 103.193905 0.0 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 -5.85 33 103.193900 0.0 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 -5.90 32 103.193910 0.0 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 13.00 41 103.193925 0.0 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.80 17.80 21 103.193895 0.0 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.00 17.60 61 103.193880 0.0 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 14.80 61 103.193940 0.0 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 22.37 17 103.193935 0.0 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 22.37 17 103.193925 0.0 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.36 11.96 3 103.193940 0.0 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 11.96 25 103.193950 0.0 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.61 11.81 9 103.193930 0.0 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.61 11.81 9 103.193945 0.0 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 11.96 25 103.193915 0.0 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "\u001b[32mScan step 1 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 1.0 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 1.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 2.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 2.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 3.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 3.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 4.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 4.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 5.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 5.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 6.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 6.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 7.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 7.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 8.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 8.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 9.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 9.8 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 10.3 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:13, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 1\n", + "total acq number: 2309\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0001.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 63.7 seconds and collected 63 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:42, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 2\n", + "total acq number: 2310\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0002.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.6 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 3\n", + "total acq number: 2311\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0003.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 4\n", + "total acq number: 2312\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0004.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 5\n", + "total acq number: 2313\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0005.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 6\n", + "total acq number: 2314\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0006.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 7\n", + "total acq number: 2315\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0007.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 8\n", + "total acq number: 2316\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0008.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:23, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 9\n", + "total acq number: 2317\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0009.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.4 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 10\n", + "total acq number: 2318\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0010.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 11\n", + "total acq number: 2319\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0011.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.6 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 12\n", + "total acq number: 2320\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0012.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 13\n", + "total acq number: 2321\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0013.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:32, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 14\n", + "total acq number: 2322\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0014.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 15\n", + "total acq number: 2323\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0015.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 16\n", + "total acq number: 2324\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0016.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 17\n", + "total acq number: 2325\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0017.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 18\n", + "total acq number: 2326\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0018.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.6 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:22, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 19\n", + "total acq number: 2327\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0019.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.4 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 20\n", + "total acq number: 2328\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0020.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 21\n", + "total acq number: 2329\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0021.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 22 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 22\n", + "total acq number: 2330\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0022.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0022.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0022.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0022.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 23 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 23\n", + "total acq number: 2331\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0023.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0023.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0023.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0023.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.6 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 24 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:23, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 24\n", + "total acq number: 2332\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0024.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0024.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0024.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0024.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.4 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 25 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 25\n", + "total acq number: 2333\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0025.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0025.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0025.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0025.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 11.960407811716198°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 11.36\n", + " 1 11.385\n", + " 2 11.41\n", + " 3 11.434999999999999\n", + " 4 11.459999999999999\n", + " 5 11.485\n", + " 6 11.51\n", + " 7 11.535\n", + " 8 11.56\n", + " 9 11.585\n", + "10 11.61\n", + "11 11.635\n", + "12 11.66\n", + "13 11.685\n", + "14 11.71\n", + "15 11.735\n", + "16 11.76\n", + "17 11.785\n", + "18 11.81\n", + "19 11.835\n", + "20 11.860000000000001\n", + "21 11.885000000000002\n", + "22 11.91\n", + "23 11.935\n", + "24 11.96\n", + "\n", + "record 60 pulses per step to \"TRXTHETA_405_upper_sample\" via:\n", + "-------------------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 47)" + ] + }, + "execution_count": 60, + "metadata": {}, + "output_type": "execute_result" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit unresponsive\"\n", + " Context: \"SAR-CPPM-EXPMX1.psi.ch:5064\"\n", + " Source File: ../tcpiiu.cpp line 926\n", + " Current Time: Wed Oct 25 2023 10:44:14.557413987\n", + "..................................................................\n", + "Unexpected problem with CA circuit to server \"SAR-CPPM-EXPMX1.psi.ch:5064\" was \"No route to host\" - disconnecting\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"SAR-CPPM-EXPMX1.psi.ch:5064\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Wed Oct 25 2023 10:59:38.288543515\n", + "..................................................................\n" + ] + } + ], + "source": [ + "# setup acquisition\n", + "\n", + "# this requires an existing pgroup\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors,\n", + " rate_multiplicator=1,\n", + ")\n", + "\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 11.66-0.3,\n", + " 11.66+0.3,\n", + " step_size=0.025,\n", + " n_pulses=60,\n", + " filename=\"TRXTHETA_405_upper_sample\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0a0066bf-b46a-4f99-a914-7df86f31e72f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "08c2cee2-0bd9-4ce8-a71e-c7ea47768869", + "metadata": {}, + "outputs": [], + "source": [ + "# setup acquisition\n", + "\n", + "# this requires an existing pgroup\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors,\n", + " rate_multiplicator=1,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "1be80717-774d-469a-925d-666c975fc795", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'SARUN03-UIND030': Undulator \"SARUN03-UIND030\" at 1.7323858702653407 ,\n", + " 'SARUN04-UIND030': Undulator \"SARUN04-UIND030\" at 1.7323858702653407 ,\n", + " 'SARUN05-UIND030': Undulator \"SARUN05-UIND030\" at 1.7323858702653407 ,\n", + " 'SARUN06-UIND030': Undulator \"SARUN06-UIND030\" at 1.7323858702653407 ,\n", + " 'SARUN07-UIND030': Undulator \"SARUN07-UIND030\" at 1.7287122962798656 ,\n", + " 'SARUN08-UIND030': Undulator \"SARUN08-UIND030\" at 1.7331003603559842 ,\n", + " 'SARUN09-UIND030': Undulator \"SARUN09-UIND030\" at 1.7336107470023607 ,\n", + " 'SARUN10-UIND030': Undulator \"SARUN10-UIND030\" at 1.7347154803699962 ,\n", + " 'SARUN11-UIND030': Undulator \"SARUN11-UIND030\" at 1.733388366970084 ,\n", + " 'SARUN12-UIND030': Undulator \"SARUN12-UIND030\" at 1.7324691124462326 ,\n", + " 'SARUN13-UIND030': Undulator \"SARUN13-UIND030\" at 1.7306694932706983 ,\n", + " 'SARUN14-UIND030': Undulator \"SARUN14-UIND030\" at 1.729969640942022 ,\n", + " 'SARUN15-UIND030': Undulator \"SARUN15-UIND030\" at 1.7235709799331544 }" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "undulators.adjs\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ce1b77de-7d8c-4a97-bcf7-2da5f684801a", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 54 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 54).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193915 0.00000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193905 0.00000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193910 0.00000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193920 0.00000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.00000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.00000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193905 0.00000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193900 0.00000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193910 0.00000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193925 0.00000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.80 ... 103.193895 0.00000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.00 ... 103.193880 0.00000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.193940 0.00000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193935 0.00000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193925 0.00000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193940 0.00000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193950 0.00000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193930 0.00000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193945 0.00000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193915 0.00000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.195790 0.24572 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators 8320.00 ... 103.191690 0.24252 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "\n", + "[22 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 31\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "1.7394383334314487 <- 8258.0\n", + "scaled: [1.73936349 1.73936349 1.73936349 1.73936349 1.73568695 1.74007857\n", + " 1.74058937 1.741695 1.74036681 1.7394468 1.73764573 1.73694531\n", + " 1.73054151]\n", + "\n", + "SARUN03-UIND030: 1.7323858702653407\t->\t1.7393634943252434\t(-0.006977624059902654)\n", + "SARUN04-UIND030: 1.7323858702653407\t->\t1.7393634943252434\t(-0.006977624059902654)\n", + "SARUN05-UIND030: 1.7323858702653407\t->\t1.7393634943252434\t(-0.006977624059902654)\n", + "SARUN06-UIND030: 1.7323858702653407\t->\t1.7393634943252434\t(-0.006977624059902654)\n", + "SARUN07-UIND030: 1.7287122962798656\t->\t1.735686947113369\t(-0.006974650833503349)\n", + "SARUN08-UIND030: 1.7331003603559842\t->\t1.740078565597034\t(-0.006978205241049862)\n", + "SARUN09-UIND030: 1.7336107470023607\t->\t1.740589367980148\t(-0.006978620977787342)\n", + "SARUN10-UIND030: 1.7347154803699962\t->\t1.7416950028574496\t(-0.006979522487453371)\n", + "SARUN11-UIND030: 1.733388366970084\t->\t1.740366806748513\t(-0.006978439778428935)\n", + "SARUN12-UIND030: 1.7324691124462326\t->\t1.7394468041684816\t(-0.0069776917222490464)\n", + "SARUN13-UIND030: 1.7306694932706983\t->\t1.7376457250550728\t(-0.006976231784374454)\n", + "SARUN14-UIND030: 1.729969640942022\t->\t1.7369453065941667\t(-0.006975665652144691)\n", + "SARUN15-UIND030: 1.7235709799331544\t->\t1.7305415118365255\t(-0.006970531903371047)\n", + "Adjusting PSSS to 8320.0\n", + "******************************\n", + "Sat Oct 28 13:03:54 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.3843 cristBendRot: 23.7093 camPosX:-23.1182 evPerPix:0.02195\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV .........................................done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 54.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 66.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 54\n", + "acq number: 1\n", + "total acq number: 2337\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 13.8 seconds and collected 13 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 31\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "1.739115799580604 <- 8260.0\n", + "scaled: [1.73901368 1.73901368 1.73901368 1.73901368 1.73533728 1.73972872\n", + " 1.7402395 1.74134509 1.74001695 1.73909698 1.73729598 1.73659559\n", + " 1.73019205]\n", + "\n", + "SARUN03-UIND030: 1.7393634943252434\t->\t1.7390136759268793\t(0.0003498183983641212)\n", + "SARUN04-UIND030: 1.7393634943252434\t->\t1.7390136759268793\t(0.0003498183983641212)\n", + "SARUN05-UIND030: 1.7393634943252434\t->\t1.7390136759268793\t(0.0003498183983641212)\n", + "SARUN06-UIND030: 1.7393634943252434\t->\t1.7390136759268793\t(0.0003498183983641212)\n", + "SARUN07-UIND030: 1.735686947113369\t->\t1.7353372789048453\t(0.00034966820852355696)\n", + "SARUN08-UIND030: 1.740078565597034\t->\t1.739728717842653\t(0.00034984775438107185)\n", + "SARUN09-UIND030: 1.740589367980148\t->\t1.7402394992268664\t(0.0003498687532816902)\n", + "SARUN10-UIND030: 1.7416950028574496\t->\t1.741345088569857\t(0.0003499142875926786)\n", + "SARUN11-UIND030: 1.740366806748513\t->\t1.7400169471475904\t(0.0003498596009225974)\n", + "SARUN12-UIND030: 1.7394468041684816\t->\t1.7390969823523972\t(0.0003498218160844502)\n", + "SARUN13-UIND030: 1.7376457250550728\t->\t1.7372959769842906\t(0.000349748070782141)\n", + "SARUN14-UIND030: 1.7369453065941667\t->\t1.7365955871212277\t(0.00034971947293893635)\n", + "SARUN15-UIND030: 1.7305415118365255\t->\t1.7301920517185594\t(0.000349460117966105)\n", + "Adjusting PSSS to 8322.0\n", + "******************************\n", + "Sat Oct 28 13:04:08 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.3727 cristBendRot: 23.7035 camPosX:-23.112 evPerPix:0.021962\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ........done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 54.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 66.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 54\n", + "acq number: 2\n", + "total acq number: 2338\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 9.8 seconds and collected 10 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 31\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.7387322497618714 <- 8262.0\n", + "scaled: [1.73866396 1.73866396 1.73866396 1.73866396 1.73498771 1.73937897\n", + " 1.73988973 1.74099527 1.73966719 1.73874726 1.73694633 1.73624597\n", + " 1.72984269]\n", + "\n", + "SARUN03-UIND030: 1.7390136759268793\t->\t1.738663956558894\t(0.000349719367985335)\n", + "SARUN04-UIND030: 1.7390136759268793\t->\t1.738663956558894\t(0.000349719367985335)\n", + "SARUN05-UIND030: 1.7390136759268793\t->\t1.738663956558894\t(0.000349719367985335)\n", + "SARUN06-UIND030: 1.7390136759268793\t->\t1.738663956558894\t(0.000349719367985335)\n", + "SARUN07-UIND030: 1.7353372789048453\t->\t1.7349877095654682\t(0.00034956933937713153)\n", + "SARUN08-UIND030: 1.739728717842653\t->\t1.7393789691499748\t(0.00034974869267823117)\n", + "SARUN09-UIND030: 1.7402394992268664\t->\t1.739889729557657\t(0.0003497696692094099)\n", + "SARUN10-UIND030: 1.741345088569857\t->\t1.7409952734147358\t(0.0003498151551211137)\n", + "SARUN11-UIND030: 1.7400169471475904\t->\t1.7396671866209945\t(0.00034976052659585477)\n", + "SARUN12-UIND030: 1.7390969823523972\t->\t1.7387472595703415\t(0.00034972278205569474)\n", + "SARUN13-UIND030: 1.7372959769842906\t->\t1.7369463278685928\t(0.0003496491156977921)\n", + "SARUN14-UIND030: 1.7365955871212277\t->\t1.736245966572653\t(0.0003496205485746806)\n", + "SARUN15-UIND030: 1.7301920517185594\t->\t1.729842690243584\t(0.00034936147497544034)\n", + "Adjusting PSSS to 8324.0\n", + "******************************\n", + "Sat Oct 28 13:04:19 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.3612 cristBendRot: 23.6978 camPosX:-23.1058 evPerPix:0.021974\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ........done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 54.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 66.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 54\n", + "acq number: 3\n", + "total acq number: 2339\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 9.9 seconds and collected 10 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 31\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.7384029215264762 <- 8264.0\n", + "scaled: [1.73831434 1.73831434 1.73831434 1.73831434 1.73463824 1.73902932\n", + " 1.73954006 1.74064556 1.73931753 1.73839764 1.73659678 1.73589644\n", + " 1.72949343]\n", + "\n", + "SARUN03-UIND030: 1.738663956558894\t->\t1.738314336158031\t(0.00034962040086283785)\n", + "SARUN04-UIND030: 1.738663956558894\t->\t1.738314336158031\t(0.00034962040086283785)\n", + "SARUN05-UIND030: 1.738663956558894\t->\t1.738314336158031\t(0.00034962040086283785)\n", + "SARUN06-UIND030: 1.738663956558894\t->\t1.738314336158031\t(0.00034962040086283785)\n", + "SARUN07-UIND030: 1.7349877095654682\t->\t1.7346382390320376\t(0.00034947053343059586)\n", + "SARUN08-UIND030: 1.7393789691499748\t->\t1.7390293194557327\t(0.00034964969424211567)\n", + "SARUN09-UIND030: 1.739889729557657\t->\t1.7395400589092451\t(0.00034967064841184836)\n", + "SARUN10-UIND030: 1.7409952734147358\t->\t1.7406455573287942\t(0.0003497160859415871)\n", + "SARUN11-UIND030: 1.7396671866209945\t->\t1.7393175251054536\t(0.0003496615155409444)\n", + "SARUN12-UIND030: 1.7387472595703415\t->\t1.738397635759057\t(0.00034962381128456066)\n", + "SARUN13-UIND030: 1.7369463278685928\t->\t1.7365967776447495\t(0.000349550223843309)\n", + "SARUN14-UIND030: 1.736245966572653\t->\t1.735896444885224\t(0.0003495216874289664)\n", + "SARUN15-UIND030: 1.729842690243584\t->\t1.7294934273484772\t(0.0003492628951067278)\n", + "Adjusting PSSS to 8326.0\n", + "******************************\n", + "Sat Oct 28 13:04:30 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.3496 cristBendRot: 23.6921 camPosX:-23.0996 evPerPix:0.021986\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ......done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 54.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 66.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 54\n", + "acq number: 4\n", + "total acq number: 2340\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 9.6 seconds and collected 9 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 31\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "1.7379787586127808 <- 8266.0\n", + "scaled: [1.73796481 1.73796481 1.73796481 1.73796481 1.73428887 1.73867977\n", + " 1.73919049 1.74029594 1.73896796 1.73804811 1.73624733 1.73554702\n", + " 1.72914426]\n", + "\n", + "SARUN03-UIND030: 1.738314336158031\t->\t1.7379648146610862\t(0.00034952149694489343)\n", + "SARUN04-UIND030: 1.738314336158031\t->\t1.7379648146610862\t(0.00034952149694489343)\n", + "SARUN05-UIND030: 1.738314336158031\t->\t1.7379648146610862\t(0.00034952149694489343)\n", + "SARUN06-UIND030: 1.738314336158031\t->\t1.7379648146610862\t(0.00034952149694489343)\n", + "SARUN07-UIND030: 1.7346382390320376\t->\t1.7342888672414047\t(0.0003493717906328797)\n", + "SARUN08-UIND030: 1.7390293194557327\t->\t1.738679768696711\t(0.0003495507590216551)\n", + "SARUN09-UIND030: 1.7395400589092451\t->\t1.739190487218407\t(0.0003495716908381574)\n", + "SARUN10-UIND030: 1.7406455573287942\t->\t1.7402959402487914\t(0.00034961708000280645)\n", + "SARUN11-UIND030: 1.7393175251054536\t->\t1.7389679625377474\t(0.0003495625677061298)\n", + "SARUN12-UIND030: 1.738397635759057\t->\t1.7380481108553378\t(0.0003495249037190895)\n", + "SARUN13-UIND030: 1.7365967776447495\t->\t1.736247326249582\t(0.00034945139516762147)\n", + "SARUN14-UIND030: 1.735896444885224\t->\t1.7355470219957725\t(0.0003494228894516116)\n", + "SARUN15-UIND030: 1.7294934273484772\t->\t1.7291442629701685\t(0.0003491643783086751)\n", + "Adjusting PSSS to 8328.0\n", + "******************************\n", + "Sat Oct 28 13:04:40 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.338 cristBendRot: 23.6864 camPosX:-23.0933 evPerPix:0.021998\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ......done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 54.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 66.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 54\n", + "acq number: 5\n", + "total acq number: 2341\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 9.6 seconds and collected 9 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 31\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "1.7376144533739812 <- 8268.0\n", + "scaled: [1.73761539 1.73761539 1.73761539 1.73761539 1.73393959 1.73833032\n", + " 1.73884101 1.73994642 1.7386185 1.73769868 1.73589797 1.7351977\n", + " 1.7287952 ]\n", + "\n", + "SARUN03-UIND030: 1.7379648146610862\t->\t1.7376153920049042\t(0.00034942265618198576)\n", + "SARUN04-UIND030: 1.7379648146610862\t->\t1.7376153920049042\t(0.00034942265618198576)\n", + "SARUN05-UIND030: 1.7379648146610862\t->\t1.7376153920049042\t(0.00034942265618198576)\n", + "SARUN06-UIND030: 1.7379648146610862\t->\t1.7376153920049042\t(0.00034942265618198576)\n", + "SARUN07-UIND030: 1.7342888672414047\t->\t1.7339395941304712\t(0.00034927311093357893)\n", + "SARUN08-UIND030: 1.738679768696711\t->\t1.7383303168097437\t(0.00034945188696733354)\n", + "SARUN09-UIND030: 1.739190487218407\t->\t1.738841014421969\t(0.00034947279643793294)\n", + "SARUN10-UIND030: 1.7402959402487914\t->\t1.7399464221115373\t(0.0003495181372541456)\n", + "SARUN11-UIND030: 1.7389679625377474\t->\t1.7386184988547062\t(0.000349463683041229)\n", + "SARUN12-UIND030: 1.7380481108553378\t->\t1.737698684796028\t(0.00034942605930976534)\n", + "SARUN13-UIND030: 1.736247326249582\t->\t1.735897973619962\t(0.00034935262961988123)\n", + "SARUN14-UIND030: 1.7355470219957725\t->\t1.7351976978411807\t(0.000349324154591768)\n", + "SARUN15-UIND030: 1.7291442629701685\t->\t1.7287951970456374\t(0.0003490659245311001)\n", + "Adjusting PSSS to 8330.0\n", + "******************************\n", + "Sat Oct 28 13:04:50 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.3265 cristBendRot: 23.6807 camPosX:-23.0871 evPerPix:0.02201\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ......done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 54.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 66.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 54\n", + "acq number: 6\n", + "total acq number: 2342\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 9.7 seconds and collected 10 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 31\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.7372651295337658 <- 8270.0\n", + "scaled: [1.73726607 1.73726607 1.73726607 1.73726607 1.73359042 1.73798096\n", + " 1.73849164 1.739597 1.73826913 1.73734936 1.73554872 1.73484847\n", + " 1.72844623]\n", + "\n", + "SARUN03-UIND030: 1.7376153920049042\t->\t1.7372660681263836\t(0.0003493238785206021)\n", + "SARUN04-UIND030: 1.7376153920049042\t->\t1.7372660681263836\t(0.0003493238785206021)\n", + "SARUN05-UIND030: 1.7376153920049042\t->\t1.7372660681263836\t(0.0003493238785206021)\n", + "SARUN06-UIND030: 1.7376153920049042\t->\t1.7372660681263836\t(0.0003493238785206021)\n", + "SARUN07-UIND030: 1.7339395941304712\t->\t1.7335904196361906\t(0.00034917449428051306)\n", + "SARUN08-UIND030: 1.7383303168097437\t->\t1.7379809637317183\t(0.00034935307802541615)\n", + "SARUN09-UIND030: 1.738841014421969\t->\t1.7384916404568114\t(0.00034937396515766217)\n", + "SARUN10-UIND030: 1.7399464221115373\t->\t1.739597002853894\t(0.00034941925764320203)\n", + "SARUN11-UIND030: 1.7386184988547062\t->\t1.7382691339932128\t(0.0003493648614933953)\n", + "SARUN12-UIND030: 1.737698684796028\t->\t1.7373493575180246\t(0.0003493272780035195)\n", + "SARUN13-UIND030: 1.735897973619962\t->\t1.735548719692814\t(0.0003492539271479078)\n", + "SARUN14-UIND030: 1.7351976978411807\t->\t1.7348484723583841\t(0.00034922548279658905)\n", + "SARUN15-UIND030: 1.7287951970456374\t->\t1.7284462295119158\t(0.0003489675337216003)\n", + "Adjusting PSSS to 8332.0\n", + "******************************\n", + "Sat Oct 28 13:05:01 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.3149 cristBendRot: 23.675 camPosX:-23.0809 evPerPix:0.022022\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ......done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 54.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 66.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 54\n", + "acq number: 7\n", + "total acq number: 2343\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 9.8 seconds and collected 9 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 31\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "1.736971368932527 <- 8272.0\n", + "scaled: [1.73691684 1.73691684 1.73691684 1.73691684 1.73324134 1.73763171\n", + " 1.73814237 1.73924768 1.73791987 1.73700013 1.73519956 1.73449935\n", + " 1.72809736]\n", + "\n", + "SARUN03-UIND030: 1.7372660681263836\t->\t1.7369168429624722\t(0.00034922516391144853)\n", + "SARUN04-UIND030: 1.7372660681263836\t->\t1.7369168429624722\t(0.00034922516391144853)\n", + "SARUN05-UIND030: 1.7372660681263836\t->\t1.7369168429624722\t(0.00034922516391144853)\n", + "SARUN06-UIND030: 1.7372660681263836\t->\t1.7369168429624722\t(0.00034922516391144853)\n", + "SARUN07-UIND030: 1.7335904196361906\t->\t1.7332413436955674\t(0.00034907594062327796)\n", + "SARUN08-UIND030: 1.7379809637317183\t->\t1.737631709399572\t(0.000349254332146387)\n", + "SARUN09-UIND030: 1.7384916404568114\t->\t1.7381423652598624\t(0.0003492751969489394)\n", + "SARUN10-UIND030: 1.739597002853894\t->\t1.7392476824127745\t(0.0003493204411195716)\n", + "SARUN11-UIND030: 1.7382691339932128\t->\t1.7379198678901995\t(0.00034926610301333483)\n", + "SARUN12-UIND030: 1.7373493575180246\t->\t1.737000128958274\t(0.00034922855975061395)\n", + "SARUN13-UIND030: 1.735548719692814\t->\t1.735199564405112\t(0.0003491552877021853)\n", + "SARUN14-UIND030: 1.7348484723583841\t->\t1.7344993454843665\t(0.00034912687401766895)\n", + "SARUN15-UIND030: 1.7284462295119158\t->\t1.7280973603060852\t(0.0003488692058306597)\n" + ] + } + ], + "source": [ + "scan.scan1D(\n", + " undulators,\n", + " 8320,\n", + " 8380,\n", + " step_size=2,\n", + " n_pulses=20,\n", + " filename=\"Undulator_scan\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "0a783ac7-1c15-46a8-96ae-3573e74c0681", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 103.19178499999998 mm\n", + "theta: 14.599678515955805°\n", + "tr_x: 0.24119000000018787 mm\n", + "tr_y: -8.99196999999981 mm\n", + "trx_base: 21.902025000000094 mm\n", + "try_base: 0.043045459461215074 mm\n", + "twotheta: 79.30080251768231°" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "c541828d-4e77-4623-baba-dd4a6b9b0701", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 103.191775 mm\n", + "theta: 14.610217921003699°\n", + "tr_x: 0.24112000000013722 mm\n", + "tr_y: -8.991289999999935 mm\n", + "trx_base: 21.901949999999943 mm\n", + "try_base: 0.04304544754028328 mm\n", + "twotheta: 79.3007943034172°" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "8c4644d1-9ac7-412f-b780-2a50fded8452", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 57 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 57).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193905 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193900 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193910 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193925 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.80 ... 103.193895 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.00 ... 103.193880 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.193940 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193935 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193925 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193940 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193950 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193930 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193945 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193915 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.195790 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators 8320.00 ... 103.191690 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA 14.30 ... 103.191775 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191790 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191790 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "\n", + "[25 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 1\n", + "total acq number: 2413\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 2\n", + "total acq number: 2414\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 3\n", + "total acq number: 2415\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 4\n", + "total acq number: 2416\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 5\n", + "total acq number: 2417\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 6\n", + "total acq number: 2418\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 7\n", + "total acq number: 2419\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 8\n", + "total acq number: 2420\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 9\n", + "total acq number: 2421\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 10\n", + "total acq number: 2422\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 11\n", + "total acq number: 2423\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 12\n", + "total acq number: 2424\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 13\n", + "total acq number: 2425\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 14\n", + "total acq number: 2426\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 15\n", + "total acq number: 2427\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 16\n", + "total acq number: 2428\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 17\n", + "total acq number: 2429\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 18\n", + "total acq number: 2430\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 19\n", + "total acq number: 2431\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 20\n", + "total acq number: 2432\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 21\n", + "total acq number: 2433\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 22 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 22\n", + "total acq number: 2434\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0022.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0022.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0022.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 23 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 23\n", + "total acq number: 2435\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0023.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0023.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0023.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 24 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 24\n", + "total acq number: 2436\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0024.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0024.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0024.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 25 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 25\n", + "total acq number: 2437\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0025.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0025.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0025.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 26 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 26\n", + "total acq number: 2438\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0026.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0026.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0026.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 27 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 27\n", + "total acq number: 2439\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0027.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0027.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0027.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 28 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 28\n", + "total acq number: 2440\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0028.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0028.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0028.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 29 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 29\n", + "total acq number: 2441\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0029.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0029.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0029.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 30 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 30\n", + "total acq number: 2442\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0030.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0030.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0030.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 31 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 31\n", + "total acq number: 2443\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0031.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0031.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0031.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 32 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 32\n", + "total acq number: 2444\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0032.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0032.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0032.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 33 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 33\n", + "total acq number: 2445\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0033.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0033.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0033.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 34 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 34\n", + "total acq number: 2446\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0034.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0034.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0034.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 35 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 83.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 35\n", + "total acq number: 2447\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0035.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0035.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0035.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 36 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 83.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 36\n", + "total acq number: 2448\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0036.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0036.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0036.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 37 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 37\n", + "total acq number: 2449\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0037.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0037.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0037.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 38 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 83.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 38\n", + "total acq number: 2450\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0038.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0038.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0038.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 39 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 39\n", + "total acq number: 2451\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0039.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0039.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0039.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 40 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 40\n", + "total acq number: 2452\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0040.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0040.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0040.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 41 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 41\n", + "total acq number: 2453\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0041.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0041.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0041.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 42 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 42\n", + "total acq number: 2454\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0042.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0042.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0042.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 43 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 43\n", + "total acq number: 2455\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0043.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0043.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0043.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 44 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 44\n", + "total acq number: 2456\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0044.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0044.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0044.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 45 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 45\n", + "total acq number: 2457\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0045.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0045.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0045.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 46 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 46\n", + "total acq number: 2458\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0046.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0046.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0046.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 47 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 47\n", + "total acq number: 2459\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0047.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0047.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0047.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 48 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 48\n", + "total acq number: 2460\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0048.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0048.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0048.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 49 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 49\n", + "total acq number: 2461\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0049.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0049.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0049.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 50 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.6 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 50\n", + "total acq number: 2462\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0050.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0050.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0050.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 51 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 51\n", + "total acq number: 2463\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0051.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0051.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0051.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 52 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 52\n", + "total acq number: 2464\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0052.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0052.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0052.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 53 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 53\n", + "total acq number: 2465\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0053.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0053.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0053.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 54 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 57.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 57\n", + "acq number: 54\n", + "total acq number: 2466\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0054.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0054.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0057/data/acq0054.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 15.000395010724663°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 14.2\n", + " 1 14.215094339622642\n", + " 2 14.230188679245282\n", + " 3 14.245283018867925\n", + " 4 14.260377358490565\n", + " 5 14.275471698113208\n", + " 6 14.290566037735848\n", + " 7 14.30566037735849\n", + " 8 14.320754716981131\n", + " 9 14.335849056603774\n", + "10 14.350943396226414\n", + "11 14.366037735849057\n", + "12 14.381132075471697\n", + "13 14.39622641509434\n", + "14 14.41132075471698\n", + "15 14.426415094339623\n", + "16 14.441509433962263\n", + "17 14.456603773584906\n", + "18 14.471698113207546\n", + "19 14.486792452830189\n", + "20 14.50188679245283\n", + "21 14.516981132075472\n", + "22 14.532075471698112\n", + "23 14.547169811320755\n", + "24 14.562264150943395\n", + "25 14.577358490566038\n", + "26 14.592452830188678\n", + "27 14.60754716981132\n", + "28 14.622641509433961\n", + "29 14.637735849056604\n", + "30 14.652830188679244\n", + "31 14.667924528301887\n", + "32 14.683018867924527\n", + "33 14.69811320754717\n", + "34 14.71320754716981\n", + "35 14.728301886792453\n", + "36 14.743396226415094\n", + "37 14.758490566037736\n", + "38 14.773584905660377\n", + "39 14.788679245283019\n", + "40 14.80377358490566\n", + "41 14.818867924528302\n", + "42 14.833962264150943\n", + "43 14.849056603773585\n", + "44 14.864150943396226\n", + "45 14.879245283018868\n", + "46 14.894339622641509\n", + "47 14.909433962264151\n", + "48 14.924528301886792\n", + "49 14.939622641509434\n", + "50 14.954716981132076\n", + "51 14.969811320754717\n", + "52 14.984905660377358\n", + "53 15.0\n", + "\n", + "record 50 pulses per step to \"Theta_scan\" via:\n", + "----------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 57)" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 56\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 14.60-0.4,\n", + " 14.60+0.4,\n", + " step_size=0.015,\n", + " n_pulses=50,\n", + " filename=\"Theta_scan\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "143e7f6f-ab3d-446e-b0b3-a9111aaf3bb6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 58 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 58).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193905 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193900 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193910 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193925 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.80 ... 103.193895 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.00 ... 103.193880 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.193940 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193935 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193925 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193940 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193950 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193930 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193945 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193915 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.195790 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators 8320.00 ... 103.191690 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA 14.30 ... 103.191775 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191790 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191790 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191800 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "\n", + "[26 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 58.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 83.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 58\n", + "acq number: 1\n", + "total acq number: 2467\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0058/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0058/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0058/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 58.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 58\n", + "acq number: 2\n", + "total acq number: 2468\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0058/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0058/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0058/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\n", + "\n", + "Stopped current DAQ tasks:\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0058/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0058/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0058/data/acq0002.JF16T03V01.h5\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 14.230456016525626°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 14.2\n", + " 1 14.215094339622642\n", + " 2 14.230188679245282\n", + " 3 14.245283018867925\n", + " 4 14.260377358490565\n", + " 5 14.275471698113208\n", + " 6 14.290566037735848\n", + " 7 14.30566037735849\n", + " 8 14.320754716981131\n", + " 9 14.335849056603774\n", + "10 14.350943396226414\n", + "11 14.366037735849057\n", + "12 14.381132075471697\n", + "13 14.39622641509434\n", + "14 14.41132075471698\n", + "15 14.426415094339623\n", + "16 14.441509433962263\n", + "17 14.456603773584906\n", + "18 14.471698113207546\n", + "19 14.486792452830189\n", + "20 14.50188679245283\n", + "21 14.516981132075472\n", + "22 14.532075471698112\n", + "23 14.547169811320755\n", + "24 14.562264150943395\n", + "25 14.577358490566038\n", + "26 14.592452830188678\n", + "27 14.60754716981132\n", + "28 14.622641509433961\n", + "29 14.637735849056604\n", + "30 14.652830188679244\n", + "31 14.667924528301887\n", + "32 14.683018867924527\n", + "33 14.69811320754717\n", + "34 14.71320754716981\n", + "35 14.728301886792453\n", + "36 14.743396226415094\n", + "37 14.758490566037736\n", + "38 14.773584905660377\n", + "39 14.788679245283019\n", + "40 14.80377358490566\n", + "41 14.818867924528302\n", + "42 14.833962264150943\n", + "43 14.849056603773585\n", + "44 14.864150943396226\n", + "45 14.879245283018868\n", + "46 14.894339622641509\n", + "47 14.909433962264151\n", + "48 14.924528301886792\n", + "49 14.939622641509434\n", + "50 14.954716981132076\n", + "51 14.969811320754717\n", + "52 14.984905660377358\n", + "53 15.0\n", + "\n", + "record 50 pulses per step to \"Theta_scan\" via:\n", + "----------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 58)" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 57\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 14.60-0.4,\n", + " 14.60+0.4,\n", + " step_size=0.015,\n", + " n_pulses=50,\n", + " filename=\"Theta_scan\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "77d5975d-47b5-43bd-a2ec-a26727fa4356", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Task: running" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diffractometer.theta.set_target_value(14.62050192)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "aef014fc-d038-493c-9736-66bb287065b3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 103.19180000000006 mm\n", + "theta: 14.620501929461955°\n", + "tr_x: 0.24143500000013773 mm\n", + "tr_y: -8.994154999999864 mm\n", + "trx_base: 21.900875000000042 mm\n", + "try_base: 0.043045459461215074 mm\n", + "twotheta: 79.45962072350085°" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "81674605-fb87-4009-a446-380b621e89e0", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 59 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 59).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193905 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193900 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193910 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193925 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.80 ... 103.193895 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.00 ... 103.193880 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.193940 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193935 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193925 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193940 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193950 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193930 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193945 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193915 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.195790 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators 8320.00 ... 103.191690 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA 14.30 ... 103.191775 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191790 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191790 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191800 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.50 ... 103.191805 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "\n", + "[27 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 1\n", + "total acq number: 2469\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 4.0 seconds and collected 4 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 2\n", + "total acq number: 2470\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 3\n", + "total acq number: 2471\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 4\n", + "total acq number: 2472\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 5\n", + "total acq number: 2473\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 6\n", + "total acq number: 2474\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 7\n", + "total acq number: 2475\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 8\n", + "total acq number: 2476\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 9\n", + "total acq number: 2477\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 10\n", + "total acq number: 2478\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 11\n", + "total acq number: 2479\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 12\n", + "total acq number: 2480\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 13\n", + "total acq number: 2481\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 14\n", + "total acq number: 2482\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 15\n", + "total acq number: 2483\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 16\n", + "total acq number: 2484\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 17\n", + "total acq number: 2485\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 18\n", + "total acq number: 2486\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 83.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 19\n", + "total acq number: 2487\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 20\n", + "total acq number: 2488\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 83.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 21\n", + "total acq number: 2489\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 22 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 22\n", + "total acq number: 2490\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0022.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0022.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0022.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 23 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 23\n", + "total acq number: 2491\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0023.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0023.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0023.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 24 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 24\n", + "total acq number: 2492\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0024.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0024.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0024.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 25 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 25\n", + "total acq number: 2493\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0025.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0025.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0025.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 26 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 26\n", + "total acq number: 2494\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0026.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0026.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0026.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 27 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 27\n", + "total acq number: 2495\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0027.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0027.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0027.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 28 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 28\n", + "total acq number: 2496\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0028.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0028.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0028.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 29 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 29\n", + "total acq number: 2497\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0029.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0029.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0029.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 30 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 30\n", + "total acq number: 2498\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0030.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0030.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0030.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 31 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 31\n", + "total acq number: 2499\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0031.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0031.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0031.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 32 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 32\n", + "total acq number: 2500\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0032.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0032.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0032.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 33 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 59.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 59\n", + "acq number: 33\n", + "total acq number: 2501\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0033.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0033.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0059/data/acq0033.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39mReturning to initial values\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:TRXBASE\" at 21.89976999999999 mm\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 21.5\n", + " 1 21.525\n", + " 2 21.55\n", + " 3 21.575\n", + " 4 21.6\n", + " 5 21.625\n", + " 6 21.65\n", + " 7 21.675\n", + " 8 21.7\n", + " 9 21.724999999999998\n", + "10 21.75\n", + "11 21.775\n", + "12 21.799999999999997\n", + "13 21.825\n", + "14 21.849999999999998\n", + "15 21.875\n", + "16 21.9\n", + "17 21.924999999999997\n", + "18 21.95\n", + "19 21.974999999999998\n", + "20 22.0\n", + "21 22.025\n", + "22 22.049999999999997\n", + "23 22.075\n", + "24 22.099999999999998\n", + "25 22.124999999999996\n", + "26 22.15\n", + "27 22.174999999999997\n", + "28 22.199999999999996\n", + "29 22.224999999999998\n", + "30 22.249999999999996\n", + "31 22.275\n", + "32 22.299999999999997\n", + "\n", + "record 50 pulses per step to \"TRX_base_scan\" via:\n", + "-------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 59)" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 58\n", + "scan.scan1D(\n", + " diffractometer.trx_base,\n", + " 21.90-0.4,\n", + " 21.90+0.4,\n", + " step_size=0.025,\n", + " n_pulses=50,\n", + " filename=\"TRX_base_scan\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=True,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "239e3d68-d467-42be-b539-88a1dc075b39", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 60 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 60).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193905 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193900 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193910 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193925 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.80 ... 103.193895 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.00 ... 103.193880 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.193940 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193935 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193925 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193940 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193950 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193930 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193945 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193915 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.195790 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators 8320.00 ... 103.191690 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA 14.30 ... 103.191775 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191790 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191790 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191800 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.50 ... 103.191805 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191820 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "\n", + "[28 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 1\n", + "total acq number: 2502\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.9 seconds and collected 4 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 2\n", + "total acq number: 2503\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 3\n", + "total acq number: 2504\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 4\n", + "total acq number: 2505\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 5\n", + "total acq number: 2506\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 6\n", + "total acq number: 2507\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 7\n", + "total acq number: 2508\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 8\n", + "total acq number: 2509\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 9\n", + "total acq number: 2510\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 10\n", + "total acq number: 2511\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 11\n", + "total acq number: 2512\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 12\n", + "total acq number: 2513\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 13\n", + "total acq number: 2514\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 14\n", + "total acq number: 2515\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 15\n", + "total acq number: 2516\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 16\n", + "total acq number: 2517\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 17\n", + "total acq number: 2518\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 18\n", + "total acq number: 2519\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 19\n", + "total acq number: 2520\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 20\n", + "total acq number: 2521\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 21\n", + "total acq number: 2522\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 22 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 22\n", + "total acq number: 2523\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0022.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0022.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0022.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 23 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 23\n", + "total acq number: 2524\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0023.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0023.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0023.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 24 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 24\n", + "total acq number: 2525\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0024.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0024.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0024.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 25 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 25\n", + "total acq number: 2526\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0025.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0025.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0025.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 26 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 26\n", + "total acq number: 2527\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0026.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0026.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0026.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 27 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 27\n", + "total acq number: 2528\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0027.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0027.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0027.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 28 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 28\n", + "total acq number: 2529\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0028.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0028.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0028.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 29 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 29\n", + "total acq number: 2530\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0029.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0029.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0029.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 30 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 83.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 30\n", + "total acq number: 2531\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0030.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0030.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0030.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 31 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 31\n", + "total acq number: 2532\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0031.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0031.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0031.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 32 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 32\n", + "total acq number: 2533\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0032.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0032.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0032.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 33 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 33\n", + "total acq number: 2534\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0033.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0033.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0033.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 34 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 34\n", + "total acq number: 2535\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0034.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0034.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0034.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 35 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 35\n", + "total acq number: 2536\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0035.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0035.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0035.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 36 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 36\n", + "total acq number: 2537\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0036.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0036.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0036.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 37 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 37\n", + "total acq number: 2538\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0037.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0037.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0037.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 38 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 38\n", + "total acq number: 2539\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0038.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0038.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0038.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 39 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 39\n", + "total acq number: 2540\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0039.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0039.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0039.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 40 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 40\n", + "total acq number: 2541\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0040.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0040.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0040.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 41 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 1.0 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.6 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 41\n", + "total acq number: 2542\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0041.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0041.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0041.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 42 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 42\n", + "total acq number: 2543\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0042.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0042.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0042.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 43 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 43\n", + "total acq number: 2544\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0043.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0043.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0043.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 44 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 83.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 44\n", + "total acq number: 2545\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0044.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0044.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0044.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 45 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 45\n", + "total acq number: 2546\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0045.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0045.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0045.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 46 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 46\n", + "total acq number: 2547\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0046.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0046.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0046.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 47 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 47\n", + "total acq number: 2548\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0047.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0047.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0047.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 48 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 48\n", + "total acq number: 2549\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0048.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0048.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0048.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 49 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 49\n", + "total acq number: 2550\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0049.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0049.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0049.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 50 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 50\n", + "total acq number: 2551\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0050.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0050.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0050.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 51 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 51\n", + "total acq number: 2552\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0051.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0051.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0051.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 52 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 52\n", + "total acq number: 2553\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0052.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0052.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0052.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 53 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 53\n", + "total acq number: 2554\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0053.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0053.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0053.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 54 of 54\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 60.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 60\n", + "acq number: 54\n", + "total acq number: 2555\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0054.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0054.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0060/data/acq0054.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39mReturning to initial values\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 14.620089036911725°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 14.2\n", + " 1 14.215094339622642\n", + " 2 14.230188679245282\n", + " 3 14.245283018867925\n", + " 4 14.260377358490565\n", + " 5 14.275471698113208\n", + " 6 14.290566037735848\n", + " 7 14.30566037735849\n", + " 8 14.320754716981131\n", + " 9 14.335849056603774\n", + "10 14.350943396226414\n", + "11 14.366037735849057\n", + "12 14.381132075471697\n", + "13 14.39622641509434\n", + "14 14.41132075471698\n", + "15 14.426415094339623\n", + "16 14.441509433962263\n", + "17 14.456603773584906\n", + "18 14.471698113207546\n", + "19 14.486792452830189\n", + "20 14.50188679245283\n", + "21 14.516981132075472\n", + "22 14.532075471698112\n", + "23 14.547169811320755\n", + "24 14.562264150943395\n", + "25 14.577358490566038\n", + "26 14.592452830188678\n", + "27 14.60754716981132\n", + "28 14.622641509433961\n", + "29 14.637735849056604\n", + "30 14.652830188679244\n", + "31 14.667924528301887\n", + "32 14.683018867924527\n", + "33 14.69811320754717\n", + "34 14.71320754716981\n", + "35 14.728301886792453\n", + "36 14.743396226415094\n", + "37 14.758490566037736\n", + "38 14.773584905660377\n", + "39 14.788679245283019\n", + "40 14.80377358490566\n", + "41 14.818867924528302\n", + "42 14.833962264150943\n", + "43 14.849056603773585\n", + "44 14.864150943396226\n", + "45 14.879245283018868\n", + "46 14.894339622641509\n", + "47 14.909433962264151\n", + "48 14.924528301886792\n", + "49 14.939622641509434\n", + "50 14.954716981132076\n", + "51 14.969811320754717\n", + "52 14.984905660377358\n", + "53 15.0\n", + "\n", + "record 50 pulses per step to \"Theta_scan\" via:\n", + "----------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 60)" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 59\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 11.81-0.5,\n", + " 11.81+0.5,\n", + " step_size=0.025,\n", + " n_pulses=1000,\n", + " filename=\"Theta_scan\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=True,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "3d0d2b55-2edc-4f37-bba0-655ee3dad1af", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 61 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 61).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193905 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193900 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193910 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193925 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.80 ... 103.193895 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.00 ... 103.193880 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.193940 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193935 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193925 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193940 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193950 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193930 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193945 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193915 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.195790 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators 8320.00 ... 103.191690 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA 14.30 ... 103.191775 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191790 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191790 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191800 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.50 ... 103.191805 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191820 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.31 ... 103.196910 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "\n", + "[29 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 1\n", + "total acq number: 2556\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 13.6 seconds and collected 13 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 2\n", + "total acq number: 2557\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 3\n", + "total acq number: 2558\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 4\n", + "total acq number: 2559\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 5\n", + "total acq number: 2560\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 6\n", + "total acq number: 2561\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 7\n", + "total acq number: 2562\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 8\n", + "total acq number: 2563\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 9\n", + "total acq number: 2564\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.3 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 10\n", + "total acq number: 2565\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 11\n", + "total acq number: 2566\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 12\n", + "total acq number: 2567\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 13\n", + "total acq number: 2568\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 14\n", + "total acq number: 2569\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.3 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 15\n", + "total acq number: 2570\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 16\n", + "total acq number: 2571\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 17\n", + "total acq number: 2572\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 18\n", + "total acq number: 2573\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 19\n", + "total acq number: 2574\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.3 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 20\n", + "total acq number: 2575\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 21\n", + "total acq number: 2576\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 22 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 22\n", + "total acq number: 2577\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0022.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0022.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0022.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 23 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 23\n", + "total acq number: 2578\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0023.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0023.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0023.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 24 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 24\n", + "total acq number: 2579\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0024.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0024.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0024.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 25 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 25\n", + "total acq number: 2580\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0025.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0025.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0025.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 26 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 26\n", + "total acq number: 2581\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0026.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0026.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0026.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 27 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 27\n", + "total acq number: 2582\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0027.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0027.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0027.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 28 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 28\n", + "total acq number: 2583\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0028.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0028.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0028.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 29 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 29\n", + "total acq number: 2584\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0029.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0029.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0029.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.3 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 30 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 30\n", + "total acq number: 2585\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0030.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0030.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0030.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 31 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 31\n", + "total acq number: 2586\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0031.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0031.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0031.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 32 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 32\n", + "total acq number: 2587\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0032.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0032.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0032.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 33 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 33\n", + "total acq number: 2588\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0033.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0033.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0033.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 34 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 34\n", + "total acq number: 2589\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0034.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0034.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0034.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 35 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 35\n", + "total acq number: 2590\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0035.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0035.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0035.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 36 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 36\n", + "total acq number: 2591\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0036.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0036.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0036.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 37 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 37\n", + "total acq number: 2592\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0037.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0037.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0037.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 38 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 38\n", + "total acq number: 2593\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0038.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0038.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0038.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 39 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 39\n", + "total acq number: 2594\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0039.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0039.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0039.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 40 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 40\n", + "total acq number: 2595\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0040.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0040.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0040.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 41 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 61.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 61\n", + "acq number: 41\n", + "total acq number: 2596\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0041.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0041.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0061/data/acq0041.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39mReturning to initial values\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 11.810888824552297°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 11.31\n", + " 1 11.335\n", + " 2 11.360000000000001\n", + " 3 11.385\n", + " 4 11.41\n", + " 5 11.435\n", + " 6 11.46\n", + " 7 11.485000000000001\n", + " 8 11.51\n", + " 9 11.535\n", + "10 11.56\n", + "11 11.585\n", + "12 11.610000000000001\n", + "13 11.635\n", + "14 11.66\n", + "15 11.685\n", + "16 11.71\n", + "17 11.735000000000001\n", + "18 11.76\n", + "19 11.785\n", + "20 11.81\n", + "21 11.835\n", + "22 11.860000000000001\n", + "23 11.885\n", + "24 11.91\n", + "25 11.935\n", + "26 11.96\n", + "27 11.985000000000001\n", + "28 12.01\n", + "29 12.035\n", + "30 12.06\n", + "31 12.085\n", + "32 12.110000000000001\n", + "33 12.135\n", + "34 12.16\n", + "35 12.185\n", + "36 12.21\n", + "37 12.235000000000001\n", + "38 12.26\n", + "39 12.285\n", + "40 12.31\n", + "\n", + "record 1000 pulses per step to \"Theta_scan\" via:\n", + "------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 61)" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 60\n", + "# 1 Promille, 100 Hz\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 11.81-0.5,\n", + " 11.81+0.5,\n", + " step_size=0.025,\n", + " n_pulses=1000,\n", + " filename=\"Theta_scan\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=True,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "e57a4fbd-2cfb-4203-abb6-a3c6d0572986", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 62 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 62).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193905 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193900 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193910 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193925 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.80 ... 103.193895 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.00 ... 103.193880 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.193940 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193935 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193925 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193940 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193950 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193930 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193945 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193915 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.195790 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators 8320.00 ... 103.191690 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA 14.30 ... 103.191775 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191790 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191790 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191800 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.50 ... 103.191805 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191820 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.31 ... 103.196910 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.37 ... 103.196900 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "\n", + "[30 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 1\n", + "total acq number: 2597\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.9 seconds and collected 4 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 2\n", + "total acq number: 2598\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 3\n", + "total acq number: 2599\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 4\n", + "total acq number: 2600\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 5\n", + "total acq number: 2601\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 6\n", + "total acq number: 2602\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 7\n", + "total acq number: 2603\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 8\n", + "total acq number: 2604\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 9\n", + "total acq number: 2605\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 10\n", + "total acq number: 2606\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 11\n", + "total acq number: 2607\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 12\n", + "total acq number: 2608\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 13\n", + "total acq number: 2609\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 14\n", + "total acq number: 2610\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 15\n", + "total acq number: 2611\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 16\n", + "total acq number: 2612\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 17\n", + "total acq number: 2613\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 18\n", + "total acq number: 2614\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 19\n", + "total acq number: 2615\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 20\n", + "total acq number: 2616\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 21\n", + "total acq number: 2617\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 22 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 22\n", + "total acq number: 2618\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0022.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0022.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0022.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 23 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 23\n", + "total acq number: 2619\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0023.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0023.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0023.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 24 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 24\n", + "total acq number: 2620\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0024.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0024.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0024.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 25 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 25\n", + "total acq number: 2621\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0025.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0025.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0025.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 26 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 26\n", + "total acq number: 2622\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0026.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0026.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0026.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 27 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 27\n", + "total acq number: 2623\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0027.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0027.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0027.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 28 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 28\n", + "total acq number: 2624\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0028.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0028.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0028.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 29 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 29\n", + "total acq number: 2625\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0029.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0029.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0029.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 30 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 30\n", + "total acq number: 2626\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0030.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0030.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0030.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 31 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 31\n", + "total acq number: 2627\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0031.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0031.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0031.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 32 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 32\n", + "total acq number: 2628\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0032.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0032.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0032.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 33 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 62.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 62\n", + "acq number: 33\n", + "total acq number: 2629\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0033.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0033.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0062/data/acq0033.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39mReturning to initial values\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:TRXBASE\" at 21.77308999999991 mm\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 21.37\n", + " 1 21.395\n", + " 2 21.42\n", + " 3 21.445\n", + " 4 21.47\n", + " 5 21.495\n", + " 6 21.52\n", + " 7 21.545\n", + " 8 21.57\n", + " 9 21.595\n", + "10 21.62\n", + "11 21.645\n", + "12 21.67\n", + "13 21.695\n", + "14 21.72\n", + "15 21.745\n", + "16 21.77\n", + "17 21.794999999999998\n", + "18 21.82\n", + "19 21.845\n", + "20 21.869999999999997\n", + "21 21.895\n", + "22 21.919999999999998\n", + "23 21.945\n", + "24 21.97\n", + "25 21.994999999999997\n", + "26 22.02\n", + "27 22.044999999999998\n", + "28 22.07\n", + "29 22.095\n", + "30 22.119999999999997\n", + "31 22.145\n", + "32 22.169999999999998\n", + "\n", + "record 50 pulses per step to \"TRX_base_scan\" via:\n", + "-------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 62)" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 58\n", + "\n", + "scan.scan1D(\n", + " diffractometer.trx_base,\n", + " 21.77-0.4,\n", + " 21.77+0.4,\n", + " step_size=0.025,\n", + " n_pulses=50,\n", + " filename=\"TRX_base_scan\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=True,\n", + ")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "579c573e-1f4d-488e-9970-248712bf3e98", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 63 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 63).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193905 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193900 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193910 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193925 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.80 ... 103.193895 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.00 ... 103.193880 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.193940 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193935 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193925 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193940 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193950 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193930 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193945 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193915 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.195790 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators 8320.00 ... 103.191690 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA 14.30 ... 103.191775 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191790 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191790 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191800 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.50 ... 103.191805 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191820 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.31 ... 103.196910 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.37 ... 103.196900 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.31 ... 103.196900 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "\n", + "[31 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 1\n", + "total acq number: 2630\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 13.6 seconds and collected 13 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 2\n", + "total acq number: 2631\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 3\n", + "total acq number: 2632\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 4\n", + "total acq number: 2633\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 5\n", + "total acq number: 2634\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 6\n", + "total acq number: 2635\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 7\n", + "total acq number: 2636\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 8\n", + "total acq number: 2637\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 9\n", + "total acq number: 2638\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 10\n", + "total acq number: 2639\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 11\n", + "total acq number: 2640\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 12\n", + "total acq number: 2641\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 13\n", + "total acq number: 2642\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 14\n", + "total acq number: 2643\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 15\n", + "total acq number: 2644\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 16\n", + "total acq number: 2645\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 17\n", + "total acq number: 2646\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 18\n", + "total acq number: 2647\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 19\n", + "total acq number: 2648\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 20\n", + "total acq number: 2649\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 21\n", + "total acq number: 2650\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.3 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 22 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 22\n", + "total acq number: 2651\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0022.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0022.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0022.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 23 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 23\n", + "total acq number: 2652\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0023.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0023.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0023.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 24 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 24\n", + "total acq number: 2653\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0024.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0024.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0024.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 25 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 25\n", + "total acq number: 2654\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0025.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0025.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0025.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 26 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 26\n", + "total acq number: 2655\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0026.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0026.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0026.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 27 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 27\n", + "total acq number: 2656\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0027.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0027.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0027.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 28 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 28\n", + "total acq number: 2657\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0028.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0028.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0028.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 29 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 29\n", + "total acq number: 2658\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0029.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0029.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0029.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 30 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 30\n", + "total acq number: 2659\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0030.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0030.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0030.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 31 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 31\n", + "total acq number: 2660\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0031.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0031.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0031.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.3 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 32 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 32\n", + "total acq number: 2661\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0032.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0032.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0032.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 33 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 33\n", + "total acq number: 2662\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0033.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0033.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0033.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 34 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 34\n", + "total acq number: 2663\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0034.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0034.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0034.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 35 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 35\n", + "total acq number: 2664\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0035.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0035.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0035.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 36 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 36\n", + "total acq number: 2665\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0036.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0036.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0036.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 37 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 37\n", + "total acq number: 2666\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0037.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0037.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0037.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 38 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 38\n", + "total acq number: 2667\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0038.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0038.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0038.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 39 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 39\n", + "total acq number: 2668\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0039.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0039.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0039.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 40 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 40\n", + "total acq number: 2669\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0040.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0040.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0040.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 41 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 63.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 63\n", + "acq number: 41\n", + "total acq number: 2670\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0041.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0041.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0063/data/acq0041.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39mReturning to initial values\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 11.81165174537897°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 11.31\n", + " 1 11.335\n", + " 2 11.360000000000001\n", + " 3 11.385\n", + " 4 11.41\n", + " 5 11.435\n", + " 6 11.46\n", + " 7 11.485000000000001\n", + " 8 11.51\n", + " 9 11.535\n", + "10 11.56\n", + "11 11.585\n", + "12 11.610000000000001\n", + "13 11.635\n", + "14 11.66\n", + "15 11.685\n", + "16 11.71\n", + "17 11.735000000000001\n", + "18 11.76\n", + "19 11.785\n", + "20 11.81\n", + "21 11.835\n", + "22 11.860000000000001\n", + "23 11.885\n", + "24 11.91\n", + "25 11.935\n", + "26 11.96\n", + "27 11.985000000000001\n", + "28 12.01\n", + "29 12.035\n", + "30 12.06\n", + "31 12.085\n", + "32 12.110000000000001\n", + "33 12.135\n", + "34 12.16\n", + "35 12.185\n", + "36 12.21\n", + "37 12.235000000000001\n", + "38 12.26\n", + "39 12.285\n", + "40 12.31\n", + "\n", + "record 1000 pulses per step to \"Theta_scan\" via:\n", + "------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 63)" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 63\n", + "# 1 Promille, 100 Hz\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 11.81-0.5,\n", + " 11.81+0.5,\n", + " step_size=0.025,\n", + " n_pulses=1000,\n", + " filename=\"Theta_scan\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=True,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "642294ae-d3d6-4d87-a4e4-5b02f3ab538a", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 64 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 64).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193905 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193900 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193910 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193925 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.80 ... 103.193895 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.00 ... 103.193880 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.193940 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193935 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193925 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193940 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193950 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193930 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193945 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193915 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.195790 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators 8320.00 ... 103.191690 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA 14.30 ... 103.191775 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191790 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191790 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191800 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.50 ... 103.191805 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.191820 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.31 ... 103.196910 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.37 ... 103.196900 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.31 ... 103.196900 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.31 ... 103.196900 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "\n", + "[32 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 1\n", + "total acq number: 2671\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 13.6 seconds and collected 13 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 2\n", + "total acq number: 2672\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 3\n", + "total acq number: 2673\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 4\n", + "total acq number: 2674\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 5\n", + "total acq number: 2675\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 6\n", + "total acq number: 2676\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 7\n", + "total acq number: 2677\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 8\n", + "total acq number: 2678\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 9\n", + "total acq number: 2679\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 10\n", + "total acq number: 2680\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 11\n", + "total acq number: 2681\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 12\n", + "total acq number: 2682\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 13\n", + "total acq number: 2683\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 14\n", + "total acq number: 2684\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 15\n", + "total acq number: 2685\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 16\n", + "total acq number: 2686\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 17\n", + "total acq number: 2687\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 18\n", + "total acq number: 2688\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 19\n", + "total acq number: 2689\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 20\n", + "total acq number: 2690\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 21\n", + "total acq number: 2691\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 22 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 22\n", + "total acq number: 2692\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0022.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0022.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0022.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 23 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 23\n", + "total acq number: 2693\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0023.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0023.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0023.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 24 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 24\n", + "total acq number: 2694\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0024.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0024.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0024.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 25 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 25\n", + "total acq number: 2695\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0025.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0025.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0025.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 26 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 26\n", + "total acq number: 2696\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0026.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0026.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0026.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 27 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 27\n", + "total acq number: 2697\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0027.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0027.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0027.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 28 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 28\n", + "total acq number: 2698\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0028.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0028.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0028.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 29 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 29\n", + "total acq number: 2699\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0029.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0029.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0029.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 30 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 30\n", + "total acq number: 2700\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0030.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0030.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0030.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 31 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 31\n", + "total acq number: 2701\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0031.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0031.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0031.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 32 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 32\n", + "total acq number: 2702\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0032.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0032.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0032.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 33 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 33\n", + "total acq number: 2703\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0033.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0033.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0033.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 34 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 34\n", + "total acq number: 2704\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0034.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0034.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0034.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 35 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 35\n", + "total acq number: 2705\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0035.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0035.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0035.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 36 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 36\n", + "total acq number: 2706\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0036.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0036.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0036.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 37 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 37\n", + "total acq number: 2707\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0037.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0037.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0037.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 38 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 38\n", + "total acq number: 2708\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0038.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0038.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0038.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 39 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 39\n", + "total acq number: 2709\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0039.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0039.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0039.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 40 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 40\n", + "total acq number: 2710\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0040.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0040.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0040.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 41 of 41\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 64.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 64\n", + "acq number: 41\n", + "total acq number: 2711\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0041.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0041.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0064/data/acq0041.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39mReturning to initial values\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 11.81238566482067°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 11.31\n", + " 1 11.335\n", + " 2 11.360000000000001\n", + " 3 11.385\n", + " 4 11.41\n", + " 5 11.435\n", + " 6 11.46\n", + " 7 11.485000000000001\n", + " 8 11.51\n", + " 9 11.535\n", + "10 11.56\n", + "11 11.585\n", + "12 11.610000000000001\n", + "13 11.635\n", + "14 11.66\n", + "15 11.685\n", + "16 11.71\n", + "17 11.735000000000001\n", + "18 11.76\n", + "19 11.785\n", + "20 11.81\n", + "21 11.835\n", + "22 11.860000000000001\n", + "23 11.885\n", + "24 11.91\n", + "25 11.935\n", + "26 11.96\n", + "27 11.985000000000001\n", + "28 12.01\n", + "29 12.035\n", + "30 12.06\n", + "31 12.085\n", + "32 12.110000000000001\n", + "33 12.135\n", + "34 12.16\n", + "35 12.185\n", + "36 12.21\n", + "37 12.235000000000001\n", + "38 12.26\n", + "39 12.285\n", + "40 12.31\n", + "\n", + "record 1000 pulses per step to \"Theta_scan\" via:\n", + "------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 64)" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 64\n", + "# 1 Promille, 100 Hz\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 11.81-0.5,\n", + " 11.81+0.5,\n", + " step_size=0.025,\n", + " n_pulses=1000,\n", + " filename=\"Theta_scan\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=True,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "bfb46dca-7ac9-4b53-bd2f-f3774ba36644", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 103.19681500000002 mm\n", + "theta: 10.050440886557102°\n", + "tr_x: 0.24284000000011474 mm\n", + "tr_y: -9.004594999999881 mm\n", + "trx_base: 21.90122999999994 mm\n", + "try_base: 0.04304547138214332 mm\n", + "twotheta: 90.47920824028552°" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "2696a6aa-0518-400d-ab96-730398dad6c8", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 65 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 65).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0000 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0000 ... 103.193910 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0000 ... 103.193905 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.0000 ... 103.193900 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.0000 ... 103.193910 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193925 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.8000 ... 103.193895 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.0000 ... 103.193880 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.193940 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.5700 ... 103.193935 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.5700 ... 103.193925 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.3600 ... 103.193940 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.3600 ... 103.193950 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.6100 ... 103.193930 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.6100 ... 103.193945 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.3600 ... 103.193915 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.3600 ... 103.195790 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators 8320.0000 ... 103.191690 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA 14.3000 ... 103.191775 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.191790 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.191790 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.191800 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.5000 ... 103.191805 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.191820 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.3100 ... 103.196910 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.3700 ... 103.196900 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.3100 ... 103.196900 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.3100 ... 103.196900 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 9.6504 ... 103.196810 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "\n", + "[33 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 1\n", + "total acq number: 2712\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.9 seconds and collected 4 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 2\n", + "total acq number: 2713\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 3\n", + "total acq number: 2714\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 4\n", + "total acq number: 2715\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 5\n", + "total acq number: 2716\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 6\n", + "total acq number: 2717\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 7\n", + "total acq number: 2718\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 8\n", + "total acq number: 2719\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 9\n", + "total acq number: 2720\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 10\n", + "total acq number: 2721\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 11\n", + "total acq number: 2722\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 12\n", + "total acq number: 2723\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 13\n", + "total acq number: 2724\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 14\n", + "total acq number: 2725\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 15\n", + "total acq number: 2726\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 16\n", + "total acq number: 2727\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 17\n", + "total acq number: 2728\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 18\n", + "total acq number: 2729\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 19\n", + "total acq number: 2730\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 20\n", + "total acq number: 2731\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 21\n", + "total acq number: 2732\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 22 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 22\n", + "total acq number: 2733\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0022.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0022.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0022.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 23 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 23\n", + "total acq number: 2734\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0023.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0023.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0023.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 24 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 24\n", + "total acq number: 2735\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0024.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0024.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0024.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 25 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 25\n", + "total acq number: 2736\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0025.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0025.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0025.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 26 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 26\n", + "total acq number: 2737\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0026.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0026.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0026.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 27 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 27\n", + "total acq number: 2738\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0027.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0027.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0027.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 28 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 28\n", + "total acq number: 2739\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0028.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0028.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0028.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 29 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 83.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 29\n", + "total acq number: 2740\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0029.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0029.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0029.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.8 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 30 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 30\n", + "total acq number: 2741\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0030.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0030.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0030.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 31 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 31\n", + "total acq number: 2742\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0031.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0031.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0031.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 32 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 32\n", + "total acq number: 2743\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0032.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0032.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0032.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 33 of 33\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 65.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 65\n", + "acq number: 33\n", + "total acq number: 2744\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0033.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0033.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0065/data/acq0033.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.7 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39mReturning to initial values\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 10.050978082731366°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 9.6504\n", + " 1 9.6754\n", + " 2 9.7004\n", + " 3 9.725399999999999\n", + " 4 9.750399999999999\n", + " 5 9.7754\n", + " 6 9.8004\n", + " 7 9.8254\n", + " 8 9.8504\n", + " 9 9.875399999999999\n", + "10 9.9004\n", + "11 9.9254\n", + "12 9.9504\n", + "13 9.9754\n", + "14 10.000399999999999\n", + "15 10.0254\n", + "16 10.0504\n", + "17 10.0754\n", + "18 10.1004\n", + "19 10.125399999999999\n", + "20 10.1504\n", + "21 10.1754\n", + "22 10.2004\n", + "23 10.2254\n", + "24 10.250399999999999\n", + "25 10.2754\n", + "26 10.3004\n", + "27 10.3254\n", + "28 10.3504\n", + "29 10.3754\n", + "30 10.4004\n", + "31 10.4254\n", + "32 10.4504\n", + "\n", + "record 50 pulses per step to \"Theta_scan\" via:\n", + "----------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 65)" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 65\n", + "# 1 Promille, 100 Hz\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 10.0504-0.4,\n", + " 10.0504+0.4,\n", + " step_size=0.025,\n", + " n_pulses=50,\n", + " filename=\"Theta_scan\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=True,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "3a9742a2-95d4-4893-8cc6-c77cf8a752b0", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 66 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 66).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0000 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0000 ... 103.193910 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0000 ... 103.193905 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.0000 ... 103.193900 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.0000 ... 103.193910 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193925 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.8000 ... 103.193895 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.0000 ... 103.193880 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.193940 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.5700 ... 103.193935 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.5700 ... 103.193925 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.3600 ... 103.193940 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.3600 ... 103.193950 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.6100 ... 103.193930 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.6100 ... 103.193945 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.3600 ... 103.193915 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.3600 ... 103.195790 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators 8320.0000 ... 103.191690 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA 14.3000 ... 103.191775 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.191790 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.191790 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.191800 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.5000 ... 103.191805 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.191820 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.3100 ... 103.196910 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.3700 ... 103.196900 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.3100 ... 103.196900 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.3100 ... 103.196900 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 9.6504 ... 103.196810 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 10.0250 ... 103.196795 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "\n", + "[34 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 1\n", + "total acq number: 2745\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 2.6 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 2\n", + "total acq number: 2746\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 3\n", + "total acq number: 2747\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 4\n", + "total acq number: 2748\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 5\n", + "total acq number: 2749\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 6\n", + "total acq number: 2750\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 7\n", + "total acq number: 2751\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 8\n", + "total acq number: 2752\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 9\n", + "total acq number: 2753\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 10\n", + "total acq number: 2754\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 11\n", + "total acq number: 2755\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 12\n", + "total acq number: 2756\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 13\n", + "total acq number: 2757\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 14\n", + "total acq number: 2758\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 15\n", + "total acq number: 2759\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 16\n", + "total acq number: 2760\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 17\n", + "total acq number: 2761\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 18\n", + "total acq number: 2762\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 19\n", + "total acq number: 2763\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 20\n", + "total acq number: 2764\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 66.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 50/50 [00:00<00:00, 82.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 66\n", + "acq number: 21\n", + "total acq number: 2765\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0066/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 1.6 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39mReturning to initial values\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 10.125305866390466°\n", + "\n", + " # A\n", + "-- ------\n", + " 0 10.025\n", + " 1 10.035\n", + " 2 10.045\n", + " 3 10.055\n", + " 4 10.065\n", + " 5 10.075\n", + " 6 10.085\n", + " 7 10.095\n", + " 8 10.105\n", + " 9 10.115\n", + "10 10.125\n", + "11 10.135\n", + "12 10.145\n", + "13 10.155\n", + "14 10.165\n", + "15 10.175\n", + "16 10.185\n", + "17 10.195\n", + "18 10.205\n", + "19 10.215\n", + "20 10.225\n", + "\n", + "record 50 pulses per step to \"Theta_scan\" via:\n", + "----------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 66)" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 66\n", + "# 100%, 100 Hz\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 10.125-0.1,\n", + " 10.125+0.1,\n", + " step_size=0.01,\n", + " n_pulses=50,\n", + " filename=\"Theta_scan\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=True,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "8533f0e0-f0c4-468c-bcc4-e279bd28d66e", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 67 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 67).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0000 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0000 ... 103.193910 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0000 ... 103.193905 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.0000 ... 103.193900 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.0000 ... 103.193910 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193925 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.8000 ... 103.193895 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.0000 ... 103.193880 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.193940 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.5700 ... 103.193935 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.5700 ... 103.193925 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.3600 ... 103.193940 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.3600 ... 103.193950 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.6100 ... 103.193930 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.6100 ... 103.193945 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.3600 ... 103.193915 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.3600 ... 103.195790 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators 8320.0000 ... 103.191690 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA 14.3000 ... 103.191775 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.191790 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.191790 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.191800 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.5000 ... 103.191805 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.191820 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.3100 ... 103.196910 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.3700 ... 103.196900 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.3100 ... 103.196900 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.3100 ... 103.196900 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 9.6504 ... 103.196810 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 10.0250 ... 103.196795 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA 10.0250 ... 103.196785 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "\n", + "[35 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 1\n", + "total acq number: 2766\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.9 seconds and collected 4 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 2\n", + "total acq number: 2767\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.6 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 3\n", + "total acq number: 2768\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.6 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 4\n", + "total acq number: 2769\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 5\n", + "total acq number: 2770\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 6\n", + "total acq number: 2771\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 2.9 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 7\n", + "total acq number: 2772\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 2.9 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 8\n", + "total acq number: 2773\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 2.9 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.6 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 9\n", + "total acq number: 2774\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 10\n", + "total acq number: 2775\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 11\n", + "total acq number: 2776\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 12\n", + "total acq number: 2777\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 13\n", + "total acq number: 2778\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 2.9 seconds and collected 2 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 14\n", + "total acq number: 2779\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 15\n", + "total acq number: 2780\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 16\n", + "total acq number: 2781\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 2.9 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 17\n", + "total acq number: 2782\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 18\n", + "total acq number: 2783\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 19\n", + "total acq number: 2784\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 20\n", + "total acq number: 2785\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 67.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 67\n", + "acq number: 21\n", + "total acq number: 2786\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0067/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 2.9 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39mReturning to initial values\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 10.125102437600493°\n", + "\n", + " # A\n", + "-- ------\n", + " 0 10.025\n", + " 1 10.035\n", + " 2 10.045\n", + " 3 10.055\n", + " 4 10.065\n", + " 5 10.075\n", + " 6 10.085\n", + " 7 10.095\n", + " 8 10.105\n", + " 9 10.115\n", + "10 10.125\n", + "11 10.135\n", + "12 10.145\n", + "13 10.155\n", + "14 10.165\n", + "15 10.175\n", + "16 10.185\n", + "17 10.195\n", + "18 10.205\n", + "19 10.215\n", + "20 10.225\n", + "\n", + "record 200 pulses per step to \"Theta_scan\" via:\n", + "-----------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 67)" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 67\n", + "# 1 %, 100 Hz\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 10.125-0.1,\n", + " 10.125+0.1,\n", + " step_size=0.01,\n", + " n_pulses=200,\n", + " filename=\"Theta_scan\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=True,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "7df63092-b9b9-4296-987f-e00f894fc5ce", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 68 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 68).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0000 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0000 ... 103.193910 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0000 ... 103.193905 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.0000 ... 103.193900 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.0000 ... 103.193910 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0000 ... 103.193925 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.8000 ... 103.193895 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.0000 ... 103.193880 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.193940 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.5700 ... 103.193935 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.5700 ... 103.193925 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.3600 ... 103.193940 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.3600 ... 103.193950 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.6100 ... 103.193930 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.6100 ... 103.193945 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.3600 ... 103.193915 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.3600 ... 103.195790 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators 8320.0000 ... 103.191690 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA 14.3000 ... 103.191775 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.191790 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.191790 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.191800 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.5000 ... 103.191805 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 14.2000 ... 103.191820 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.3100 ... 103.196910 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE 21.3700 ... 103.196900 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.3100 ... 103.196900 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA 11.3100 ... 103.196900 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 9.6504 ... 103.196810 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA 10.0250 ... 103.196795 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA 10.0250 ... 103.196785 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA 10.0250 ... 103.196815 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "\n", + "[36 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 1\n", + "total acq number: 2787\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 4.1 seconds and collected 4 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 2\n", + "total acq number: 2788\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 3\n", + "total acq number: 2789\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 2.9 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.6 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 4\n", + "total acq number: 2790\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 5\n", + "total acq number: 2791\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 6\n", + "total acq number: 2792\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 2.9 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 7\n", + "total acq number: 2793\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 8\n", + "total acq number: 2794\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 2.9 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 9\n", + "total acq number: 2795\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 10\n", + "total acq number: 2796\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 11\n", + "total acq number: 2797\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 12\n", + "total acq number: 2798\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 13\n", + "total acq number: 2799\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 14\n", + "total acq number: 2800\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 15\n", + "total acq number: 2801\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 2.9 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 16\n", + "total acq number: 2802\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 2.9 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 17\n", + "total acq number: 2803\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 18\n", + "total acq number: 2804\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 2.9 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 19\n", + "total acq number: 2805\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 20\n", + "total acq number: 2806\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 2.9 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 21\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 68.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 68\n", + "acq number: 21\n", + "total acq number: 2807\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0068/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.0 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39mReturning to initial values\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 10.124887357965111°\n", + "\n", + " # A\n", + "-- ------\n", + " 0 10.025\n", + " 1 10.035\n", + " 2 10.045\n", + " 3 10.055\n", + " 4 10.065\n", + " 5 10.075\n", + " 6 10.085\n", + " 7 10.095\n", + " 8 10.105\n", + " 9 10.115\n", + "10 10.125\n", + "11 10.135\n", + "12 10.145\n", + "13 10.155\n", + "14 10.165\n", + "15 10.175\n", + "16 10.185\n", + "17 10.195\n", + "18 10.205\n", + "19 10.215\n", + "20 10.225\n", + "\n", + "record 200 pulses per step to \"Theta_scan\" via:\n", + "-----------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 68)" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 68\n", + "# 1 per /mill, 100 Hz\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 10.125-0.1,\n", + " 10.125+0.1,\n", + " step_size=0.01,\n", + " n_pulses=200,\n", + " filename=\"Theta_scan\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=True,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "2b8a4749-cf02-4d9e-bb34-e3b0bc630b9b", + "metadata": {}, + "source": [ + "# Setup acquisition with fewer panels" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "d166b0f8-b4b7-4bc3-8c26-5d009b90f106", + "metadata": {}, + "outputs": [], + "source": [ + "# TODO: JF settings regarding raw conversion, compression, etc.\n", + "detectors = [\n", + " \"JF16T03V01\",\n", + "]\n", + "\n", + "\n", + "# ALLOWED_PARAMS = dict(\n", + "# adc_to_energy = bool,\n", + "# compression = bool,\n", + "# crystfel_lists_laser = bool,\n", + "# disabled_modules = Sequence,\n", + "# double_pixels_action = [\"mask\", \"interp\", \"keep\"],\n", + "# downsample = tuple,\n", + "# factor = Number,\n", + "# geometry = bool,\n", + "# remove_raw_files = bool,\n", + "# roi = dict, #TODO: check on contents of the dict?\n", + "# save_dap_results = bool\n", + "# )\n", + "from slic.core.acquisition.detcfg import DetectorConfig\n", + "detectors_with_config = DetectorConfig(detectors)\n", + "\n", + "detectors_with_config[\"JF16T03V01\"]['save_dap_results'] = True\n", + "detectors_with_config[\"JF16T03V01\"]['remove_raw_files'] = True\n", + "detectors_with_config[\"JF16T03V01\"]['compression'] = True\n", + "detectors_with_config[\"JF16T03V01\"]['disabled_modules'] = [] # 0, 1, 2\n", + "detectors_with_config[\"JF16T03V01\"]['adc_to_energy'] = True\n", + "detectors_with_config[\"JF16T03V01\"]['factor'] = 0.1\n", + "\n", + "# this requires an existing pgroup\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=1,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "68652dba-3891-4c24-8951-12fa6f757229", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 103.19681000000014 mm\n", + "theta: 14.639316452234983°\n", + "tr_x: 0.24113000000011198 mm\n", + "tr_y: -8.991509999999835 mm\n", + "trx_base: 21.768209999999954 mm\n", + "try_base: 0.04304544754028328 mm\n", + "twotheta: 79.46075513027608°" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "276407d1-ab2c-4596-bfaa-4b1f7a1b38d4", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 69 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 69).\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "\n", + "[37 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 1\n", + "total acq number: 2808\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 5.1 seconds and collected 5 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.6 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 2\n", + "total acq number: 2809\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 3\n", + "total acq number: 2810\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.3 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 4\n", + "total acq number: 2811\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 5\n", + "total acq number: 2812\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 6\n", + "total acq number: 2813\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 7\n", + "total acq number: 2814\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.3 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.1 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 8\n", + "total acq number: 2815\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.3 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 9\n", + "total acq number: 2816\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 10\n", + "total acq number: 2817\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 11\n", + "total acq number: 2818\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 12\n", + "total acq number: 2819\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 13\n", + "total acq number: 2820\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 14\n", + "total acq number: 2821\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 15\n", + "total acq number: 2822\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 16\n", + "total acq number: 2823\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 17\n", + "total acq number: 2824\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 18\n", + "total acq number: 2825\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 19\n", + "total acq number: 2826\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 20\n", + "total acq number: 2827\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 21\n", + "total acq number: 2828\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 22 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 22\n", + "total acq number: 2829\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0022.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0022.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0022.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.3 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 23 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 23\n", + "total acq number: 2830\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0023.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0023.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0023.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 24 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 24\n", + "total acq number: 2831\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0024.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0024.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0024.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 25 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 69.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 69\n", + "acq number: 25\n", + "total acq number: 2832\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0025.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0025.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0069/data/acq0025.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 14.940464738324284°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 14.34\n", + " 1 14.365\n", + " 2 14.39\n", + " 3 14.415\n", + " 4 14.44\n", + " 5 14.465\n", + " 6 14.49\n", + " 7 14.515\n", + " 8 14.540000000000001\n", + " 9 14.565000000000001\n", + "10 14.59\n", + "11 14.615\n", + "12 14.64\n", + "13 14.665000000000001\n", + "14 14.690000000000001\n", + "15 14.715\n", + "16 14.74\n", + "17 14.765\n", + "18 14.790000000000001\n", + "19 14.815000000000001\n", + "20 14.840000000000002\n", + "21 14.865000000000002\n", + "22 14.89\n", + "23 14.915000000000001\n", + "24 14.940000000000001\n", + "\n", + "record 200 pulses per step to \"Theta_scan_404\" via:\n", + "---------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 69)" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 69\n", + "# 1/1000, 100 Hz\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 14.64-0.3,\n", + " 14.64+0.3,\n", + " step_size=0.025,\n", + " n_pulses=200,\n", + " filename=\"Theta_scan_404\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "393d4b78-d419-43c4-8905-c98c9e40df31", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 70 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 70).\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "\n", + "[38 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 1\n", + "total acq number: 2833\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 6.0 seconds and collected 6 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 2\n", + "total acq number: 2834\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 3\n", + "total acq number: 2835\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 4\n", + "total acq number: 2836\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 5\n", + "total acq number: 2837\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 6\n", + "total acq number: 2838\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 7\n", + "total acq number: 2839\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 8\n", + "total acq number: 2840\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 9\n", + "total acq number: 2841\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.3 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 10\n", + "total acq number: 2842\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 11\n", + "total acq number: 2843\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 12\n", + "total acq number: 2844\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 13\n", + "total acq number: 2845\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 14\n", + "total acq number: 2846\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 15\n", + "total acq number: 2847\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 16\n", + "total acq number: 2848\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 17\n", + "total acq number: 2849\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 18\n", + "total acq number: 2850\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 19\n", + "total acq number: 2851\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 20\n", + "total acq number: 2852\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.8 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 21\n", + "total acq number: 2853\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 22 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 22\n", + "total acq number: 2854\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0022.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0022.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0022.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 23 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 23\n", + "total acq number: 2855\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0023.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0023.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0023.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 24 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 94.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 24\n", + "total acq number: 2856\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0024.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0024.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0024.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.2 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 25 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 70.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 200/200 [00:02<00:00, 99.4 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 70\n", + "acq number: 25\n", + "total acq number: 2857\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0025.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0025.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0070/data/acq0025.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 3.1 seconds and collected 3 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 14.940418721675872°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 14.34\n", + " 1 14.365\n", + " 2 14.39\n", + " 3 14.415\n", + " 4 14.44\n", + " 5 14.465\n", + " 6 14.49\n", + " 7 14.515\n", + " 8 14.540000000000001\n", + " 9 14.565000000000001\n", + "10 14.59\n", + "11 14.615\n", + "12 14.64\n", + "13 14.665000000000001\n", + "14 14.690000000000001\n", + "15 14.715\n", + "16 14.74\n", + "17 14.765\n", + "18 14.790000000000001\n", + "19 14.815000000000001\n", + "20 14.840000000000002\n", + "21 14.865000000000002\n", + "22 14.89\n", + "23 14.915000000000001\n", + "24 14.940000000000001\n", + "\n", + "record 200 pulses per step to \"Theta_scan_404\" via:\n", + "---------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 70)" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 70\n", + "# 1/10000, 100 Hz\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 14.64-0.3,\n", + " 14.64+0.3,\n", + " step_size=0.025,\n", + " n_pulses=200,\n", + " filename=\"Theta_scan_404\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "7fdf99d5-0c78-4a5e-af5f-0cdf451e8ab2", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 103.19681000000014 mm\n", + "theta: 11.849265954956412°\n", + "tr_x: 0.24264000000016495 mm\n", + "tr_y: -9.002804999999853 mm\n", + "trx_base: 21.767804999999953 mm\n", + "try_base: 0.04304543561935503 mm\n", + "twotheta: 84.54820440150797°" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "a58ce603-943f-4057-9278-5fbeb9460415", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 71 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 71).\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "\n", + "[39 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 5\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 71.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 71\n", + "acq number: 1\n", + "total acq number: 2858\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0071/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0071/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0071/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.5 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 5\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 71.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 71\n", + "acq number: 2\n", + "total acq number: 2859\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0071/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0071/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0071/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.3 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 5\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 71.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 71\n", + "acq number: 3\n", + "total acq number: 2860\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0071/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0071/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0071/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.1 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 5\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 71.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 71\n", + "acq number: 4\n", + "total acq number: 2861\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0071/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0071/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0071/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.1 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 5\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 71.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 71\n", + "acq number: 5\n", + "total acq number: 2862\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0071/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0071/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0071/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.1 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 11.89942217388749°\n", + "\n", + "# A\n", + "- ------------------\n", + "0 11.799\n", + "1 11.824\n", + "2 11.849\n", + "3 11.874\n", + "4 11.899000000000001\n", + "\n", + "record 20000 pulses per step to \"Theta_scan_405\" via:\n", + "-----------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 71)" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 71\n", + "# 1/10000, 100 Hz\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 11.849-0.05,\n", + " 11.849+0.05,\n", + " step_size=0.025,\n", + " n_pulses=20000,\n", + " filename=\"Theta_scan_405\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "ad938f65-b9ac-4d10-b423-bda3a30e1815", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 72 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 72).\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "39 72 Theta_scan_405_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242555 -9.002785 21.767780 0.043045 11.899426 84.548197\n", + "\n", + "[40 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 72.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 72\n", + "acq number: 1\n", + "total acq number: 2863\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 203.4 seconds and collected 203 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 72.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 72\n", + "acq number: 2\n", + "total acq number: 2864\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.3 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 72.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 72\n", + "acq number: 3\n", + "total acq number: 2865\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.1 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 72.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 72\n", + "acq number: 4\n", + "total acq number: 2866\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 72.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 72\n", + "acq number: 5\n", + "total acq number: 2867\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 72.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 72\n", + "acq number: 6\n", + "total acq number: 2868\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 72.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 72\n", + "acq number: 7\n", + "total acq number: 2869\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.1 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 72.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 72\n", + "acq number: 8\n", + "total acq number: 2870\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 72.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 72\n", + "acq number: 9\n", + "total acq number: 2871\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 72.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 72\n", + "acq number: 10\n", + "total acq number: 2872\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 72.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 72\n", + "acq number: 11\n", + "total acq number: 2873\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0072/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 11.799443922504782°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 11.549\n", + " 1 11.574\n", + " 2 11.599\n", + " 3 11.623999999999999\n", + " 4 11.649\n", + " 5 11.674\n", + " 6 11.699\n", + " 7 11.724\n", + " 8 11.748999999999999\n", + " 9 11.774\n", + "10 11.799\n", + "\n", + "record 20000 pulses per step to \"Theta_scan_405_left\" via:\n", + "----------------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 72)" + ] + }, + "execution_count": 48, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 72\n", + "# 1/10000, 100 Hz\n", + "\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 11.849-0.3,\n", + " 11.849-0.05,\n", + " step_size=0.025,\n", + " n_pulses=20000,\n", + " filename=\"Theta_scan_405_left\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "deca0ae2-39f0-4d5f-95aa-6049dece21b3", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 73 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 73).\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "39 72 Theta_scan_405_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242555 -9.002785 21.767780 0.043045 11.899426 84.548197\n", + "40 73 Theta_scan_405_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242475 -9.003250 21.767810 0.043045 11.799450 84.548187\n", + "\n", + "[41 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 73.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 73\n", + "acq number: 1\n", + "total acq number: 2874\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 202.1 seconds and collected 202 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 73.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 73\n", + "acq number: 2\n", + "total acq number: 2875\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 73.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 73\n", + "acq number: 3\n", + "total acq number: 2876\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 168 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 73.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 73\n", + "acq number: 4\n", + "total acq number: 2877\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.3 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 73.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 73\n", + "acq number: 5\n", + "total acq number: 2878\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.3 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 73.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 73\n", + "acq number: 6\n", + "total acq number: 2879\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.4 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 73.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 73\n", + "acq number: 7\n", + "total acq number: 2880\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.3 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 73.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 73\n", + "acq number: 8\n", + "total acq number: 2881\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 73.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 73\n", + "acq number: 9\n", + "total acq number: 2882\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 73.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 73\n", + "acq number: 10\n", + "total acq number: 2883\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.4 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 73.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 73\n", + "acq number: 11\n", + "total acq number: 2884\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0073/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.3 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 12.14940313206613°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 11.899000000000001\n", + " 1 11.924000000000001\n", + " 2 11.949000000000002\n", + " 3 11.974\n", + " 4 11.999\n", + " 5 12.024000000000001\n", + " 6 12.049000000000001\n", + " 7 12.074000000000002\n", + " 8 12.099\n", + " 9 12.124\n", + "10 12.149000000000001\n", + "\n", + "record 20000 pulses per step to \"Theta_scan_405_right\" via:\n", + "-----------------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 73)" + ] + }, + "execution_count": 49, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 73\n", + "# 1/10000, 100 Hz\n", + "\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 11.849+0.05,\n", + " 11.849+0.3,\n", + " step_size=0.025,\n", + " n_pulses=20000,\n", + " filename=\"Theta_scan_405_right\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "fe89e260-3291-497a-a078-918d8be09c3d", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 74 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 74).\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "39 72 Theta_scan_405_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242555 -9.002785 21.767780 0.043045 11.899426 84.548197\n", + "40 73 Theta_scan_405_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242475 -9.003250 21.767810 0.043045 11.799450 84.548187\n", + "41 74 Theta_scan_405_at_500mK 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242155 -9.000300 21.767780 0.043045 12.149408 84.548173\n", + "\n", + "[42 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 5\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 74.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 74\n", + "acq number: 1\n", + "total acq number: 2885\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0074/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0074/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0074/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 203.2 seconds and collected 203 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 5\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 74.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 74\n", + "acq number: 2\n", + "total acq number: 2886\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0074/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0074/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0074/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.1 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 5\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 74.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 74\n", + "acq number: 3\n", + "total acq number: 2887\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0074/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0074/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0074/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.1 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 5\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 74.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 74\n", + "acq number: 4\n", + "total acq number: 2888\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0074/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0074/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0074/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.1 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 5\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 74.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 74\n", + "acq number: 5\n", + "total acq number: 2889\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0074/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0074/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0074/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 11.899436758399009°\n", + "\n", + "# A\n", + "- ------------------\n", + "0 11.799\n", + "1 11.824\n", + "2 11.849\n", + "3 11.874\n", + "4 11.899000000000001\n", + "\n", + "record 20000 pulses per step to \"Theta_scan_405_at_500mK\" via:\n", + "--------------------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 74)" + ] + }, + "execution_count": 50, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 74\n", + "# Now at 500mK, repeating the small range\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 11.849-0.05,\n", + " 11.849+0.05,\n", + " step_size=0.025,\n", + " n_pulses=20000,\n", + " filename=\"Theta_scan_405_at_500mK\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "3094b809-5fc5-49c9-a301-c18e9e0a47cb", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Task: running" + ] + }, + "execution_count": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diffractometer.theta.set_target_value(11.80)" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "602e8191-4b10-48b1-8efd-814f62fd2a47", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 75.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "39 72 Theta_scan_405_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242555 -9.002785 21.767780 0.043045 11.899426 84.548197\n", + "40 73 Theta_scan_405_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242475 -9.003250 21.767810 0.043045 11.799450 84.548187\n", + "41 74 Theta_scan_405_at_500mK 20000 500mK, same small range SARES30-CPCL-ECMC02:ROTTHETA ... 0.242155 -9.000300 21.767780 0.043045 12.149408 84.548173\n", + "42 75 Theta_scan_405_at_500mK_repeat 20000 NaN ... 0.242525 -9.003525 21.767815 0.043045 11.799763 84.548185\n", + "\n", + "[43 rows x 16 columns]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 75\n", + "acq number: 1\n", + "total acq number: 2890\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0075/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0075/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0075/data/acq0001.JF16T03V01.h5" + ] + }, + "execution_count": 53, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 75\n", + "acq.acquire(\"Theta_scan_405_at_500mK_repeat\", n_pulses=20000, )" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "fd73550b-44c1-43d2-b9ca-f9e2e4069538", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 76 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 76).\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "39 72 Theta_scan_405_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242555 -9.002785 21.767780 0.043045 11.899426 84.548197\n", + "40 73 Theta_scan_405_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242475 -9.003250 21.767810 0.043045 11.799450 84.548187\n", + "41 74 Theta_scan_405_at_500mK 20000 500mK, same small range SARES30-CPCL-ECMC02:ROTTHETA ... 0.242155 -9.000300 21.767780 0.043045 12.149408 84.548173\n", + "42 75 Theta_scan_405_at_500mK_repeat 20000 NaN ... 0.242525 -9.003525 21.767815 0.043045 11.799763 84.548185\n", + "43 76 Theta_scan_405_at_500mK_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242490 -9.003145 21.767785 0.043045 11.799730 84.548184\n", + "\n", + "[44 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 76.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 76\n", + "acq number: 1\n", + "total acq number: 2891\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 202.8 seconds and collected 202 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 76.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 76\n", + "acq number: 2\n", + "total acq number: 2892\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.1 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 76.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 76\n", + "acq number: 3\n", + "total acq number: 2893\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.3 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 76.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 76\n", + "acq number: 4\n", + "total acq number: 2894\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.3 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 76.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 76\n", + "acq number: 5\n", + "total acq number: 2895\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 200 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 76.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 76\n", + "acq number: 6\n", + "total acq number: 2896\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.1 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 76.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 76\n", + "acq number: 7\n", + "total acq number: 2897\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.1 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 76.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 76\n", + "acq number: 8\n", + "total acq number: 2898\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.1 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 76.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 76\n", + "acq number: 9\n", + "total acq number: 2899\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 76.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 76\n", + "acq number: 10\n", + "total acq number: 2900\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 76.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 99.9 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 76\n", + "acq number: 11\n", + "total acq number: 2901\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0076/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.3 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 11.799440737381577°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 11.549\n", + " 1 11.574\n", + " 2 11.599\n", + " 3 11.623999999999999\n", + " 4 11.649\n", + " 5 11.674\n", + " 6 11.699\n", + " 7 11.724\n", + " 8 11.748999999999999\n", + " 9 11.774\n", + "10 11.799\n", + "\n", + "record 20000 pulses per step to \"Theta_scan_405_at_500mK_left\" via:\n", + "-------------------------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 76)" + ] + }, + "execution_count": 54, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 76\n", + "# Now at 500mK, repeating the small range\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 11.849-0.3,\n", + " 11.849-0.05,\n", + " step_size=0.025,\n", + " n_pulses=20000,\n", + " filename=\"Theta_scan_405_at_500mK_left\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "eb1ed3e9-7704-4c34-9841-39f40f5065ce", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 77 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 77).\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "39 72 Theta_scan_405_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242555 -9.002785 21.767780 0.043045 11.899426 84.548197\n", + "40 73 Theta_scan_405_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242475 -9.003250 21.767810 0.043045 11.799450 84.548187\n", + "41 74 Theta_scan_405_at_500mK 20000 500mK, same small range SARES30-CPCL-ECMC02:ROTTHETA ... 0.242155 -9.000300 21.767780 0.043045 12.149408 84.548173\n", + "42 75 Theta_scan_405_at_500mK_repeat 20000 NaN ... 0.242525 -9.003525 21.767815 0.043045 11.799763 84.548185\n", + "43 76 Theta_scan_405_at_500mK_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242490 -9.003145 21.767785 0.043045 11.799730 84.548184\n", + "44 77 Theta_scan_405_at_500mK_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242405 -9.002205 21.767775 0.043045 11.799441 84.548178\n", + "\n", + "[45 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.3 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 77.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 77\n", + "acq number: 1\n", + "total acq number: 2902\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 203.2 seconds and collected 203 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 77.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 77\n", + "acq number: 2\n", + "total acq number: 2903\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.4 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 77.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 77\n", + "acq number: 3\n", + "total acq number: 2904\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.4 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 77.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 77\n", + "acq number: 4\n", + "total acq number: 2905\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 77.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 77\n", + "acq number: 5\n", + "total acq number: 2906\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 77.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 77\n", + "acq number: 6\n", + "total acq number: 2907\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 77.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 77\n", + "acq number: 7\n", + "total acq number: 2908\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 77.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 77\n", + "acq number: 8\n", + "total acq number: 2909\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.1 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 77.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 77\n", + "acq number: 9\n", + "total acq number: 2910\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 77.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 77\n", + "acq number: 10\n", + "total acq number: 2911\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.1 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 77.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 77\n", + "acq number: 11\n", + "total acq number: 2912\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0077/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.3 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 11.898507372975349°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 12.149000000000001\n", + " 1 12.124\n", + " 2 12.099\n", + " 3 12.074000000000002\n", + " 4 12.049000000000001\n", + " 5 12.024000000000001\n", + " 6 11.999\n", + " 7 11.974\n", + " 8 11.949000000000002\n", + " 9 11.924000000000001\n", + "10 11.899000000000001\n", + "\n", + "record 20000 pulses per step to \"Theta_scan_405_at_500mK_right\" via:\n", + "--------------------------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 77)" + ] + }, + "execution_count": 55, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 77\n", + "# Now at 500mK, repeating the small range\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 11.849+0.3,\n", + " 11.849+0.05,\n", + " step_size=0.025,\n", + " n_pulses=20000,\n", + " filename=\"Theta_scan_405_at_500mK_right\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "id": "08d0bf32-fcdd-43eb-b3c5-43c6761cadd6", + "metadata": {}, + "outputs": [], + "source": [ + "# Run 78\n", + "# Now at 1 Hz, full beam\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=100,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "6ef7eb26-3a74-49d9-b0cd-bef69579d693", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 103.19680000000017 mm\n", + "theta: 11.780006037592887°\n", + "tr_x: 0.2425500000001648 mm\n", + "tr_y: -9.003594999999905 mm\n", + "trx_base: 21.76780000000008 mm\n", + "try_base: 0.043045459461215074 mm\n", + "twotheta: 84.54818462021649°" + ] + }, + "execution_count": 59, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#diffractometer.theta.set_target_value(11.78)\n", + "diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "id": "f4914208-92a9-48e7-9190-e13864990d59", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 79.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "39 72 Theta_scan_405_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242555 -9.002785 21.767780 0.043045 11.899426 84.548197\n", + "40 73 Theta_scan_405_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242475 -9.003250 21.767810 0.043045 11.799450 84.548187\n", + "41 74 Theta_scan_405_at_500mK 20000 500mK, same small range SARES30-CPCL-ECMC02:ROTTHETA ... 0.242155 -9.000300 21.767780 0.043045 12.149408 84.548173\n", + "42 75 Theta_scan_405_at_500mK_repeat 20000 None ... 0.242525 -9.003525 21.767815 0.043045 11.799763 84.548185\n", + "43 76 Theta_scan_405_at_500mK_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242490 -9.003145 21.767785 0.043045 11.799730 84.548184\n", + "44 77 Theta_scan_405_at_500mK_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242405 -9.002205 21.767775 0.043045 11.799441 84.548178\n", + "45 79 Nominal_position_1_shot_T_0.01 20 NaN ... 0.242515 -9.003600 21.767795 0.043045 11.779945 84.548186\n", + "\n", + "[46 rows x 16 columns]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 20/2000 [00:20<33:44, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 79\n", + "acq number: 1\n", + "total acq number: 2913\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0079/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0079/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0079/data/acq0001.JF16T03V01.h5" + ] + }, + "execution_count": 66, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 78\n", + "# from slic.devices.timing.events.ctaseq import CTASequencer\n", + "# cta = CTASequencer(\"SAR-CCTA-ESC\")\n", + "\n", + "# cta.run()\n", + "# start = cta.get_start_pid()\n", + "# stop = cta.get_stop_pid()\n", + "\n", + "acq.acquire(\"Nominal_position_1_shot_T_0.01\", n_pulses=20,)" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "id": "1593ac8c-32d6-43e5-98f6-42434cbaac17", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 85.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "39 72 Theta_scan_405_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242555 -9.002785 21.767780 0.043045 11.899426 84.548197\n", + "40 73 Theta_scan_405_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242475 -9.003250 21.767810 0.043045 11.799450 84.548187\n", + "41 74 Theta_scan_405_at_500mK 20000 500mK, same small range SARES30-CPCL-ECMC02:ROTTHETA ... 0.242155 -9.000300 21.767780 0.043045 12.149408 84.548173\n", + "42 75 Theta_scan_405_at_500mK_repeat 20000 None ... 0.242525 -9.003525 21.767815 0.043045 11.799763 84.548185\n", + "43 76 Theta_scan_405_at_500mK_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242490 -9.003145 21.767785 0.043045 11.799730 84.548184\n", + "44 77 Theta_scan_405_at_500mK_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242405 -9.002205 21.767775 0.043045 11.799441 84.548178\n", + "45 79 Nominal_position_1_shot_T_0.01 20 did not work None ... 0.242515 -9.003600 21.767795 0.043045 11.779945 84.548186\n", + "46 80 Nominal_position_1_shot_T_1 20 one shot None ... 0.242505 -9.003405 21.767810 0.043045 11.779936 84.548184\n", + "47 81 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242535 -9.003520 21.767810 0.043045 11.779954 84.548186\n", + "48 82 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242505 -9.003485 21.767800 0.043045 11.779933 84.548187\n", + "49 83 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242510 -9.002490 21.766435 0.043045 11.779892 84.549192\n", + "50 84 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242505 -9.002145 21.766435 0.043045 11.779873 84.400155\n", + "51 85 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242515 -9.003655 21.766475 0.043045 11.779853 80.652038\n", + "\n", + "[52 rows x 16 columns]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 20/2000 [00:20<33:54, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 85\n", + "acq number: 1\n", + "total acq number: 2919\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0085/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0085/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0085/data/acq0001.JF16T03V01.h5" + ] + }, + "execution_count": 77, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 80 and 81, 83, 84, 85\n", + "# from slic.devices.timing.events.ctaseq import CTASequencer\n", + "# cta = CTASequencer(\"SAR-CCTA-ESC\")\n", + "\n", + "# cta.run()\n", + "# start = cta.get_start_pid()\n", + "# stop = cta.get_stop_pid()\n", + "\n", + "acq.acquire(\"Nominal_position_near_1_shot_T_1_at_base_T\", n_pulses=20,)" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "id": "0da4534e-554b-4409-8735-86c8b487bbbb", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 111.30199500000003 mm\n", + "theta: 11.779865892171859°\n", + "tr_x: 0.24251000000003842 mm\n", + "tr_y: -9.002764999999954 mm\n", + "trx_base: 21.766464999999926 mm\n", + "try_base: 0.043045459461215074 mm\n", + "twotheta: 84.54921240918338°" + ] + }, + "execution_count": 71, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diffractometer\n" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "id": "e9babe6c-b2f5-4743-9109-91df99d151c0", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Task: running" + ] + }, + "execution_count": 72, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diffractometer.twotheta.set_target_value(84.4)" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "id": "e0639dd3-03f7-42cc-836c-3dbfd5417133", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 111.30201000000011 mm\n", + "theta: 11.779863796696066°\n", + "tr_x: 0.2425300000002153 mm\n", + "tr_y: -9.00385499999993 mm\n", + "trx_base: 21.76645499999995 mm\n", + "try_base: 0.043045459461215074 mm\n", + "twotheta: 80.65204862505198°" + ] + }, + "execution_count": 78, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "id": "fd944be9-66fe-4469-8043-84c02b1b14c3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.0013499999999999999" + ] + }, + "execution_count": 75, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "18*75E-6" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "id": "b706aebf-1a43-4efb-a4b0-855aab686211", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.00225" + ] + }, + "execution_count": 76, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "30*75E-6" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91724f3b-a9c6-4e25-888f-191a95f93591", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 79, + "id": "812859ef-4b2b-4d41-8052-948d966688f0", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 86 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 86).\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "39 72 Theta_scan_405_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242555 -9.002785 21.767780 0.043045 11.899426 84.548197\n", + "40 73 Theta_scan_405_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242475 -9.003250 21.767810 0.043045 11.799450 84.548187\n", + "41 74 Theta_scan_405_at_500mK 20000 500mK, same small range SARES30-CPCL-ECMC02:ROTTHETA ... 0.242155 -9.000300 21.767780 0.043045 12.149408 84.548173\n", + "42 75 Theta_scan_405_at_500mK_repeat 20000 None ... 0.242525 -9.003525 21.767815 0.043045 11.799763 84.548185\n", + "43 76 Theta_scan_405_at_500mK_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242490 -9.003145 21.767785 0.043045 11.799730 84.548184\n", + "44 77 Theta_scan_405_at_500mK_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242405 -9.002205 21.767775 0.043045 11.799441 84.548178\n", + "45 79 Nominal_position_1_shot_T_0.01 20 did not work None ... 0.242515 -9.003600 21.767795 0.043045 11.779945 84.548186\n", + "46 80 Nominal_position_1_shot_T_1 20 one shot None ... 0.242505 -9.003405 21.767810 0.043045 11.779936 84.548184\n", + "47 81 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242535 -9.003520 21.767810 0.043045 11.779954 84.548186\n", + "48 82 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242505 -9.003485 21.767800 0.043045 11.779933 84.548187\n", + "49 83 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242510 -9.002490 21.766435 0.043045 11.779892 84.549192\n", + "50 84 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242505 -9.002145 21.766435 0.043045 11.779873 84.400155\n", + "51 85 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242515 -9.003655 21.766475 0.043045 11.779853 80.652038\n", + "52 86 Theta_scan_406_cold 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242900 -9.005815 21.766535 0.043045 10.125273 86.484104\n", + "\n", + "[53 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 86.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 0%| | 85/2000000 [01:25<556:38:06, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n", + "Stopped current DAQ tasks:\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- Theta_scan_406_cold\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 10.024794693604111°\n", + "\n", + "# A\n", + "- ------\n", + "0 10.025\n", + "1 10.05\n", + "2 10.075\n", + "3 10.1\n", + "4 10.125\n", + "5 10.15\n", + "6 10.175\n", + "7 10.2\n", + "8 10.225\n", + "\n", + "record 20000 pulses per step to \"Theta_scan_406_cold\" via:\n", + "----------------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 86)" + ] + }, + "execution_count": 79, + "metadata": {}, + "output_type": "execute_result" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 0%| | 85/2000000 [01:26<563:21:05, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 86\n", + "acq number: 1\n", + "total acq number: 2920\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "# Run 86\n", + "# 1/1000, 100 Hz\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 10.125-0.1,\n", + " 10.125+0.1,\n", + " step_size=0.025,\n", + " n_pulses=20000,\n", + " filename=\"Theta_scan_406_cold\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "id": "11081f1f-429b-42af-9182-f21dff3efaef", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 87 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 87).\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "39 72 Theta_scan_405_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242555 -9.002785 21.767780 0.043045 11.899426 84.548197\n", + "40 73 Theta_scan_405_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242475 -9.003250 21.767810 0.043045 11.799450 84.548187\n", + "41 74 Theta_scan_405_at_500mK 20000 500mK, same small range SARES30-CPCL-ECMC02:ROTTHETA ... 0.242155 -9.000300 21.767780 0.043045 12.149408 84.548173\n", + "42 75 Theta_scan_405_at_500mK_repeat 20000 None ... 0.242525 -9.003525 21.767815 0.043045 11.799763 84.548185\n", + "43 76 Theta_scan_405_at_500mK_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242490 -9.003145 21.767785 0.043045 11.799730 84.548184\n", + "44 77 Theta_scan_405_at_500mK_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242405 -9.002205 21.767775 0.043045 11.799441 84.548178\n", + "45 79 Nominal_position_1_shot_T_0.01 20 did not work None ... 0.242515 -9.003600 21.767795 0.043045 11.779945 84.548186\n", + "46 80 Nominal_position_1_shot_T_1 20 one shot None ... 0.242505 -9.003405 21.767810 0.043045 11.779936 84.548184\n", + "47 81 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242535 -9.003520 21.767810 0.043045 11.779954 84.548186\n", + "48 82 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242505 -9.003485 21.767800 0.043045 11.779933 84.548187\n", + "49 83 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242510 -9.002490 21.766435 0.043045 11.779892 84.549192\n", + "50 84 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242505 -9.002145 21.766435 0.043045 11.779873 84.400155\n", + "51 85 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242515 -9.003655 21.766475 0.043045 11.779853 80.652038\n", + "52 86 Theta_scan_406_cold 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242900 -9.005815 21.766535 0.043045 10.125273 86.484104\n", + "53 87 Theta_scan_406_cold 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242910 -9.006470 21.766485 0.043045 10.024775 86.484111\n", + "\n", + "[54 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 87.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 87\n", + "acq number: 1\n", + "total acq number: 2921\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 200.1 seconds and collected 199 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 87.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 87\n", + "acq number: 2\n", + "total acq number: 2922\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.1 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 87.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 87\n", + "acq number: 3\n", + "total acq number: 2923\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 87.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 87\n", + "acq number: 4\n", + "total acq number: 2924\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.3 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 87.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 87\n", + "acq number: 5\n", + "total acq number: 2925\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 87.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 87\n", + "acq number: 6\n", + "total acq number: 2926\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 87.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 87\n", + "acq number: 7\n", + "total acq number: 2927\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 87.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 87\n", + "acq number: 8\n", + "total acq number: 2928\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 87.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 87\n", + "acq number: 9\n", + "total acq number: 2929\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0087/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.4 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 10.225465585976838°\n", + "\n", + "# A\n", + "- ------\n", + "0 10.025\n", + "1 10.05\n", + "2 10.075\n", + "3 10.1\n", + "4 10.125\n", + "5 10.15\n", + "6 10.175\n", + "7 10.2\n", + "8 10.225\n", + "\n", + "record 20000 pulses per step to \"Theta_scan_406_cold\" via:\n", + "----------------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 87)" + ] + }, + "execution_count": 80, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 87\n", + "# Now at 100 Hz, full beam\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=1,\n", + ")\n", + "\n", + "# 1/1000, 100 Hz\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 10.125-0.1,\n", + " 10.125+0.1,\n", + " step_size=0.025,\n", + " n_pulses=20000,\n", + " filename=\"Theta_scan_406_cold\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "id": "50443e37-4047-46a3-9140-5138fd3ee8ac", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 88 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 88).\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "39 72 Theta_scan_405_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242555 -9.002785 21.767780 0.043045 11.899426 84.548197\n", + "40 73 Theta_scan_405_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242475 -9.003250 21.767810 0.043045 11.799450 84.548187\n", + "41 74 Theta_scan_405_at_500mK 20000 500mK, same small range SARES30-CPCL-ECMC02:ROTTHETA ... 0.242155 -9.000300 21.767780 0.043045 12.149408 84.548173\n", + "42 75 Theta_scan_405_at_500mK_repeat 20000 None ... 0.242525 -9.003525 21.767815 0.043045 11.799763 84.548185\n", + "43 76 Theta_scan_405_at_500mK_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242490 -9.003145 21.767785 0.043045 11.799730 84.548184\n", + "44 77 Theta_scan_405_at_500mK_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242405 -9.002205 21.767775 0.043045 11.799441 84.548178\n", + "45 79 Nominal_position_1_shot_T_0.01 20 did not work None ... 0.242515 -9.003600 21.767795 0.043045 11.779945 84.548186\n", + "46 80 Nominal_position_1_shot_T_1 20 one shot None ... 0.242505 -9.003405 21.767810 0.043045 11.779936 84.548184\n", + "47 81 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242535 -9.003520 21.767810 0.043045 11.779954 84.548186\n", + "48 82 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242505 -9.003485 21.767800 0.043045 11.779933 84.548187\n", + "49 83 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242510 -9.002490 21.766435 0.043045 11.779892 84.549192\n", + "50 84 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242505 -9.002145 21.766435 0.043045 11.779873 84.400155\n", + "51 85 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242515 -9.003655 21.766475 0.043045 11.779853 80.652038\n", + "52 86 Theta_scan_406_cold 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242900 -9.005815 21.766535 0.043045 10.125273 86.484104\n", + "53 87 Theta_scan_406_cold 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242910 -9.006470 21.766485 0.043045 10.024775 86.484111\n", + "54 88 Theta_scan_406_warm_500mK 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242715 -9.004005 21.766495 0.043045 10.225501 86.484116\n", + "\n", + "[55 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 88.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 88\n", + "acq number: 1\n", + "total acq number: 2930\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 202.7 seconds and collected 202 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 88.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 88\n", + "acq number: 2\n", + "total acq number: 2931\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 88.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 88\n", + "acq number: 3\n", + "total acq number: 2932\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 88.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 88\n", + "acq number: 4\n", + "total acq number: 2933\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.3 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 88.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 88\n", + "acq number: 5\n", + "total acq number: 2934\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.3 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 88.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 88\n", + "acq number: 6\n", + "total acq number: 2935\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 88.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 88\n", + "acq number: 7\n", + "total acq number: 2936\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.1 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 88.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:19<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 88\n", + "acq number: 8\n", + "total acq number: 2937\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.2 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 88.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 99.9 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 88\n", + "acq number: 9\n", + "total acq number: 2938\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0088/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 201.3 seconds and collected 201 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 10.225485534906387°\n", + "\n", + "# A\n", + "- ------\n", + "0 10.025\n", + "1 10.05\n", + "2 10.075\n", + "3 10.1\n", + "4 10.125\n", + "5 10.15\n", + "6 10.175\n", + "7 10.2\n", + "8 10.225\n", + "\n", + "record 20000 pulses per step to \"Theta_scan_406_warm_500mK\" via:\n", + "----------------------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 88)" + ] + }, + "execution_count": 81, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 88\n", + "# Now at 100 Hz, m\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=1,\n", + ")\n", + "\n", + "# 1/1000, 100 Hz\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 10.125-0.1,\n", + " 10.125+0.1,\n", + " step_size=0.025,\n", + " n_pulses=20000,\n", + " filename=\"Theta_scan_406_warm_500mK\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "id": "ca6767a0-d9d2-4bcc-9571-999dade31d47", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 89 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 89).\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "39 72 Theta_scan_405_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242555 -9.002785 21.767780 0.043045 11.899426 84.548197\n", + "40 73 Theta_scan_405_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242475 -9.003250 21.767810 0.043045 11.799450 84.548187\n", + "41 74 Theta_scan_405_at_500mK 20000 500mK, same small range SARES30-CPCL-ECMC02:ROTTHETA ... 0.242155 -9.000300 21.767780 0.043045 12.149408 84.548173\n", + "42 75 Theta_scan_405_at_500mK_repeat 20000 None ... 0.242525 -9.003525 21.767815 0.043045 11.799763 84.548185\n", + "43 76 Theta_scan_405_at_500mK_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242490 -9.003145 21.767785 0.043045 11.799730 84.548184\n", + "44 77 Theta_scan_405_at_500mK_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242405 -9.002205 21.767775 0.043045 11.799441 84.548178\n", + "45 79 Nominal_position_1_shot_T_0.01 20 did not work None ... 0.242515 -9.003600 21.767795 0.043045 11.779945 84.548186\n", + "46 80 Nominal_position_1_shot_T_1 20 one shot None ... 0.242505 -9.003405 21.767810 0.043045 11.779936 84.548184\n", + "47 81 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242535 -9.003520 21.767810 0.043045 11.779954 84.548186\n", + "48 82 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242505 -9.003485 21.767800 0.043045 11.779933 84.548187\n", + "49 83 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242510 -9.002490 21.766435 0.043045 11.779892 84.549192\n", + "50 84 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242505 -9.002145 21.766435 0.043045 11.779873 84.400155\n", + "51 85 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242515 -9.003655 21.766475 0.043045 11.779853 80.652038\n", + "52 86 Theta_scan_406_cold 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242900 -9.005815 21.766535 0.043045 10.125273 86.484104\n", + "53 87 Theta_scan_406_cold 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242910 -9.006470 21.766485 0.043045 10.024775 86.484111\n", + "54 88 Theta_scan_406_warm_500mK 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242715 -9.004005 21.766495 0.043045 10.225501 86.484116\n", + "55 89 Theta_scan_406_warm_500mk 4000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242780 -9.005765 21.766510 0.043045 9.700188 86.484886\n", + "\n", + "[56 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 1\n", + "total acq number: 2939\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 42.0 seconds and collected 42 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 2\n", + "total acq number: 2940\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 3\n", + "total acq number: 2941\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 4\n", + "total acq number: 2942\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 5\n", + "total acq number: 2943\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 6\n", + "total acq number: 2944\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 7\n", + "total acq number: 2945\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.3 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 8\n", + "total acq number: 2946\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 9\n", + "total acq number: 2947\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 10\n", + "total acq number: 2948\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 11\n", + "total acq number: 2949\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 12\n", + "total acq number: 2950\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 13\n", + "total acq number: 2951\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 14\n", + "total acq number: 2952\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 15\n", + "total acq number: 2953\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 16\n", + "total acq number: 2954\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 17\n", + "total acq number: 2955\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.3 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 18\n", + "total acq number: 2956\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 19\n", + "total acq number: 2957\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 20\n", + "total acq number: 2958\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 21\n", + "total acq number: 2959\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 22 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 22\n", + "total acq number: 2960\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0022.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0022.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0022.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 23 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 23\n", + "total acq number: 2961\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0023.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0023.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0023.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.3 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 24 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 24\n", + "total acq number: 2962\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0024.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0024.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0024.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 25 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 89.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 89\n", + "acq number: 25\n", + "total acq number: 2963\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0025.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0025.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0089/data/acq0025.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 10.200380980536341°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 9.6\n", + " 1 9.625\n", + " 2 9.65\n", + " 3 9.675\n", + " 4 9.7\n", + " 5 9.725\n", + " 6 9.75\n", + " 7 9.775\n", + " 8 9.8\n", + " 9 9.825\n", + "10 9.85\n", + "11 9.875\n", + "12 9.9\n", + "13 9.925\n", + "14 9.950000000000001\n", + "15 9.975000000000001\n", + "16 10.0\n", + "17 10.025\n", + "18 10.05\n", + "19 10.075000000000001\n", + "20 10.100000000000001\n", + "21 10.125\n", + "22 10.15\n", + "23 10.175\n", + "24 10.200000000000001\n", + "\n", + "record 4000 pulses per step to \"Theta_scan_406_warm_500mk\" via:\n", + "---------------------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 89)" + ] + }, + "execution_count": 82, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 89\n", + "# Now at 100 Hz, m\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=1,\n", + ")\n", + "\n", + "# 1/1000, 100 Hz\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 9.9-0.3,\n", + " 9.9+0.3,\n", + " step_size=0.025,\n", + " n_pulses=4000,\n", + " filename=\"Theta_scan_406_warm_500mk\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "id": "e2796c0d-5a17-4c7e-af59-de8f5ec6ae1f", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 90 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 90).\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "39 72 Theta_scan_405_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242555 -9.002785 21.767780 0.043045 11.899426 84.548197\n", + "40 73 Theta_scan_405_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242475 -9.003250 21.767810 0.043045 11.799450 84.548187\n", + "41 74 Theta_scan_405_at_500mK 20000 500mK, same small range SARES30-CPCL-ECMC02:ROTTHETA ... 0.242155 -9.000300 21.767780 0.043045 12.149408 84.548173\n", + "42 75 Theta_scan_405_at_500mK_repeat 20000 None ... 0.242525 -9.003525 21.767815 0.043045 11.799763 84.548185\n", + "43 76 Theta_scan_405_at_500mK_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242490 -9.003145 21.767785 0.043045 11.799730 84.548184\n", + "44 77 Theta_scan_405_at_500mK_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242405 -9.002205 21.767775 0.043045 11.799441 84.548178\n", + "45 79 Nominal_position_1_shot_T_0.01 20 did not work None ... 0.242515 -9.003600 21.767795 0.043045 11.779945 84.548186\n", + "46 80 Nominal_position_1_shot_T_1 20 one shot None ... 0.242505 -9.003405 21.767810 0.043045 11.779936 84.548184\n", + "47 81 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242535 -9.003520 21.767810 0.043045 11.779954 84.548186\n", + "48 82 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242505 -9.003485 21.767800 0.043045 11.779933 84.548187\n", + "49 83 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242510 -9.002490 21.766435 0.043045 11.779892 84.549192\n", + "50 84 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242505 -9.002145 21.766435 0.043045 11.779873 84.400155\n", + "51 85 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242515 -9.003655 21.766475 0.043045 11.779853 80.652038\n", + "52 86 Theta_scan_406_cold 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242900 -9.005815 21.766535 0.043045 10.125273 86.484104\n", + "53 87 Theta_scan_406_cold 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242910 -9.006470 21.766485 0.043045 10.024775 86.484111\n", + "54 88 Theta_scan_406_warm_500mK 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242715 -9.004005 21.766495 0.043045 10.225501 86.484116\n", + "55 89 Theta_scan_406_warm_500mk 4000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242780 -9.005765 21.766510 0.043045 9.700188 86.484886\n", + "56 90 Theta_scan_406_cold 4000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242365 -9.001300 21.766490 0.043045 10.200412 86.484861\n", + "\n", + "[57 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 1\n", + "total acq number: 2964\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 44.9 seconds and collected 45 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 2\n", + "total acq number: 2965\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.3 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 3\n", + "total acq number: 2966\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 4\n", + "total acq number: 2967\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.3 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 5\n", + "total acq number: 2968\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 6\n", + "total acq number: 2969\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.3 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 7\n", + "total acq number: 2970\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 8\n", + "total acq number: 2971\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.3 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 9\n", + "total acq number: 2972\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 10\n", + "total acq number: 2973\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 11\n", + "total acq number: 2974\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 12\n", + "total acq number: 2975\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 13\n", + "total acq number: 2976\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 14\n", + "total acq number: 2977\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 15\n", + "total acq number: 2978\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 16\n", + "total acq number: 2979\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 17\n", + "total acq number: 2980\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 18\n", + "total acq number: 2981\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 19\n", + "total acq number: 2982\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 20\n", + "total acq number: 2983\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 21\n", + "total acq number: 2984\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 22 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 22\n", + "total acq number: 2985\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0022.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0022.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0022.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.2 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 23 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 99.7 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 23\n", + "total acq number: 2986\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0023.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0023.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0023.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.3 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 24 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 24\n", + "total acq number: 2987\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0024.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0024.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0024.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 25 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 90.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 4000/4000 [00:40<00:00, 100.0 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 90\n", + "acq number: 25\n", + "total acq number: 2988\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0025.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0025.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0090/data/acq0025.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 41.1 seconds and collected 41 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 10.200387518420815°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 9.6\n", + " 1 9.625\n", + " 2 9.65\n", + " 3 9.675\n", + " 4 9.7\n", + " 5 9.725\n", + " 6 9.75\n", + " 7 9.775\n", + " 8 9.8\n", + " 9 9.825\n", + "10 9.85\n", + "11 9.875\n", + "12 9.9\n", + "13 9.925\n", + "14 9.950000000000001\n", + "15 9.975000000000001\n", + "16 10.0\n", + "17 10.025\n", + "18 10.05\n", + "19 10.075000000000001\n", + "20 10.100000000000001\n", + "21 10.125\n", + "22 10.15\n", + "23 10.175\n", + "24 10.200000000000001\n", + "\n", + "record 4000 pulses per step to \"Theta_scan_406_cold\" via:\n", + "---------------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 90)" + ] + }, + "execution_count": 83, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 90\n", + "# Now at 100 Hz, m\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=1,\n", + ")\n", + "\n", + "# 1/1000, 100 Hz\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 9.9-0.3,\n", + " 9.9+0.3,\n", + " step_size=0.025,\n", + " n_pulses=4000,\n", + " filename=\"Theta_scan_406_cold\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 84, + "id": "36b228d8-dfda-44b9-95f2-52e26b7d1a91", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 91 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 91).\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "39 72 Theta_scan_405_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242555 -9.002785 21.767780 0.043045 11.899426 84.548197\n", + "40 73 Theta_scan_405_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242475 -9.003250 21.767810 0.043045 11.799450 84.548187\n", + "41 74 Theta_scan_405_at_500mK 20000 500mK, same small range SARES30-CPCL-ECMC02:ROTTHETA ... 0.242155 -9.000300 21.767780 0.043045 12.149408 84.548173\n", + "42 75 Theta_scan_405_at_500mK_repeat 20000 None ... 0.242525 -9.003525 21.767815 0.043045 11.799763 84.548185\n", + "43 76 Theta_scan_405_at_500mK_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242490 -9.003145 21.767785 0.043045 11.799730 84.548184\n", + "44 77 Theta_scan_405_at_500mK_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242405 -9.002205 21.767775 0.043045 11.799441 84.548178\n", + "45 79 Nominal_position_1_shot_T_0.01 20 did not work None ... 0.242515 -9.003600 21.767795 0.043045 11.779945 84.548186\n", + "46 80 Nominal_position_1_shot_T_1 20 one shot None ... 0.242505 -9.003405 21.767810 0.043045 11.779936 84.548184\n", + "47 81 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242535 -9.003520 21.767810 0.043045 11.779954 84.548186\n", + "48 82 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242505 -9.003485 21.767800 0.043045 11.779933 84.548187\n", + "49 83 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242510 -9.002490 21.766435 0.043045 11.779892 84.549192\n", + "50 84 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242505 -9.002145 21.766435 0.043045 11.779873 84.400155\n", + "51 85 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242515 -9.003655 21.766475 0.043045 11.779853 80.652038\n", + "52 86 Theta_scan_406_cold 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242900 -9.005815 21.766535 0.043045 10.125273 86.484104\n", + "53 87 Theta_scan_406_cold 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242910 -9.006470 21.766485 0.043045 10.024775 86.484111\n", + "54 88 Theta_scan_406_warm_500mK 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242715 -9.004005 21.766495 0.043045 10.225501 86.484116\n", + "55 89 Theta_scan_406_warm_500mk 4000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242780 -9.005765 21.766510 0.043045 9.700188 86.484886\n", + "56 90 Theta_scan_406_cold 4000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242365 -9.001300 21.766490 0.043045 10.200412 86.484861\n", + "57 91 scan_405_theta11p799 20000 Dummy ... 0.241715 -8.996325 21.766460 0.043045 11.798627 80.652755\n", + "\n", + "[58 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 3\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 0.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 91.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 91\n", + "acq number: 1\n", + "total acq number: 2989\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0091/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0091/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0091/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 200.2 seconds and collected 200 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 3\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 1.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 91.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 91\n", + "acq number: 2\n", + "total acq number: 2990\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0091/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0091/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0091/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 200.2 seconds and collected 200 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 3\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 2.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 91.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 20000/20000 [03:20<00:00, 100.0 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 91\n", + "acq number: 3\n", + "total acq number: 2991\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0091/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0091/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0091/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 200.2 seconds and collected 200 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: DummyAdjustable \"Dummy\" at 2.0 au\n", + "\n", + "# A\n", + "- ---\n", + "0 0.0\n", + "1 1.0\n", + "2 2.0\n", + "\n", + "record 20000 pulses per step to \"scan_405_theta11p799\" via:\n", + "-----------------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 91)" + ] + }, + "execution_count": 84, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 91\n", + "# Now at 100 Hz, m\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=1,\n", + ")\n", + "\n", + "# 1/1000, 100 Hz\n", + "scan.scan1D(\n", + " dummy,\n", + " 0,\n", + " 2,\n", + " step_size=1,\n", + " n_pulses=20000,\n", + " filename=\"scan_405_theta11p799\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "id": "8413d62f-cf15-474a-94b4-0cedd36e9397", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 92 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 92).\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "39 72 Theta_scan_405_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242555 -9.002785 21.767780 0.043045 11.899426 84.548197\n", + "40 73 Theta_scan_405_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242475 -9.003250 21.767810 0.043045 11.799450 84.548187\n", + "41 74 Theta_scan_405_at_500mK 20000 500mK, same small range SARES30-CPCL-ECMC02:ROTTHETA ... 0.242155 -9.000300 21.767780 0.043045 12.149408 84.548173\n", + "42 75 Theta_scan_405_at_500mK_repeat 20000 None ... 0.242525 -9.003525 21.767815 0.043045 11.799763 84.548185\n", + "43 76 Theta_scan_405_at_500mK_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242490 -9.003145 21.767785 0.043045 11.799730 84.548184\n", + "44 77 Theta_scan_405_at_500mK_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242405 -9.002205 21.767775 0.043045 11.799441 84.548178\n", + "45 79 Nominal_position_1_shot_T_0.01 20 did not work None ... 0.242515 -9.003600 21.767795 0.043045 11.779945 84.548186\n", + "46 80 Nominal_position_1_shot_T_1 20 one shot None ... 0.242505 -9.003405 21.767810 0.043045 11.779936 84.548184\n", + "47 81 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242535 -9.003520 21.767810 0.043045 11.779954 84.548186\n", + "48 82 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242505 -9.003485 21.767800 0.043045 11.779933 84.548187\n", + "49 83 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242510 -9.002490 21.766435 0.043045 11.779892 84.549192\n", + "50 84 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242505 -9.002145 21.766435 0.043045 11.779873 84.400155\n", + "51 85 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242515 -9.003655 21.766475 0.043045 11.779853 80.652038\n", + "52 86 Theta_scan_406_cold 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242900 -9.005815 21.766535 0.043045 10.125273 86.484104\n", + "53 87 Theta_scan_406_cold 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242910 -9.006470 21.766485 0.043045 10.024775 86.484111\n", + "54 88 Theta_scan_406_warm_500mK 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242715 -9.004005 21.766495 0.043045 10.225501 86.484116\n", + "55 89 Theta_scan_406_warm_500mk 4000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242780 -9.005765 21.766510 0.043045 9.700188 86.484886\n", + "56 90 Theta_scan_406_cold 4000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242365 -9.001300 21.766490 0.043045 10.200412 86.484861\n", + "57 91 scan_405_theta11p799 20000 Dummy ... 0.241715 -8.996325 21.766460 0.043045 11.798627 80.652755\n", + "58 92 405_T1 700 Dummy ... 0.241745 -8.997535 21.766515 0.043045 11.798621 80.652756\n", + "\n", + "[59 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 2\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 0.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 92.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|▋ | 473/70000 [07:53<19:21:14, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n", + "Stopped current DAQ tasks:\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- 405_T1\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: DummyAdjustable \"Dummy\" at 0.0 au\n", + "\n", + "# A\n", + "- ---\n", + "0 0.0\n", + "1 1.0\n", + "\n", + "record 700 pulses per step to \"405_T1\" via:\n", + "-------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 92)" + ] + }, + "execution_count": 85, + "metadata": {}, + "output_type": "execute_result" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|▋ | 473/70000 [07:54<19:22:30, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 92\n", + "acq number: 1\n", + "total acq number: 2992\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "# Run 91\n", + "# Now at 100 Hz, m\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=100,\n", + ")\n", + "\n", + "# 1/1000, 100 Hz\n", + "scan.scan1D(\n", + " dummy,\n", + " 0,\n", + " 1,\n", + " step_size=1,\n", + " n_pulses=700,\n", + " filename=\"405_T1\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3455c451-689d-4b1f-b3e4-5c5c960c03d6", + "metadata": {}, + "outputs": [], + "source": [ + "# Run 92\n", + "# Now at 100 Hz, m\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=100,\n", + ")\n", + "\n", + "# 1/1000, 100 Hz\n", + "scan.scan1D(\n", + " dummy,\n", + " 0,\n", + " 1,\n", + " step_size=1,\n", + " n_pulses=700,\n", + " filename=\"405_T1\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "id": "283c5d9a-f1a9-42be-95a2-00d98c5f4dcd", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 93 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 93).\n", + " run filename n_pulses comment sample scanned_adjs ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY ... 0.000000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.000000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.000000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA ... 0.245720 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators ... 0.242520 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "22 55 Theta_scan 20 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241125 -8.992190 21.901960 0.043045 14.610224 79.300802\n", + "23 56 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241310 -8.992540 21.900950 0.043045 14.620370 79.459602\n", + "24 57 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241440 -8.994400 21.900925 0.043045 14.411707 79.459609\n", + "25 58 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241710 -8.995935 21.900835 0.043045 14.220563 79.459624\n", + "26 59 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.241695 -8.995885 21.900835 0.043045 14.220570 79.459624\n", + "27 60 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241245 -8.992680 21.768620 0.043045 14.619459 79.459614\n", + "28 61 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242610 -9.002385 21.773845 0.043045 11.810066 84.409204\n", + "29 62 TRX_base_scan 50 SARES30-CPCL-ECMC02:TRXBASE ... 0.242385 -9.000790 21.773775 0.043045 11.810747 84.409189\n", + "30 63 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.000730 21.901115 0.043045 11.810736 84.409187\n", + "31 64 Theta_scan 1000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242360 -9.002350 21.901180 0.043045 11.811509 84.409195\n", + "32 65 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242855 -9.005565 21.901230 0.043045 10.050444 90.479215\n", + "33 66 Theta_scan 50 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.004390 21.901235 0.043045 10.125330 90.479229\n", + "34 67 Theta_scan 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242565 -9.003805 21.901245 0.043045 10.125146 90.699677\n", + "35 68 Theta_scan 200 decreasing transmission SARES30-CPCL-ECMC02:ROTTHETA ... 0.242570 -9.003760 21.901240 0.043045 10.124965 90.699695\n", + "36 69 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241140 -8.992380 21.768195 0.043045 14.639289 79.460758\n", + "37 70 Theta_scan_404 200 SARES30-CPCL-ECMC02:ROTTHETA ... 0.241115 -8.991780 21.768210 0.043045 14.940518 79.460757\n", + "38 71 Theta_scan_405 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242670 -9.004725 21.767805 0.043045 11.849262 84.548219\n", + "39 72 Theta_scan_405_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242555 -9.002785 21.767780 0.043045 11.899426 84.548197\n", + "40 73 Theta_scan_405_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242475 -9.003250 21.767810 0.043045 11.799450 84.548187\n", + "41 74 Theta_scan_405_at_500mK 20000 500mK, same small range SARES30-CPCL-ECMC02:ROTTHETA ... 0.242155 -9.000300 21.767780 0.043045 12.149408 84.548173\n", + "42 75 Theta_scan_405_at_500mK_repeat 20000 None ... 0.242525 -9.003525 21.767815 0.043045 11.799763 84.548185\n", + "43 76 Theta_scan_405_at_500mK_left 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242490 -9.003145 21.767785 0.043045 11.799730 84.548184\n", + "44 77 Theta_scan_405_at_500mK_right 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242405 -9.002205 21.767775 0.043045 11.799441 84.548178\n", + "45 79 Nominal_position_1_shot_T_0.01 20 did not work None ... 0.242515 -9.003600 21.767795 0.043045 11.779945 84.548186\n", + "46 80 Nominal_position_1_shot_T_1 20 one shot None ... 0.242505 -9.003405 21.767810 0.043045 11.779936 84.548184\n", + "47 81 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242535 -9.003520 21.767810 0.043045 11.779954 84.548186\n", + "48 82 Nominal_position_1_shot_T_1_at_500mK 20 NaN ... 0.242505 -9.003485 21.767800 0.043045 11.779933 84.548187\n", + "49 83 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242510 -9.002490 21.766435 0.043045 11.779892 84.549192\n", + "50 84 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242505 -9.002145 21.766435 0.043045 11.779873 84.400155\n", + "51 85 Nominal_position_near_1_shot_T_1_at_base_T 20 NaN ... 0.242515 -9.003655 21.766475 0.043045 11.779853 80.652038\n", + "52 86 Theta_scan_406_cold 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242900 -9.005815 21.766535 0.043045 10.125273 86.484104\n", + "53 87 Theta_scan_406_cold 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242910 -9.006470 21.766485 0.043045 10.024775 86.484111\n", + "54 88 Theta_scan_406_warm_500mK 20000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242715 -9.004005 21.766495 0.043045 10.225501 86.484116\n", + "55 89 Theta_scan_406_warm_500mk 4000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242780 -9.005765 21.766510 0.043045 9.700188 86.484886\n", + "56 90 Theta_scan_406_cold 4000 SARES30-CPCL-ECMC02:ROTTHETA ... 0.242365 -9.001300 21.766490 0.043045 10.200412 86.484861\n", + "57 91 scan_405_theta11p799 20000 Dummy ... 0.241715 -8.996325 21.766460 0.043045 11.798627 80.652755\n", + "58 92 405_T1 700 Dummy ... 0.241745 -8.997535 21.766515 0.043045 11.798621 80.652756\n", + "59 93 405_T1 1000 Dummy ... 0.241750 -8.996930 21.766600 0.043045 11.798640 80.652737\n", + "\n", + "[60 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 2\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 0.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 93.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 1000/100000 [16:39<27:29:55, 1.0 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Stopping because of: TaskError: Exception in Task\n", + "caused by BrokerError: An error happened on the server:\n", + "number of pulse_id problem: too large or negative request\n", + "Stopping caused: TaskError: Exception in Task\n", + "caused by BrokerError: An error happened on the server:\n", + "number of pulse_id problem: too large or negative request\n", + "Stopped current DAQ tasks:\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- 405_T1\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: DummyAdjustable \"Dummy\" at 0.0 au\n", + "\n", + "# A\n", + "- ---\n", + "0 0.0\n", + "1 1.0\n", + "\n", + "record 1000 pulses per step to \"405_T1\" via:\n", + "--------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 93)" + ] + }, + "execution_count": 86, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 93\n", + "# Now at 100 Hz, m\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=100,\n", + ")\n", + "\n", + "# 1/1000, 100 Hz\n", + "scan.scan1D(\n", + " dummy,\n", + " 0,\n", + " 1,\n", + " step_size=1,\n", + " n_pulses=1000,\n", + " filename=\"405_T1\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 87, + "id": "d68f2cfa-dbf8-4bf0-b2a6-9b0ae2555f86", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 94 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 94).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "56 90 Theta_scan_406_cold 4000 SARES30-CPCL-ECMC02:ROTTHETA 9.6 ... 111.302060 0.242365 -9.001300 21.766490 0.043045 10.200412 86.484861\n", + "57 91 scan_405_theta11p799 20000 Dummy 0.0 ... 111.302065 0.241715 -8.996325 21.766460 0.043045 11.798627 80.652755\n", + "58 92 405_T1 700 Dummy 0.0 ... 111.302070 0.241745 -8.997535 21.766515 0.043045 11.798621 80.652756\n", + "59 93 405_T1 1000 Dummy 0.0 ... 111.302110 0.241750 -8.996930 21.766600 0.043045 11.798640 80.652737\n", + "60 94 405_T1 750 Dummy 0.0 ... 111.302115 0.241735 -8.996180 21.766555 0.043045 11.798653 80.652729\n", + "\n", + "[61 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 2\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 0.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 94.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 750/75000 [12:30<20:38:00, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Stopping because of: TaskError: Exception in Task\n", + "caused by BrokerError: An error happened on the server:\n", + "number of pulse_id problem: too large or negative request\n", + "Stopping caused: TaskError: Exception in Task\n", + "caused by BrokerError: An error happened on the server:\n", + "number of pulse_id problem: too large or negative request\n", + "Stopped current DAQ tasks:\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- 405_T1\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: DummyAdjustable \"Dummy\" at 0.0 au\n", + "\n", + "# A\n", + "- ---\n", + "0 0.0\n", + "1 1.0\n", + "\n", + "record 750 pulses per step to \"405_T1\" via:\n", + "-------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 94)" + ] + }, + "execution_count": 87, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 94\n", + "# Now at 100 Hz, m\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=100,\n", + ")\n", + "\n", + "# 1/1000, 100 Hz\n", + "scan.scan1D(\n", + " dummy,\n", + " 0,\n", + " 1,\n", + " step_size=1,\n", + " n_pulses=750,\n", + " filename=\"405_T1\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 88, + "id": "ae90d8dc-10ac-4960-8940-4055c390f967", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 95 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 95).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "57 91 scan_405_theta11p799 20000 Dummy 0.0 ... 111.302065 0.241715 -8.996325 21.766460 0.043045 11.798627 80.652755\n", + "58 92 405_T1 700 Dummy 0.0 ... 111.302070 0.241745 -8.997535 21.766515 0.043045 11.798621 80.652756\n", + "59 93 405_T1 1000 Dummy 0.0 ... 111.302110 0.241750 -8.996930 21.766600 0.043045 11.798640 80.652737\n", + "60 94 405_T1 750 Dummy 0.0 ... 111.302115 0.241735 -8.996180 21.766555 0.043045 11.798653 80.652729\n", + "61 95 405_T1 700 Dummy 0.0 ... 111.302120 0.241730 -8.996775 21.766550 0.043045 11.798632 80.652738\n", + "\n", + "[62 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 2\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 0.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 95.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 700/70000 [11:40<19:15:20, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Stopping because of: TaskError: Exception in Task\n", + "caused by BrokerError: An error happened on the server:\n", + "number of pulse_id problem: too large or negative request\n", + "Stopping caused: TaskError: Exception in Task\n", + "caused by BrokerError: An error happened on the server:\n", + "number of pulse_id problem: too large or negative request\n", + "Stopped current DAQ tasks:\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- 405_T1\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: DummyAdjustable \"Dummy\" at 0.0 au\n", + "\n", + "# A\n", + "- ---\n", + "0 0.0\n", + "1 1.0\n", + "\n", + "record 700 pulses per step to \"405_T1\" via:\n", + "-------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 95)" + ] + }, + "execution_count": 88, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 95\n", + "# Now at 100 Hz, m\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=100,\n", + ")\n", + "\n", + "# 1/1000, 100 Hz\n", + "scan.scan1D(\n", + " dummy,\n", + " 0,\n", + " 1,\n", + " step_size=1,\n", + " n_pulses=700,\n", + " filename=\"405_T1\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 89, + "id": "44506069-2d97-43c5-ad9b-f30c15808f62", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 96 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 96).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "58 92 405_T1 700 Dummy 0.0 ... 111.302070 0.241745 -8.997535 21.766515 0.043045 11.798621 80.652756\n", + "59 93 405_T1 1000 Dummy 0.0 ... 111.302110 0.241750 -8.996930 21.766600 0.043045 11.798640 80.652737\n", + "60 94 405_T1 750 Dummy 0.0 ... 111.302115 0.241735 -8.996180 21.766555 0.043045 11.798653 80.652729\n", + "61 95 405_T1 700 Dummy 0.0 ... 111.302120 0.241730 -8.996775 21.766550 0.043045 11.798632 80.652738\n", + "62 96 405_T1 450 Dummy 0.0 ... 111.302120 0.241670 -8.997140 21.766510 0.043045 11.798621 80.652736\n", + "\n", + "[63 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 2\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 0.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 96.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 450/45000 [07:30<12:24:04, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 96\n", + "acq number: 1\n", + "total acq number: 2993\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0096/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0096/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0096/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 451.2 seconds and collected 451 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 2\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 1.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 96.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 450/45000 [07:30<12:23:26, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 96\n", + "acq number: 2\n", + "total acq number: 2994\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0096/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0096/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0096/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 450.7 seconds and collected 451 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: DummyAdjustable \"Dummy\" at 1.0 au\n", + "\n", + "# A\n", + "- ---\n", + "0 0.0\n", + "1 1.0\n", + "\n", + "record 450 pulses per step to \"405_T1\" via:\n", + "-------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 96)" + ] + }, + "execution_count": 89, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 965\n", + "# Now at 100 Hz, m\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=100,\n", + ")\n", + "\n", + "# 1/1000, 100 Hz\n", + "scan.scan1D(\n", + " dummy,\n", + " 0,\n", + " 1,\n", + " step_size=1,\n", + " n_pulses=450,\n", + " filename=\"405_T1\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 90, + "id": "4e1d4540-43eb-4e51-ae1d-ab6c84cab7ec", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 97 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 97).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "59 93 405_T1 1000 Dummy 0.0 ... 111.302110 0.241750 -8.996930 21.766600 0.043045 11.798640 80.652737\n", + "60 94 405_T1 750 Dummy 0.0 ... 111.302115 0.241735 -8.996180 21.766555 0.043045 11.798653 80.652729\n", + "61 95 405_T1 700 Dummy 0.0 ... 111.302120 0.241730 -8.996775 21.766550 0.043045 11.798632 80.652738\n", + "62 96 405_T1 450 Dummy 0.0 ... 111.302120 0.241670 -8.997140 21.766510 0.043045 11.798621 80.652736\n", + "63 97 405_T1 450 Dummy 0.0 ... 111.302095 0.241695 -8.996460 21.766505 0.043045 11.798647 80.652734\n", + "\n", + "[64 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 2\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 0.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 97.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 450/45000 [07:30<12:23:36, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 97\n", + "acq number: 1\n", + "total acq number: 2995\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0097/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0097/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0097/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 450.8 seconds and collected 451 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 2\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 1.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 97.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 450/45000 [07:30<12:23:47, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 97\n", + "acq number: 2\n", + "total acq number: 2996\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0097/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0097/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0097/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 450.9 seconds and collected 451 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: DummyAdjustable \"Dummy\" at 1.0 au\n", + "\n", + "# A\n", + "- ---\n", + "0 0.0\n", + "1 1.0\n", + "\n", + "record 450 pulses per step to \"405_T1\" via:\n", + "-------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 97)" + ] + }, + "execution_count": 90, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 965\n", + "# Now at 100 Hz, m\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=100,\n", + ")\n", + "\n", + "# 1/1000, 100 Hz\n", + "scan.scan1D(\n", + " dummy,\n", + " 0,\n", + " 1,\n", + " step_size=1,\n", + " n_pulses=450,\n", + " filename=\"405_T1\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 91, + "id": "c55dc0b0-4c18-4840-bc47-01f6d1cd2c54", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 98 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 98).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "60 94 405_T1 750 Dummy 0.0 ... 111.302115 0.241735 -8.996180 21.766555 0.043045 11.798653 80.652729\n", + "61 95 405_T1 700 Dummy 0.0 ... 111.302120 0.241730 -8.996775 21.766550 0.043045 11.798632 80.652738\n", + "62 96 405_T1 450 Dummy 0.0 ... 111.302120 0.241670 -8.997140 21.766510 0.043045 11.798621 80.652736\n", + "63 97 405_T1 450 Dummy 0.0 ... 111.302095 0.241695 -8.996460 21.766505 0.043045 11.798647 80.652734\n", + "64 98 405_T1_20_seconds 360 Dummy 0.0 ... 111.302135 0.241740 -8.997285 21.766555 0.043045 11.798621 80.652738\n", + "\n", + "[65 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 1\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 0.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 98.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 360/36000 [06:00<9:54:35, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 98\n", + "acq number: 1\n", + "total acq number: 2997\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0098/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0098/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0098/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 360.5 seconds and collected 360 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: DummyAdjustable \"Dummy\" at 0.0 au\n", + "\n", + "# A\n", + "- ---\n", + "0 0.0\n", + "\n", + "record 360 pulses per step to \"405_T1_20_seconds\" via:\n", + "------------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 98)" + ] + }, + "execution_count": 91, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# save_dap_results = bool\n", + "# )\n", + "from slic.core.acquisition.detcfg import DetectorConfig\n", + "detectors_with_config = DetectorConfig(detectors)\n", + "\n", + "detectors_with_config[\"JF16T03V01\"]['save_dap_results'] = True\n", + "detectors_with_config[\"JF16T03V01\"]['remove_raw_files'] = True\n", + "detectors_with_config[\"JF16T03V01\"]['compression'] = True\n", + "detectors_with_config[\"JF16T03V01\"]['disabled_modules'] = [] # 0, 1, 2\n", + "detectors_with_config[\"JF16T03V01\"]['adc_to_energy'] = True\n", + "detectors_with_config[\"JF16T03V01\"]['factor'] = 0.1\n", + "\n", + "# Run 965\n", + "# Now at 100 Hz, m\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=100,\n", + ")\n", + "\n", + "# 1/1000, 100 Hz\n", + "scan.scan1D(\n", + " dummy,\n", + " 0,\n", + " 1,\n", + " step_size=10,\n", + " n_pulses=360,\n", + " filename=\"405_T1_20_seconds\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 94, + "id": "2c3a7d7a-ede0-4b5b-bc6f-7dab64b19e71", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 101 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 101).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "63 97 405_T1 450 Dummy 0.0 ... 111.302095 0.241695 -8.996460 21.766505 0.043045 11.798647 80.652734\n", + "64 98 405_T1_20_seconds 360 Dummy 0.0 ... 111.302135 0.241740 -8.997285 21.766555 0.043045 11.798621 80.652738\n", + "65 99 405_T1_20_seconds 360 10s Dummy 0.0 ... 111.302130 0.241730 -8.996590 21.766545 0.043045 11.798651 80.652731\n", + "66 100 405_T1_5_seconds 360 Dummy 0.0 ... 111.302135 0.241730 -8.997300 21.766515 0.043045 11.798637 80.652733\n", + "67 101 405_T1_2_seconds 360 Dummy 0.0 ... 111.302125 0.241720 -8.997305 21.766550 0.043045 11.798620 80.652733\n", + "\n", + "[68 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 1\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 0.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 101.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 360/36000 [06:00<9:54:35, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 101\n", + "acq number: 1\n", + "total acq number: 3000\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0101/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0101/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0101/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 360.5 seconds and collected 360 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: DummyAdjustable \"Dummy\" at 0.0 au\n", + "\n", + "# A\n", + "- ---\n", + "0 0.0\n", + "\n", + "record 360 pulses per step to \"405_T1_2_seconds\" via:\n", + "-----------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 101)" + ] + }, + "execution_count": 94, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Run 99\n", + "scan.scan1D(\n", + " dummy,\n", + " 0,\n", + " 1,\n", + " step_size=10,\n", + " n_pulses=360,\n", + " filename=\"405_T1_2_seconds\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "27cc1015-f2a2-4980-ba74-dbe1a0d0830a", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 144, + "id": "fbf1b379-c48b-446e-8c36-e39279092bb8", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 140 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 140).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "81 136 405_T0.069_70fs_10_seconds 360 Dummy 0.0 ... 111.301655 0.241785 -8.997710 21.766910 0.043045 11.798649 80.652716\n", + "82 137 405_T0.069_70fs_5_seconds 360 Dummy 0.0 ... 111.301650 0.241760 -8.997750 21.766860 0.043045 11.798633 80.652724\n", + "83 138 405_T0.069_70fs_2_seconds 360 Dummy 0.0 ... 111.301635 0.241740 -8.997425 21.766855 0.043045 11.798625 80.652720\n", + "84 139 405_T0.069_70fs_1_seconds 360 Dummy 0.0 ... 111.301630 0.241770 -8.996570 21.766895 0.043045 11.798659 80.652722\n", + "85 140 405_T0.069_70fs_1_seconds 360 Dummy 0.0 ... 111.301630 0.241750 -8.996540 21.766855 0.043045 11.798656 80.652727\n", + "\n", + "[86 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 1\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 0.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 140.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 360/36000 [06:01<9:55:49, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 140\n", + "acq number: 1\n", + "total acq number: 3039\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0140/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0140/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0140/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 361.3 seconds and collected 361 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Playing WAVE '/tmp/CantinaBand3.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono\n" + ] + } + ], + "source": [ + "import subprocess\n", + "# Run 102, 103, 104, 105, \n", + "scan.scan1D(\n", + " dummy,\n", + " 0,\n", + " 1,\n", + " step_size=10,\n", + " n_pulses=360,\n", + " filename=\"405_T0.069_70fs_1_seconds\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")\n", + "proc = subprocess.Popen([\"aplay /tmp/CantinaBand3.wav\"], shell=True,\n", + " stdin=None, stdout=None, stderr=None, close_fds=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 106, + "id": "f477d7bc-bb48-4755-81f0-476ffa55dbe9", + "metadata": {}, + "outputs": [], + "source": [ + "import unittest.mock" + ] + }, + { + "cell_type": "code", + "execution_count": 103, + "id": "aeda0e1d-da70-421b-954c-827f3ae6f8b3", + "metadata": {}, + "outputs": [], + "source": [ + "import subprocess\n", + "subprocess.run(\"aplay\", \"/tmp/ImperialMarch60.wav\")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 108, + "id": "7da04d5a-ef90-44ad-8275-c42027d4a423", + "metadata": {}, + "outputs": [], + "source": [ + "import slic.core.scanner.scanbackend" + ] + }, + { + "cell_type": "code", + "execution_count": 113, + "id": "16acdc84-6fd6-4228-ae44-d844cc89d43f", + "metadata": {}, + "outputs": [], + "source": [ + "# pulsepicker.open()\n", + "pulsepicker.close()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 117, + "id": "8686497a-ce82-4fcf-b2c7-0e1f55023587", + "metadata": {}, + "outputs": [], + "source": [ + "shutter.open()" + ] + }, + { + "cell_type": "code", + "execution_count": 146, + "id": "8c87e3ec-9ecb-43db-be76-4a2656a2e200", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1.7454869324422515 <- 8223\n", + "scaled: [1.74550141 1.74550141 1.74550141 1.74550141 1.74182221 1.746217\n", + " 1.74672818 1.74783462 1.74650545 1.74558478 1.7437824 1.74308148\n", + " 1.7366731 ]\n", + "\n", + "SARUN03-UIND030: 1.7349978662718375\t->\t1.7455014136744285\t(-0.010503547402590963)\n", + "SARUN04-UIND030: 1.7349978662718375\t->\t1.7455014136744285\t(-0.010503547402590963)\n", + "SARUN05-UIND030: 1.7349978662718375\t->\t1.7455014136744285\t(-0.010503547402590963)\n", + "SARUN06-UIND030: 1.7349978662718375\t->\t1.7455014136744285\t(-0.010503547402590963)\n", + "SARUN07-UIND030: 1.7313231848584938\t->\t1.7418222119813191\t(-0.010499027122825355)\n" + ] + }, + { + "data": { + "text/plain": [ + "Task: running" + ] + }, + "execution_count": 146, + "metadata": {}, + "output_type": "execute_result" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "SARUN08-UIND030: 1.7357125728421021\t->\t1.7462170037587592\t(-0.010504430916657093)\n", + "SARUN09-UIND030: 1.7362231143447862\t->\t1.746728177251977\t(-0.010505062907190776)\n", + "SARUN10-UIND030: 1.7373281835176222\t->\t1.7478346168323016\t(-0.010506433314679375)\n", + "SARUN11-UIND030: 1.7360006668180197\t->\t1.7465054542728289\t(-0.010504787454809206)\n", + "SARUN12-UIND030: 1.7350811336555985\t->\t1.7455847839199758\t(-0.010503650264377384)\n", + "SARUN13-UIND030: 1.7332809706912542\t->\t1.7437824014554464\t(-0.010501430764192188)\n", + "SARUN14-UIND030: 1.7325809074980834\t->\t1.7430814775481605\t(-0.010500570050077096)\n", + "SARUN15-UIND030: 1.7261803344782654\t->\t1.736673098427971\t(-0.010492763949705664)\n", + "Adjusting PSSS to 8285\n", + "******************************\n", + "Sun Oct 29 20:45:59 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.588 cristBendRot: 23.8099 camPosX:-23.2278 evPerPix:0.02175\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV .............................................................................................................................................................................................................................................................................................................................................................................................................................done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n" + ] + } + ], + "source": [ + "undulators.set_target_value(8345-60)" + ] + }, + { + "cell_type": "code", + "execution_count": 181, + "id": "de0aef50-d5a1-46e0-8f5c-0f661d668aae", + "metadata": {}, + "outputs": [], + "source": [ + "# save_dap_results = bool\n", + "# )\n", + "from slic.core.acquisition.detcfg import DetectorConfig\n", + "detectors_with_config = DetectorConfig(detectors)\n", + "\n", + "detectors_with_config[\"JF16T03V01\"]['save_dap_results'] = True\n", + "detectors_with_config[\"JF16T03V01\"]['remove_raw_files'] = True\n", + "detectors_with_config[\"JF16T03V01\"]['compression'] = True\n", + "detectors_with_config[\"JF16T03V01\"]['disabled_modules'] = [1, 2] #[1, 2] # 0 = bottom, 1 = middle, 2 = top\n", + "detectors_with_config[\"JF16T03V01\"]['adc_to_energy'] = True\n", + "detectors_with_config[\"JF16T03V01\"]['factor'] = 0.1\n", + "\n", + "\n", + "# Now at 100 Hz\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=1,\n", + ")\n", + "\n", + "\n", + "# Run the scan only when gas monitor value larger than 10uJ (and smaller than 2000uJ):\n", + "# required fraction defines ammount of data recorded to save the step and move on to the next one\n", + "check_intensity_gas_monitor = PVCondition(\n", + " \"SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-US\",\n", + " vmin=75,\n", + " vmax=2000,\n", + " wait_time=0.5,\n", + " required_fraction=0.8,\n", + ")\n", + "\n", + "scan = Scanner(default_acquisitions=[daq], condition=check_intensity_gas_monitor)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 149, + "id": "d6dcd8e7-d03c-44c0-8fe0-f20fb9d914ef", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([11.679, 11.704, 11.729, 11.754, 11.779, 11.804, 11.829, 11.854,\n", + " 11.879])" + ] + }, + "execution_count": 149, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import numpy as np\n", + "\n", + "center = 11.779\n", + "delta = 0.1\n", + "\n", + "np.linspace(center-delta, center+delta, 9)" + ] + }, + { + "cell_type": "code", + "execution_count": 150, + "id": "b01c6b67-2b1b-4150-b900-8a8bd8a91a40", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "-0.025000000000000355" + ] + }, + "execution_count": 150, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "11.679- 11.704" + ] + }, + { + "cell_type": "code", + "execution_count": 155, + "id": "2f6a2e30-c40f-44e9-895e-5cda34cea44d", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 143 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 143).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.000 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "84 139 405_T0.069_70fs_1_seconds 360 Dummy 0.000 ... 111.301630 0.241770 -8.996570 21.766895 0.043045 11.798659 80.652722\n", + "85 140 405_T0.069_70fs_1_seconds 360 Dummy 0.000 ... 111.301630 0.241750 -8.996540 21.766855 0.043045 11.798656 80.652727\n", + "86 141 test_Rocking_scan_405_base_T 300 wrong panel SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 111.301645 0.241705 -8.996040 21.766795 0.043045 11.798655 80.652733\n", + "87 142 test_Rocking_scan_405_base_T 300 SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 111.301640 0.241685 -8.997070 21.766805 0.043045 11.879374 80.652742\n", + "88 143 Rocking_scan_405_base_T 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 111.301640 0.241780 -8.998055 21.766805 0.043045 11.778704 80.652747\n", + "\n", + "[89 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 143.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [04:59<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 143\n", + "acq number: 1\n", + "total acq number: 3058\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 302.0 seconds and collected 302 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 143.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [04:59<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 143\n", + "acq number: 2\n", + "total acq number: 3059\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.1 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 143.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:Lnk9Ch0-PP_VAL_PD0\n", + "- SAROP31-PBPS149:Lnk9Ch0-PP_VAL_PD1\n", + "- SAROP31-PBPS149:Lnk9Ch0-PP_VAL_PD2\n", + "- SAROP31-PBPS149:Lnk9Ch0-PP_VAL_PD3\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 143\n", + "acq number: 3\n", + "total acq number: 3060\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.3 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 143.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [04:59<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 143\n", + "acq number: 4\n", + "total acq number: 3061\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 93 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 143.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [04:59<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 143\n", + "acq number: 5\n", + "total acq number: 3062\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 143.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [04:59<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 143\n", + "acq number: 6\n", + "total acq number: 3063\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.1 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 143.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [04:59<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 143\n", + "acq number: 7\n", + "total acq number: 3064\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.1 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 143.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [04:59<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 143\n", + "acq number: 8\n", + "total acq number: 3065\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.1 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 143.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 99.9 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 143\n", + "acq number: 9\n", + "total acq number: 3066\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0143/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.5 seconds and collected 302 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "import subprocess\n", + "# Run 102, 103, 104, 105, \n", + "center = 11.779\n", + "delta = 0.1\n", + "\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " center-delta,\n", + " center+delta,\n", + " step_size=0.025,\n", + " n_pulses=30_000,\n", + " filename=\"Rocking_scan_405_base_T\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")\n", + "\n", + "proc = subprocess.Popen([\"aplay /tmp/CantinaBand3.wav\"], shell=True,\n", + " stdin=None, stdout=None, stderr=None, close_fds=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 158, + "id": "dca351be-037d-4ad7-9282-bbd9d28417ae", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 144 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 144).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000000 ... 103.193915 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000000 ... 103.193905 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.000000 ... 103.193910 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.000000 ... 103.193920 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.000000 ... 103.193910 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "85 140 405_T0.069_70fs_1_seconds 360 Dummy 0.000000 ... 111.301630 0.241750 -8.996540 21.766855 0.043045 11.798656 80.652727\n", + "86 141 test_Rocking_scan_405_base_T 300 wrong panel SARES30-CPCL-ECMC02:ROTTHETA 11.679000 ... 111.301645 0.241705 -8.996040 21.766795 0.043045 11.798655 80.652733\n", + "87 142 test_Rocking_scan_405_base_T 300 SARES30-CPCL-ECMC02:ROTTHETA 11.679000 ... 111.301640 0.241685 -8.997070 21.766805 0.043045 11.879374 80.652742\n", + "88 143 Rocking_scan_405_base_T 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.679000 ... 111.301640 0.241780 -8.998055 21.766805 0.043045 11.778704 80.652747\n", + "89 144 Rocking_scan_405_filling_base_T 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.754321 ... 111.301690 0.241675 -8.997145 21.766790 0.043045 11.879343 80.652739\n", + "\n", + "[90 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 1\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 144.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 144\n", + "acq number: 1\n", + "total acq number: 3067\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0144/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0144/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0144/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 302.0 seconds and collected 302 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stdin", + "output_type": "stream", + "text": [ + "Return to initial values? [Y/n] n\n" + ] + } + ], + "source": [ + "scan.ascan_list(diffractometer.theta,[11.754321,], n_pulses=30_000,filename=\"Rocking_scan_405_filling_base_T\",acquisitions=[acq],)\n", + "\n", + "proc = subprocess.Popen([\"aplay /tmp/CantinaBand3.wav\"], shell=True,\n", + " stdin=None, stdout=None, stderr=None, close_fds=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 159, + "id": "33d191a7-6393-4183-bb00-45761c7d51d3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "8285" + ] + }, + "execution_count": 159, + "metadata": {}, + "output_type": "execute_result" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Playing WAVE '/tmp/CantinaBand3.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono\n" + ] + } + ], + "source": [ + "8223+62" + ] + }, + { + "cell_type": "code", + "execution_count": 161, + "id": "27afa4da-1a66-4fa2-b1ff-9227f221cead", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 111.30168000000003 mm\n", + "theta: 10.470337271258234°\n", + "tr_x: 0.24232500000016444 mm\n", + "tr_y: -9.002544999999827 mm\n", + "trx_base: 21.766795000000002 mm\n", + "try_base: 0.04304542369842679 mm\n", + "twotheta: 87.68400295637548°" + ] + }, + "execution_count": 161, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 166, + "id": "c7d0fedf-a5ed-4d38-b2b6-457ea6ad4517", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 145 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 145).\n", + " run filename n_pulses comment sample ... TRXBASE TRYBASE THETA TWOTHETA Transmission\n", + "0 27 Rocking_curve_003 50 ... 21.770540 0.043051 12.999782 24.000607 NaN\n", + "1 28 Rocking_curve_003_slightly_up 50 ... 21.970745 0.043051 12.000128 24.000651 NaN\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 ... 21.971195 0.043051 13.000497 24.000643 NaN\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 ... 21.970650 0.043051 11.040431 24.000655 NaN\n", + "4 31 Scanning_samples_TY 25 ... 21.769105 0.043051 12.250101 24.000670 NaN\n", + ".. ... ... ... ... ... ... ... ... ... ... ...\n", + "86 141 test_Rocking_scan_405_base_T 300 wrong panel ... 21.766795 0.043045 11.798655 80.652733 NaN\n", + "87 142 test_Rocking_scan_405_base_T 300 ... 21.766805 0.043045 11.879374 80.652742 NaN\n", + "88 143 Rocking_scan_405_base_T 30000 ... 21.766805 0.043045 11.778704 80.652747 NaN\n", + "89 144 Rocking_scan_405_filling_base_T 30000 filling up step 3 of previous run which missed... ... 21.766790 0.043045 11.879343 80.652739 NaN\n", + "90 145 Rocking_scan_406_off_resonance_base_T 1000 ... 21.766830 0.043045 10.470357 87.684002 0.000194\n", + "\n", + "[91 rows x 17 columns]\n", + "\u001b[32mScan step 1 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 1\n", + "total acq number: 3068\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 12.7 seconds and collected 12 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.4 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 2\n", + "total acq number: 3069\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 3\n", + "total acq number: 3070\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 4\n", + "total acq number: 3071\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 5\n", + "total acq number: 3072\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 6\n", + "total acq number: 3073\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 7\n", + "total acq number: 3074\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.3 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 8\n", + "total acq number: 3075\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 9\n", + "total acq number: 3076\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 10\n", + "total acq number: 3077\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 11\n", + "total acq number: 3078\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 12\n", + "total acq number: 3079\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 13\n", + "total acq number: 3080\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.3 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 14\n", + "total acq number: 3081\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 15\n", + "total acq number: 3082\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 16\n", + "total acq number: 3083\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 17\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 145.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:10<00:00, 99.5 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 145\n", + "acq number: 17\n", + "total acq number: 3084\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0145/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 11.2 seconds and collected 11 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Playing WAVE '/tmp/CantinaBand3.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono\n" + ] + } + ], + "source": [ + "import subprocess\n", + "# Run 145\n", + "center = 10.4703\n", + "delta = 0.2\n", + "\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " center-delta,\n", + " center+delta,\n", + " step_size=0.025,\n", + " n_pulses=1_000,\n", + " filename=\"Rocking_scan_406_off_resonance_base_T\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")\n", + "\n", + "proc = subprocess.Popen([\"aplay /tmp/CantinaBand3.wav\"], shell=True,\n", + " stdin=None, stdout=None, stderr=None, close_fds=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 167, + "id": "6a7a27ed-0784-43e3-bafe-29e9a2994559", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "12.155" + ] + }, + "execution_count": 167, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "11.779+0.376" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a6e45193-e63d-4479-8b40-f9d3760678f7", + "metadata": {}, + "outputs": [], + "source": [ + "import subprocess\n", + "# Run 102, 103, 104, 105, \n", + "center = 11.779+0.376\n", + "delta = 0.1\n", + "\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " center-delta,\n", + " center+delta,\n", + " step_size=0.025,\n", + " n_pulses=30_000,\n", + " filename=\"Rocking_scan_405_base_T\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")\n", + "\n", + "proc = subprocess.Popen([\"aplay /tmp/CantinaBand3.wav\"], shell=True,\n", + " stdin=None, stdout=None, stderr=None, close_fds=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 168, + "id": "f15f5402-8489-4ee3-8274-a580b65fce5f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 146.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n", + " run filename n_pulses comment sample ... TRXBASE TRYBASE THETA TWOTHETA Transmission\n", + "0 27 Rocking_curve_003 50 ... 21.770540 0.043051 12.999782 24.000607 NaN\n", + "1 28 Rocking_curve_003_slightly_up 50 ... 21.970745 0.043051 12.000128 24.000651 NaN\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 ... 21.971195 0.043051 13.000497 24.000643 NaN\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 ... 21.970650 0.043051 11.040431 24.000655 NaN\n", + "4 31 Scanning_samples_TY 25 ... 21.769105 0.043051 12.250101 24.000670 NaN\n", + ".. ... ... ... ... ... ... ... ... ... ... ...\n", + "87 142 test_Rocking_scan_405_base_T 300 ... 21.766805 0.043045 11.879374 80.652742 NaN\n", + "88 143 Rocking_scan_405_base_T 30000 ... 21.766805 0.043045 11.778704 80.652747 NaN\n", + "89 144 Rocking_scan_405_filling_base_T 30000 filling up step 3 of previous run which missed... ... 21.766790 0.043045 11.879343 80.652739 NaN\n", + "90 145 Rocking_scan_406_off_resonance_base_T 1000 ... 21.766830 0.043045 10.470357 87.684002 0.000194\n", + "91 146 Near_405_below_resonance_1_shot 600 ... 21.766730 0.043045 12.155178 80.652767 1.000000\n", + "\n", + "[92 rows x 17 columns]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 600/600 [00:06<00:00, 99.4 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 146\n", + "acq number: 1\n", + "total acq number: 3085\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0146/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0146/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0146/data/acq0001.JF16T03V01.h5" + ] + }, + "execution_count": 168, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "acq.acquire(\"Near_405_below_resonance_1_shot\", n_pulses=600,)" + ] + }, + { + "cell_type": "code", + "execution_count": 169, + "id": "67e1f9bd-b030-4e70-9f46-29e2c7d8cd0e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 147.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n", + " run filename n_pulses comment sample ... TRXBASE TRYBASE THETA TWOTHETA Transmission\n", + "0 27 Rocking_curve_003 50 ... 21.770540 0.043051 12.999782 24.000607 NaN\n", + "1 28 Rocking_curve_003_slightly_up 50 ... 21.970745 0.043051 12.000128 24.000651 NaN\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 ... 21.971195 0.043051 13.000497 24.000643 NaN\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 ... 21.970650 0.043051 11.040431 24.000655 NaN\n", + "4 31 Scanning_samples_TY 25 ... 21.769105 0.043051 12.250101 24.000670 NaN\n", + ".. ... ... ... ... ... ... ... ... ... ... ...\n", + "88 143 Rocking_scan_405_base_T 30000 ... 21.766805 0.043045 11.778704 80.652747 NaN\n", + "89 144 Rocking_scan_405_filling_base_T 30000 filling up step 3 of previous run which missed... ... 21.766790 0.043045 11.879343 80.652739 NaN\n", + "90 145 Rocking_scan_406_off_resonance_base_T 1000 ... 21.766830 0.043045 10.470357 87.684002 0.000194\n", + "91 146 Near_405_below_resonance_1_shot 600 ... 21.766730 0.043045 12.155178 80.652767 1.000000\n", + "92 147 Near_405_below_resonance_1_shot 600 ... 21.766700 0.043045 12.155257 80.652772 1.000000\n", + "\n", + "[93 rows x 17 columns]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 600/600 [00:06<00:00, 99.4 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 147\n", + "acq number: 1\n", + "total acq number: 3086\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0147/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0147/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0147/data/acq0001.JF16T03V01.h5" + ] + }, + "execution_count": 169, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "acq.acquire(\"Near_405_below_resonance_1_shot\", n_pulses=600,)" + ] + }, + { + "cell_type": "code", + "execution_count": 179, + "id": "6864c1fd-414d-4fd1-abca-26904f93bc4d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 154.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA Transmission\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607 NaN\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651 NaN\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643 NaN\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655 NaN\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.000 ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670 NaN\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "95 150 Rocking_scan_405_off_resonance_base_T 30000 SARES30-CPCL-ECMC02:ROTTHETA 12.005 ... 0.241845 -8.997095 21.766740 0.043045 12.155289 80.351942 0.000194\n", + "96 151 Near_405_on_resonance_1_shot 600 NaN NaN ... 0.242130 -9.000165 21.766680 0.043045 11.798725 80.651461 1.000000\n", + "97 152 Near_405_on_resonance_1_shot 600 NaN NaN ... 0.242140 -9.000650 21.766675 0.043045 11.798729 80.651471 1.000000\n", + "98 153 Near_405_left_on_resonance_1_shot 600 NaN NaN ... 0.242205 -8.999680 21.766685 0.043045 11.698881 80.651466 1.000000\n", + "99 154 Near_405_right_on_resonance_1_shot 600 NaN NaN ... 0.242000 -8.998145 21.766655 0.043045 11.899051 80.651458 1.000000\n", + "\n", + "[100 rows x 17 columns]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████| 600/600 [00:06<00:00, 99.5 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 154\n", + "acq number: 1\n", + "total acq number: 3104\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Playing WAVE '/tmp/CantinaBand3.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono\n" + ] + } + ], + "source": [ + "acq.acquire(\"Near_405_right_on_resonance_1_shot\", n_pulses=600,)\n", + "proc = subprocess.Popen([\"aplay /tmp/CantinaBand3.wav\"], shell=True,\n", + " stdin=None, stdout=None, stderr=None, close_fds=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "72e7904a-61b6-4c9c-bf4c-6108a3a1621f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 171, + "id": "3a90285f-1c5c-4c52-8ea6-18924b0560f1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 111.30270500000006 mm\n", + "theta: 12.155283707693219°\n", + "tr_x: 0.24185000000011314 mm\n", + "tr_y: -8.99757499999987 mm\n", + "trx_base: 21.766745000000128 mm\n", + "try_base: 0.04304543561935503 mm\n", + "twotheta: 80.35194086842239°" + ] + }, + "execution_count": 171, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 173, + "id": "e186e7f0-48f2-4e3d-a1b2-aacc9fb6ff7a", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 150 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 150).\n", + " run filename n_pulses comment sample scanned_adjs ... TRY TRXBASE TRYBASE THETA TWOTHETA Transmission\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA ... -7.639270 21.770540 0.043051 12.999782 24.000607 NaN\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA ... -7.438835 21.970745 0.043051 12.000128 24.000651 NaN\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA ... -7.436310 21.971195 0.043051 13.000497 24.000643 NaN\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA ... -7.437965 21.970650 0.043051 11.040431 24.000655 NaN\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY ... -2.999960 21.769105 0.043051 12.250101 24.000670 NaN\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "91 146 Near_405_below_resonance_1_shot 600 checking single pulse None ... -8.997015 21.766730 0.043045 12.155178 80.652767 1.000000\n", + "92 147 Near_405_below_resonance_1_shot 600 checking single pulse None ... -8.997095 21.766700 0.043045 12.155257 80.652772 1.000000\n", + "93 148 Near_405_below_resonance_1_shot 600 NaN ... -8.997635 21.766690 0.043045 12.155283 80.351944 1.000000\n", + "94 149 Rocking_scan_405_off_resonance_base_T 30000 SARES30-CPCL-ECMC02:ROTTHETA ... -8.997675 21.766775 0.043045 12.155292 80.351946 0.000194\n", + "95 150 Rocking_scan_405_off_resonance_base_T 30000 SARES30-CPCL-ECMC02:ROTTHETA ... -8.997095 21.766740 0.043045 12.155289 80.351942 0.000194\n", + "\n", + "[96 rows x 17 columns]\n", + "\u001b[32mScan step 1 of 13\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 150.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 150\n", + "acq number: 1\n", + "total acq number: 3088\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 302.2 seconds and collected 302 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 13\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 150.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 150\n", + "acq number: 2\n", + "total acq number: 3089\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 13\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 150.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 150\n", + "acq number: 3\n", + "total acq number: 3090\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 13\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 150.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [04:59<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 150\n", + "acq number: 4\n", + "total acq number: 3091\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.0 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 13\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 150.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [04:59<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 150\n", + "acq number: 5\n", + "total acq number: 3092\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 13\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 150.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 150\n", + "acq number: 6\n", + "total acq number: 3093\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 13\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 150.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 150\n", + "acq number: 7\n", + "total acq number: 3094\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.3 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 13\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 150.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 150\n", + "acq number: 8\n", + "total acq number: 3095\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.3 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 13\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 150.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 150\n", + "acq number: 9\n", + "total acq number: 3096\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 13\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 150.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 150\n", + "acq number: 10\n", + "total acq number: 3097\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.3 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 13\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 150.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 150\n", + "acq number: 11\n", + "total acq number: 3098\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 13\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 150.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 150\n", + "acq number: 12\n", + "total acq number: 3099\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.3 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 13\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 150.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 150\n", + "acq number: 13\n", + "total acq number: 3100\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0150/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Playing WAVE '/tmp/disturbence.wav' : Unsigned 8 bit, Rate 22050 Hz, Stereo\n" + ] + } + ], + "source": [ + "import subprocess\n", + "# Run \n", + "center = 11.779+0.376\n", + "delta = 0.15\n", + "\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " center-delta,\n", + " center+delta,\n", + " step_size=0.025,\n", + " n_pulses=30_000,\n", + " filename=\"Rocking_scan_405_off_resonance_base_T\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")\n", + "\n", + "proc = subprocess.Popen([\"aplay /tmp/disturbence.wav\"], shell=True,\n", + " stdin=None, stdout=None, stderr=None, close_fds=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 174, + "id": "0562fe55-6a6e-4a17-9a00-3968fec9a3ce", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Undulators \"Aramis Undulators\" at 8284.486289253746 eV" + ] + }, + "execution_count": 174, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "undulators" + ] + }, + { + "cell_type": "code", + "execution_count": 175, + "id": "e704dd54-b244-48a4-9518-fd471f508546", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1.7350864952862555 <- 8282.4862\n", + "scaled: [1.73508743 1.73508743 1.73508743 1.73508743 1.73141271 1.73580215\n", + " 1.73631269 1.73741778 1.73609024 1.7351707 1.73337052 1.73267045\n", + " 1.72626981]\n", + "\n", + "SARUN03-UIND030: 1.7455014136744285\t->\t1.7350874336406574\t(0.010413980033771031)\n", + "SARUN04-UIND030: 1.7455014136744285\t->\t1.7350874336406574\t(0.010413980033771031)\n", + "SARUN05-UIND030: 1.7455014136744285\t->\t1.7350874336406574\t(0.010413980033771031)\n" + ] + }, + { + "data": { + "text/plain": [ + "Task: running" + ] + }, + "execution_count": 175, + "metadata": {}, + "output_type": "execute_result" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "SARUN06-UIND030: 1.7455014136744285\t->\t1.7350874336406574\t(0.010413980033771031)\n", + "SARUN07-UIND030: 1.7418222119813191\t->\t1.7314127141343432\t(0.010409497846975979)\n", + "SARUN08-UIND030: 1.7462170037587592\t->\t1.735802147657131\t(0.010414856101628178)\n", + "SARUN09-UIND030: 1.746728177251977\t->\t1.73631269448634\t(0.010415482765636863)\n", + "SARUN10-UIND030: 1.7478346168323016\t->\t1.7374177752096132\t(0.01041684162268841)\n", + "SARUN11-UIND030: 1.7465054542728289\t->\t1.736090244637999\t(0.01041520963482978)\n", + "SARUN12-UIND030: 1.7455847839199758\t->\t1.73517070189132\t(0.010414082028655791)\n", + "SARUN13-UIND030: 1.7437824014554464\t->\t1.7333705202221177\t(0.010411881233328701)\n", + "SARUN14-UIND030: 1.7430814775481605\t->\t1.7326704497756737\t(0.010411027772486703)\n", + "SARUN15-UIND030: 1.736673098427971\t->\t1.7262698109840915\t(0.010403287443879528)\n", + "Adjusting PSSS to 8344.4862\n", + "******************************\n", + "Mon Oct 30 00:38:19 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.2429 cristBendRot: 23.6394 camPosX:-23.0422 evPerPix:0.0220879\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ....................................................................done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n" + ] + } + ], + "source": [ + "undulators.set_target_value(8284.4862+60)" + ] + }, + { + "cell_type": "code", + "execution_count": 180, + "id": "218d8340-a453-41bf-ba8f-fd5faf4a4030", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 111.30269999999996 mm\n", + "theta: 11.798809412434696°\n", + "tr_x: 0.24211000000013883 mm\n", + "tr_y: -9.000529999999799 mm\n", + "trx_base: 21.766650000000027 mm\n", + "try_base: 0.04304544754028683 mm\n", + "twotheta: 80.65147035755217°" + ] + }, + "execution_count": 180, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 182, + "id": "2313cc18-cfb0-4fff-ad97-4ab714640923", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 155 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 155).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA Transmission\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607 NaN\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651 NaN\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643 NaN\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655 NaN\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.000 ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670 NaN\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "96 151 Near_405_on_resonance_1_shot 600 NaN NaN ... 0.242130 -9.000165 21.766680 0.043045 11.798725 80.651461 1.000000\n", + "97 152 Near_405_on_resonance_1_shot 600 NaN NaN ... 0.242140 -9.000650 21.766675 0.043045 11.798729 80.651471 1.000000\n", + "98 153 Near_405_left_on_resonance_1_shot 600 NaN NaN ... 0.242205 -8.999680 21.766685 0.043045 11.698881 80.651466 1.000000\n", + "99 154 Near_405_right_on_resonance_1_shot 600 NaN NaN ... 0.242000 -8.998145 21.766655 0.043045 11.899051 80.651458 1.000000\n", + "100 155 Rocking_scan_405_on_resonance_120mK 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 0.242085 -9.000370 21.766630 0.043045 11.798769 80.651468 0.000686\n", + "\n", + "[101 rows x 17 columns]\n", + "\u001b[32mScan step 1 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 155.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 155\n", + "acq number: 1\n", + "total acq number: 3105\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 302.1 seconds and collected 302 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 155.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 155\n", + "acq number: 2\n", + "total acq number: 3106\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.3 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 155.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 155\n", + "acq number: 3\n", + "total acq number: 3107\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 155.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 155\n", + "acq number: 4\n", + "total acq number: 3108\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 155.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 155\n", + "acq number: 5\n", + "total acq number: 3109\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 155.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 155\n", + "acq number: 6\n", + "total acq number: 3110\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 155.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 155\n", + "acq number: 7\n", + "total acq number: 3111\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.3 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 155.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [04:59<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 155\n", + "acq number: 8\n", + "total acq number: 3112\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.1 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 155.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 155\n", + "acq number: 9\n", + "total acq number: 3113\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0155/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.3 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + } + ], + "source": [ + "# Run \n", + "center = 11.779\n", + "delta = 0.1\n", + "\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " center-delta,\n", + " center+delta,\n", + " step_size=0.025,\n", + " n_pulses=30_000,\n", + " filename=\"Rocking_scan_405_on_resonance_120mK\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")\n", + "\n", + "proc = subprocess.Popen([\"aplay /tmp/disturbence.wav\"], shell=True,\n", + " stdin=None, stdout=None, stderr=None, close_fds=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 183, + "id": "56655762-8dcf-46a9-b0ca-71421a591c6c", + "metadata": {}, + "outputs": [], + "source": [ + "# these are the positions we want to scan with the center as the very first step for early analysis\n", + "positions = [11.779, 11.679, 11.704, 11.729, 11.754, 11.804, 11.829, 11.854,\n", + " 11.879]" + ] + }, + { + "cell_type": "code", + "execution_count": 185, + "id": "09884bc4-8b20-4bd8-aa97-386aa0ea04fa", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 157 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 157).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA Transmission\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607 NaN\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651 NaN\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643 NaN\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655 NaN\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.000 ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670 NaN\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "98 153 Near_405_left_on_resonance_1_shot 600 None NaN ... 0.242205 -8.999680 21.766685 0.043045 11.698881 80.651466 1.000000\n", + "99 154 Near_405_right_on_resonance_1_shot 600 None NaN ... 0.242000 -8.998145 21.766655 0.043045 11.899051 80.651458 1.000000\n", + "100 155 Rocking_scan_405_on_resonance_120mK 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 0.242085 -9.000370 21.766630 0.043045 11.798769 80.651468 0.000686\n", + "101 156 Rocking_scan_405_on_resonance_120mK 30000 aborted SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 0.241980 -8.998395 21.766640 0.043045 11.879435 80.651460 0.000686\n", + "102 157 Rocking_scan_405_on_resonance_200mK 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 0.242105 -8.999150 21.766650 0.043045 11.778805 80.651462 0.000686\n", + "\n", + "[103 rows x 17 columns]\n", + "\u001b[32mScan step 1 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 157.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 157\n", + "acq number: 1\n", + "total acq number: 3115\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 300.3 seconds and collected 186 data points.\n", + "Condition happy: 99.5% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 1.0 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 1.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 2.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 2.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 3.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 3.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 4.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 4.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 5.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 5.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 6.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 6.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 7.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 7.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 8.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 8.8 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 9.3 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 9.8 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 10.3 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 10.8 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 11.3 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 11.8 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 12.3 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 12.8 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 13.3 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 13.9 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 14.4 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 14.9 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 15.4 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 15.9 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 16.4 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 16.9 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 17.4 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 17.9 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 18.5 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 19.0 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 19.5 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 20.0 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 20.5 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 21.0 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 21.5 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 22.0 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 22.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 23.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 23.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 24.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 24.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 25.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 25.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 26.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 26.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 27.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 27.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 28.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 28.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 29.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 29.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 30.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 30.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 31.3 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 31.8 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 32.3 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 32.8 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 33.3 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 33.8 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 34.3 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 34.8 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 35.4 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 35.9 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 36.4 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 36.9 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 37.4 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 37.9 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 38.4 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 38.9 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 39.4 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 39.9 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 40.4 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 41.0 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 41.5 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 42.0 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 42.5 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 43.0 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 43.5 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 44.0 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 44.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 45.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 45.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 46.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 46.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 47.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 47.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 48.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 48.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 49.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 49.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 50.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 50.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 51.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 51.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 52.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 52.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 53.3 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 53.8 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition unhappy: 0.0% within limits [75, 2000), required was 80.0%.\n", + "Condition is unhappy, waiting for OK conditions since 54.3 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 54.8 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition unhappy: 0.0% within limits [75, 2000), required was 80.0%.\n", + "Condition is unhappy, waiting for OK conditions since 55.3 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 55.8 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition unhappy: 0.0% within limits [75, 2000), required was 80.0%.\n", + "Condition is unhappy, waiting for OK conditions since 56.3 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 56.8 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition unhappy: 0.0% within limits [75, 2000), required was 80.0%.\n", + "Condition is unhappy, waiting for OK conditions since 57.3 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 57.8 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition unhappy: 0.0% within limits [75, 2000), required was 80.0%.\n", + "Condition is unhappy, waiting for OK conditions since 58.4 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 58.9 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition unhappy: 0.0% within limits [75, 2000), required was 80.0%.\n", + "Condition is unhappy, waiting for OK conditions since 59.4 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 59.9 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition unhappy: 0.0% within limits [75, 2000), required was 80.0%.\n", + "Condition is unhappy, waiting for OK conditions since 60.4 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 60.9 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition unhappy: 0.0% within limits [75, 2000), required was 80.0%.\n", + "Condition is unhappy, waiting for OK conditions since 61.4 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 61.9 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition unhappy: 0.0% within limits [75, 2000), required was 80.0%.\n", + "Condition is unhappy, waiting for OK conditions since 62.4 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 62.9 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition unhappy: 0.0% within limits [75, 2000), required was 80.0%.\n", + "Condition is unhappy, waiting for OK conditions since 63.4 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 64.0 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition unhappy: 0.0% within limits [75, 2000), required was 80.0%.\n", + "Condition is unhappy, waiting for OK conditions since 64.5 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 65.0 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 65.5 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 157.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 157\n", + "acq number: 2\n", + "total acq number: 3116\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 302.2 seconds and collected 302 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 157.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 157\n", + "acq number: 3\n", + "total acq number: 3117\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.3 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 157.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 157\n", + "acq number: 4\n", + "total acq number: 3118\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.3 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 157.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 157\n", + "acq number: 5\n", + "total acq number: 3119\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.3 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 157.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 157\n", + "acq number: 6\n", + "total acq number: 3120\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.6 seconds and collected 302 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 157.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 99.9 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 157\n", + "acq number: 7\n", + "total acq number: 3121\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.3 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 157.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 157\n", + "acq number: 8\n", + "total acq number: 3122\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 9\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 157.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [04:59<00:00, 100.0 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 157\n", + "acq number: 9\n", + "total acq number: 3123\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0157/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Playing WAVE '/tmp/disturbence.wav' : Unsigned 8 bit, Rate 22050 Hz, Stereo\n" + ] + } + ], + "source": [ + "scan.ascan_list(diffractometer.theta, \n", + " positions,\n", + " n_pulses=30_000,\n", + " filename=\"Rocking_scan_405_on_resonance_200mK\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + " )\n", + "\n", + "\n", + "proc = subprocess.Popen([\"aplay /tmp/disturbence.wav\"], shell=True,\n", + " stdin=None, stdout=None, stderr=None, close_fds=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 186, + "id": "459271aa-2778-4f18-946a-6a0f0b78b8e1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 158 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 158).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA Transmission\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607 NaN\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651 NaN\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643 NaN\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655 NaN\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.000 ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670 NaN\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "99 154 Near_405_right_on_resonance_1_shot 600 None NaN ... 0.242000 -8.998145 21.766655 0.043045 11.899051 80.651458 1.000000\n", + "100 155 Rocking_scan_405_on_resonance_120mK 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 0.242085 -9.000370 21.766630 0.043045 11.798769 80.651468 0.000686\n", + "101 156 Rocking_scan_405_on_resonance_120mK 30000 aborted SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 0.241980 -8.998395 21.766640 0.043045 11.879435 80.651460 0.000686\n", + "102 157 Rocking_scan_405_on_resonance_200mK 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 0.242105 -8.999150 21.766650 0.043045 11.778805 80.651462 0.000686\n", + "103 158 Rocking_scan_405_on_resonance_200mK_extra_point 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.904 ... 0.242010 -8.998390 21.766665 0.043045 11.879450 80.651457 0.000686\n", + "\n", + "[104 rows x 17 columns]\n", + "\u001b[32mScan step 1 of 1\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 158.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 158\n", + "acq number: 1\n", + "total acq number: 3124\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0158/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0158/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0158/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Playing WAVE '/tmp/disturbence.wav' : Unsigned 8 bit, Rate 22050 Hz, Stereo\n" + ] + } + ], + "source": [ + "# still want to scan: 11.904\n", + "positions = [11.904, ]\n", + "\n", + "scan.ascan_list(diffractometer.theta, \n", + " positions,\n", + " n_pulses=30_000,\n", + " filename=\"Rocking_scan_405_on_resonance_200mK_extra_point\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + " )\n", + "\n", + "\n", + "proc = subprocess.Popen([\"aplay /tmp/disturbence.wav\"], shell=True,\n", + " stdin=None, stdout=None, stderr=None, close_fds=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 187, + "id": "02c59c36-553a-4d62-a6b6-b1df6618b594", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 159 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 159).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA Transmission\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607 NaN\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651 NaN\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643 NaN\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655 NaN\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.000 ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670 NaN\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "100 155 Rocking_scan_405_on_resonance_120mK 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 0.242085 -9.000370 21.766630 0.043045 11.798769 80.651468 0.000686\n", + "101 156 Rocking_scan_405_on_resonance_120mK 30000 aborted SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 0.241980 -8.998395 21.766640 0.043045 11.879435 80.651460 0.000686\n", + "102 157 Rocking_scan_405_on_resonance_200mK 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 0.242105 -8.999150 21.766650 0.043045 11.778805 80.651462 0.000686\n", + "103 158 Rocking_scan_405_on_resonance_200mK_extra_point 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.904 ... 0.242010 -8.998390 21.766665 0.043045 11.879450 80.651457 0.000686\n", + "104 159 Rocking_scan_405_on_resonance_200mK_redo_central 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.779 ... 0.241955 -8.998250 21.766625 0.043045 11.904443 80.651457 0.000686\n", + "\n", + "[105 rows x 17 columns]\n", + "\u001b[32mScan step 1 of 1\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 159.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 159\n", + "acq number: 1\n", + "total acq number: 3125\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0159/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0159/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0159/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 302.0 seconds and collected 302 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Playing WAVE '/tmp/disturbence.wav' : Unsigned 8 bit, Rate 22050 Hz, Stereo\n" + ] + } + ], + "source": [ + "# still want to scan: 11.904\n", + "positions = [11.779, ]\n", + "\n", + "scan.ascan_list(diffractometer.theta, \n", + " positions,\n", + " n_pulses=30_000,\n", + " filename=\"Rocking_scan_405_on_resonance_200mK_redo_central\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + " )\n", + "\n", + "\n", + "proc = subprocess.Popen([\"aplay /tmp/disturbence.wav\"], shell=True,\n", + " stdin=None, stdout=None, stderr=None, close_fds=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 188, + "id": "839654b4-49ab-40af-b784-78420484e44c", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 160 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 160).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA Transmission\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607 NaN\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651 NaN\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643 NaN\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655 NaN\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.000 ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670 NaN\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "101 156 Rocking_scan_405_on_resonance_120mK 30000 aborted SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 0.241980 -8.998395 21.766640 0.043045 11.879435 80.651460 0.000686\n", + "102 157 Rocking_scan_405_on_resonance_200mK 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 0.242105 -8.999150 21.766650 0.043045 11.778805 80.651462 0.000686\n", + "103 158 Rocking_scan_405_on_resonance_200mK_extra_point 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.904 ... 0.242010 -8.998390 21.766665 0.043045 11.879450 80.651457 0.000686\n", + "104 159 Rocking_scan_405_on_resonance_200mK_redo_central 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.779 ... 0.241955 -8.998250 21.766625 0.043045 11.904443 80.651457 0.000686\n", + "105 160 Rocking_scan_405_on_resonance_300mK 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 0.242150 -8.999640 21.766685 0.043045 11.778905 80.651465 0.000686\n", + "\n", + "[106 rows x 17 columns]\n", + "\u001b[32mScan step 1 of 10\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 160.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 160\n", + "acq number: 1\n", + "total acq number: 3126\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 300.2 seconds and collected 300 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 10\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 160.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 160\n", + "acq number: 2\n", + "total acq number: 3127\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 302.0 seconds and collected 302 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 10\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 160.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 160\n", + "acq number: 3\n", + "total acq number: 3128\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 10\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 160.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 160\n", + "acq number: 4\n", + "total acq number: 3129\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.3 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 10\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 160.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 160\n", + "acq number: 5\n", + "total acq number: 3130\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 10\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 160.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 160\n", + "acq number: 6\n", + "total acq number: 3131\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.6 seconds and collected 167 data points.\n", + "Condition happy: 91.6% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 10\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 160.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 160\n", + "acq number: 7\n", + "total acq number: 3132\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.3 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 10\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 160.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [04:59<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 160\n", + "acq number: 8\n", + "total acq number: 3133\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 10\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 160.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 160\n", + "acq number: 9\n", + "total acq number: 3134\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.2 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 10\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 160.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 30000/30000 [05:00<00:00, 100.0 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 160\n", + "acq number: 10\n", + "total acq number: 3135\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0160/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 301.3 seconds and collected 301 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Playing WAVE '/tmp/disturbence.wav' : Unsigned 8 bit, Rate 22050 Hz, Stereo\n" + ] + } + ], + "source": [ + "# these are the positions we want to scan with the center as the very first step for early analysis\n", + "positions = [11.779, 11.679, 11.704, 11.729, 11.754, 11.804, 11.829, 11.854,\n", + " 11.879, 11.904, ]\n", + "\n", + "scan.ascan_list(diffractometer.theta, \n", + " positions,\n", + " n_pulses=30_000,\n", + " filename=\"Rocking_scan_405_on_resonance_300mK\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + " )\n", + "\n", + "\n", + "proc = subprocess.Popen([\"aplay /tmp/disturbence.wav\"], shell=True,\n", + " stdin=None, stdout=None, stderr=None, close_fds=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d05a44f5-5895-4afe-9720-c1726670f450", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "8e4b3c8b-192c-4403-bce9-8c9304cc205e", + "metadata": {}, + "source": [ + "# Changing acquisition" + ] + }, + { + "cell_type": "code", + "execution_count": 199, + "id": "09500ded-71e7-4cbd-8bdc-f25ad4882341", + "metadata": {}, + "outputs": [], + "source": [ + "# save_dap_results = bool\n", + "# )\n", + "from slic.core.acquisition.detcfg import DetectorConfig\n", + "detectors_with_config = DetectorConfig(detectors)\n", + "\n", + "detectors_with_config[\"JF16T03V01\"]['save_dap_results'] = True\n", + "detectors_with_config[\"JF16T03V01\"]['remove_raw_files'] = False\n", + "detectors_with_config[\"JF16T03V01\"]['compression'] = True\n", + "detectors_with_config[\"JF16T03V01\"]['disabled_modules'] = [] #[1, 2] # 0 = bottom, 1 = middle, 2 = top\n", + "detectors_with_config[\"JF16T03V01\"]['adc_to_energy'] = True\n", + "detectors_with_config[\"JF16T03V01\"]['factor'] = 0.1\n", + "\n", + "\n", + "# Now at 100 Hz\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors_with_config,\n", + " rate_multiplicator=100,\n", + ")\n", + "\n", + "\n", + "# Run the scan only when gas monitor value larger than 10uJ (and smaller than 2000uJ):\n", + "# required fraction defines ammount of data recorded to save the step and move on to the next one\n", + "check_intensity_gas_monitor = PVCondition(\n", + " \"SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-US\",\n", + " vmin=75,\n", + " vmax=2000,\n", + " wait_time=0.5,\n", + " required_fraction=0.8,\n", + ")\n", + "\n", + "scan = Scanner(default_acquisitions=[daq], condition=check_intensity_gas_monitor)" + ] + }, + { + "cell_type": "code", + "execution_count": 193, + "id": "0e0500a4-58fd-4e15-8aa8-e1b0462351af", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 162.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA Transmission\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607 NaN\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651 NaN\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643 NaN\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655 NaN\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.000 ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670 NaN\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "103 158 Rocking_scan_405_on_resonance_200mK_extra_point 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.904 ... 0.242010 -8.998390 21.766665 0.043045 11.879450 80.651457 0.000686\n", + "104 159 Rocking_scan_405_on_resonance_200mK_redo_central 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.779 ... 0.241955 -8.998250 21.766625 0.043045 11.904443 80.651457 0.000686\n", + "105 160 Rocking_scan_405_on_resonance_300mK 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 0.242150 -8.999640 21.766685 0.043045 11.778905 80.651465 0.000686\n", + "106 161 At_405_few_1_shots_300mK 600 NaN NaN ... 0.242100 -9.000055 21.766615 0.043045 11.778879 80.651466 1.000000\n", + "107 162 At_405_few_1_shots_300mK_higher_energy 600 NaN NaN ... 0.242110 -8.999320 21.766620 0.043045 11.778862 80.651462 1.000000\n", + "\n", + "[108 rows x 17 columns]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 600/60000 [10:00<16:31:02, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 162\n", + "acq number: 1\n", + "total acq number: 3137\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0162/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0162/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0162/data/acq0001.JF16T03V01.h5" + ] + }, + "execution_count": 193, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "acq.acquire(\"At_405_few_1_shots_300mK_higher_energy\", n_pulses=600,)" + ] + }, + { + "cell_type": "code", + "execution_count": 191, + "id": "39b5e468-2c8a-449c-82c0-44cfc9daa3d7", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Undulators \"Aramis Undulators\" at 8344.722621396353 eV" + ] + }, + "execution_count": 191, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "undulators" + ] + }, + { + "cell_type": "code", + "execution_count": 194, + "id": "6a8e1ae5-8b66-4eec-8068-941b869310db", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1.7351708064526714 <- 8282\n" + ] + }, + { + "data": { + "text/plain": [ + "Task: running" + ] + }, + "execution_count": 194, + "metadata": {}, + "output_type": "execute_result" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "scaled: [1.7351722 1.7351722 1.7351722 1.7351722 1.73149744 1.73588692\n", + " 1.73639747 1.73750256 1.73617502 1.73525546 1.73345527 1.73275519\n", + " 1.72635449]\n", + "\n", + "SARUN03-UIND030: 1.732559831826053\t->\t1.7351721956588289\t(-0.0026123638327757437)\n", + "SARUN04-UIND030: 1.732559831826053\t->\t1.7351721956588289\t(-0.0026123638327757437)\n", + "SARUN05-UIND030: 1.732559831826053\t->\t1.7351721956588289\t(-0.0026123638327757437)\n", + "SARUN06-UIND030: 1.732559831826053\t->\t1.7351721956588289\t(-0.0026123638327757437)\n", + "SARUN07-UIND030: 1.7288861842926182\t->\t1.7314974400960383\t(-0.0026112558034201427)\n", + "SARUN08-UIND030: 1.7332743362941625\t->\t1.7358869167234163\t(-0.00261258042925383)\n", + "SARUN09-UIND030: 1.7337847332253706\t->\t1.7363974685943775\t(-0.0026127353690068578)\n", + "SARUN10-UIND030: 1.734889488895801\t->\t1.7375025602505585\t(-0.0026130713547574125)\n", + "SARUN11-UIND030: 1.7335623487104193\t->\t1.7361750165485808\t(-0.0026126678381614976)\n", + "SARUN12-UIND030: 1.732643075680785\t->\t1.7352554647300462\t(-0.00261238904926131)\n", + "SARUN13-UIND030: 1.7308434203900358\t->\t1.7334552653559827\t(-0.002611844965946908)\n", + "SARUN14-UIND030: 1.7301435540571821\t->\t1.732755188044033\t(-0.0026116339868509364)\n", + "SARUN15-UIND030: 1.7237447660705678\t->\t1.7263544869967402\t(-0.0026097209261723986)\n", + "Adjusting PSSS to 8344\n", + "******************************\n", + "Mon Oct 30 05:12:34 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.2457 cristBendRot: 23.6408 camPosX:-23.0437 evPerPix:0.022086\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ...............done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n" + ] + } + ], + "source": [ + "undulators.set_target_value(8344)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd932da-5ee1-4bf9-b054-f0a0442f9113", + "metadata": {}, + "outputs": [], + "source": [ + "# l oop with cta, 1 pulse every 120s\n", + "# measure at 1 Hz" + ] + }, + { + "cell_type": "code", + "execution_count": 196, + "id": "efa073ae-d2db-4730-a282-9aa86a283a6c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 163.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA Transmission\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607 NaN\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651 NaN\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643 NaN\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655 NaN\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.000 ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670 NaN\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "104 159 Rocking_scan_405_on_resonance_200mK_redo_central 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.779 ... 0.241955 -8.998250 21.766625 0.043045 11.904443 80.651457 0.000686\n", + "105 160 Rocking_scan_405_on_resonance_300mK 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 0.242150 -8.999640 21.766685 0.043045 11.778905 80.651465 0.000686\n", + "106 161 At_405_few_1_shots_300mK 600 NaN NaN ... 0.242100 -9.000055 21.766615 0.043045 11.778879 80.651466 1.000000\n", + "107 162 At_405_few_1_shots_300mK_higher_energy 600 NaN NaN ... 0.242110 -8.999320 21.766620 0.043045 11.778862 80.651462 1.000000\n", + "108 163 At_405_few_1_shots_80_mK_T1 700 NaN NaN ... 0.242110 -9.000445 21.766625 0.043045 11.778840 80.651472 1.000000\n", + "\n", + "[109 rows x 17 columns]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 700/70000 [11:40<19:16:35, 1.0s/@]\n" + ] + }, + { + "ename": "TaskError", + "evalue": "Exception in Task\ncaused by BrokerError: An error happened on the server:\nnumber of pulse_id problem: too large or negative request", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mBrokerError\u001b[0m Traceback (most recent call last)", + "File \u001b[0;32m/gfa/.mounts/sf_cristallina/applications/slic/slic-package/slic/core/task/task.py:22\u001b[0m, in \u001b[0;36mTask.target\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 21\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m---> 22\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 23\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(res, Task):\n", + "File \u001b[0;32m/gfa/.mounts/sf_cristallina/applications/slic/slic-package/slic/core/acquisition/sfacquisition.py:85\u001b[0m, in \u001b[0;36mSFAcquisition.acquire.._acquire\u001b[0;34m()\u001b[0m\n\u001b[1;32m 84\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mspreadsheet\u001b[38;5;241m.\u001b[39madd(run_number, filename, n_pulses)\n\u001b[0;32m---> 85\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[43mclient\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mstart\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;28;01mif\u001b[39;00m n_repeat \u001b[38;5;241m==\u001b[39m \u001b[38;5;241m1\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m client\u001b[38;5;241m.\u001b[39mstart_continuous(n_repeat\u001b[38;5;241m=\u001b[39mn_repeat)\n\u001b[1;32m 86\u001b[0m res \u001b[38;5;241m=\u001b[39m transpose_dicts(res) \u001b[38;5;66;03m#TODO: only for continuous?\u001b[39;00m\n", + "File \u001b[0;32m/gfa/.mounts/sf_cristallina/applications/slic/slic-package/slic/core/acquisition/broker_client.py:55\u001b[0m, in \u001b[0;36mBrokerClient.start\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 53\u001b[0m start_pulseid, n_pulses_actual \u001b[38;5;241m=\u001b[39m aligned_pid_and_n(current_pulseid, n_pulses, rate_multiplicator)\n\u001b[0;32m---> 55\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrun\u001b[49m\u001b[43m(\u001b[49m\u001b[43mstart_pulseid\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mn_pulses_actual\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 56\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m res\n", + "File \u001b[0;32m/gfa/.mounts/sf_cristallina/applications/slic/slic-package/slic/core/acquisition/broker_client.py:119\u001b[0m, in \u001b[0;36mBrokerClient.run\u001b[0;34m(self, start_pulseid, n_pulses)\u001b[0m\n\u001b[1;32m 118\u001b[0m params \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mget_config(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mrun_number, start_pulseid, stop_pulseid)\n\u001b[0;32m--> 119\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43maddress\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 121\u001b[0m run_number \u001b[38;5;241m=\u001b[39m res[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mrun_number\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n", + "File \u001b[0;32m/gfa/.mounts/sf_cristallina/applications/slic/slic-package/slic/core/acquisition/broker_client.py:252\u001b[0m, in \u001b[0;36mretrieve\u001b[0;34m(address, *args, **kwargs)\u001b[0m\n\u001b[1;32m 251\u001b[0m requrl \u001b[38;5;241m=\u001b[39m address\u001b[38;5;241m.\u001b[39mrstrip(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m/\u001b[39m\u001b[38;5;124m\"\u001b[39m) \u001b[38;5;241m+\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m/retrieve_from_buffers\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m--> 252\u001b[0m response \u001b[38;5;241m=\u001b[39m \u001b[43mpost_request\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequrl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 253\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mdict\u001b[39m(\n\u001b[1;32m 254\u001b[0m run_number \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mint\u001b[39m(response[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mrun_number\u001b[39m\u001b[38;5;124m\"\u001b[39m]),\n\u001b[1;32m 255\u001b[0m acq_number \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mint\u001b[39m(response[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124macquisition_number\u001b[39m\u001b[38;5;124m\"\u001b[39m]),\n\u001b[1;32m 256\u001b[0m total_acq_number \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mint\u001b[39m(response[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124munique_acquisition_number\u001b[39m\u001b[38;5;124m\"\u001b[39m]),\n\u001b[1;32m 257\u001b[0m filenames \u001b[38;5;241m=\u001b[39m response[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mfiles\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n\u001b[1;32m 258\u001b[0m )\n", + "File \u001b[0;32m/gfa/.mounts/sf_cristallina/applications/slic/slic-package/slic/core/acquisition/broker_client.py:276\u001b[0m, in \u001b[0;36mpost_request\u001b[0;34m(requrl, params, timeout)\u001b[0m\n\u001b[1;32m 275\u001b[0m response \u001b[38;5;241m=\u001b[39m requests\u001b[38;5;241m.\u001b[39mpost(requrl, json\u001b[38;5;241m=\u001b[39mparams, timeout\u001b[38;5;241m=\u001b[39mtimeout)\u001b[38;5;241m.\u001b[39mjson()\n\u001b[0;32m--> 276\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mvalidate_response\u001b[49m\u001b[43m(\u001b[49m\u001b[43mresponse\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m/gfa/.mounts/sf_cristallina/applications/slic/slic-package/slic/core/acquisition/broker_client.py:290\u001b[0m, in \u001b[0;36mvalidate_response\u001b[0;34m(resp)\u001b[0m\n\u001b[1;32m 289\u001b[0m msg \u001b[38;5;241m=\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mAn error happened on the server:\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;132;01m{}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;241m.\u001b[39mformat(message)\n\u001b[0;32m--> 290\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m BrokerError(msg)\n", + "\u001b[0;31mBrokerError\u001b[0m: An error happened on the server:\nnumber of pulse_id problem: too large or negative request", + "\nThe above exception was the direct cause of the following exception:\n", + "\u001b[0;31mTaskError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[196], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43macq\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43macquire\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mAt_405_few_1_shots_80_mK_T1\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mn_pulses\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m700\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m/gfa/.mounts/sf_cristallina/applications/slic/slic-package/slic/core/acquisition/sfacquisition.py:96\u001b[0m, in \u001b[0;36mSFAcquisition.acquire\u001b[0;34m(self, filename, data_base_dir, detectors, channels, pvs, scan_info, n_pulses, n_repeat, is_scan_step, wait, **kwargs)\u001b[0m\n\u001b[1;32m 94\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m wait:\n\u001b[1;32m 95\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m---> 96\u001b[0m \u001b[43mtask\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mwait\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 97\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mKeyboardInterrupt\u001b[39;00m:\n\u001b[1;32m 98\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mStopped current DAQ task:\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", + "File \u001b[0;32m/gfa/.mounts/sf_cristallina/applications/slic/slic-package/slic/core/task/daqtask.py:14\u001b[0m, in \u001b[0;36mDAQTask.wait\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 12\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mwait\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[1;32m 13\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m---> 14\u001b[0m \u001b[38;5;28;43msuper\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mwait\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 15\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[1;32m 16\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mresult \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n", + "File \u001b[0;32m/gfa/.mounts/sf_cristallina/applications/slic/slic-package/slic/core/task/task.py:54\u001b[0m, in \u001b[0;36mTask.wait\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 52\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m\n\u001b[1;32m 53\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mexception:\n\u001b[0;32m---> 54\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m TaskError \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mself\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mexception\u001b[39;00m\n\u001b[1;32m 55\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mresult\n", + "\u001b[0;31mTaskError\u001b[0m: Exception in Task\ncaused by BrokerError: An error happened on the server:\nnumber of pulse_id problem: too large or negative request" + ] + } + ], + "source": [ + "acq.acquire(\"At_405_few_1_shots_80_mK_T1\", n_pulses=700,)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9449c1fb-37d3-4744-9626-368b3ed54870", + "metadata": {}, + "outputs": [], + "source": [ + "acq.acquire(\"At_405_few_1_shots_80_mK_T1\", n_pulses=700,)" + ] + }, + { + "cell_type": "code", + "execution_count": 197, + "id": "7ef72783-eb54-4325-89a3-8cd1d265f489", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 164 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 164).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA Transmission\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607 NaN\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651 NaN\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643 NaN\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.000 ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655 NaN\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.000 ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670 NaN\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "105 160 Rocking_scan_405_on_resonance_300mK 30000 SARES30-CPCL-ECMC02:ROTTHETA 11.679 ... 0.242150 -8.999640 21.766685 0.043045 11.778905 80.651465 0.000686\n", + "106 161 At_405_few_1_shots_300mK 600 None NaN ... 0.242100 -9.000055 21.766615 0.043045 11.778879 80.651466 1.000000\n", + "107 162 At_405_few_1_shots_300mK_higher_energy 600 None NaN ... 0.242110 -8.999320 21.766620 0.043045 11.778862 80.651462 1.000000\n", + "108 163 At_405_few_1_shots_80_mK_T1 700 None NaN ... 0.242110 -9.000445 21.766625 0.043045 11.778840 80.651472 1.000000\n", + "109 164 At_405_few_1_shots_80_mK_T1 60 Dummy 0.000 ... 0.242095 -8.998965 21.766610 0.043045 11.778861 80.651460 1.000000\n", + "\n", + "[110 rows x 17 columns]\n", + "\u001b[32mScan step 1 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 0.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 164.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:03, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 164\n", + "acq number: 1\n", + "total acq number: 3138\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 60.2 seconds and collected 60 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 1.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 164.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 164\n", + "acq number: 2\n", + "total acq number: 3139\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 60.5 seconds and collected 60 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 2.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 164.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 164\n", + "acq number: 3\n", + "total acq number: 3140\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 60.6 seconds and collected 60 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 3.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 164.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:23, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 164\n", + "acq number: 4\n", + "total acq number: 3141\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 60.5 seconds and collected 60 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 4.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 164.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 164\n", + "acq number: 5\n", + "total acq number: 3142\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 60.5 seconds and collected 60 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 5.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 164.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 164\n", + "acq number: 6\n", + "total acq number: 3143\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 60.6 seconds and collected 60 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 6.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 164.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 164\n", + "acq number: 7\n", + "total acq number: 3144\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 60.5 seconds and collected 60 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 7.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 164.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 164\n", + "acq number: 8\n", + "total acq number: 3145\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 60.5 seconds and collected 60 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 8.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 164.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:23, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 164\n", + "acq number: 9\n", + "total acq number: 3146\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 60.5 seconds and collected 60 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 9.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 164.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 164\n", + "acq number: 10\n", + "total acq number: 3147\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 60.5 seconds and collected 60 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 10.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 164.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 164\n", + "acq number: 11\n", + "total acq number: 3148\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0164/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 60.5 seconds and collected 60 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Playing WAVE '/tmp/CantinaBand3.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono\n" + ] + } + ], + "source": [ + "\n", + "# \n", + "scan.scan1D(\n", + " dummy,\n", + " 0,\n", + " 10,\n", + " step_size=1,\n", + " n_pulses=60,\n", + " filename=\"At_405_few_1_shots_80_mK_T1\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")\n", + "proc = subprocess.Popen([\"aplay /tmp/CantinaBand3.wav\"], shell=True,\n", + " stdin=None, stdout=None, stderr=None, close_fds=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 202, + "id": "532c2edb-3b16-45e8-8ba0-acc26f4fca14", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1.7352336985078907 <- 8282\n", + "scaled: [1.7351722 1.7351722 1.7351722 1.7351722 1.73149744 1.73588692\n", + " 1.73639747 1.73750256 1.73617502 1.73525546 1.73345527 1.73275519\n", + " 1.72635449]\n", + "\n", + "SARUN03-UIND030: 1.7264856796789614\t->\t1.7351721956588293\t(-0.008686515979867915)\n", + "SARUN04-UIND030: 1.7264856796789614\t->\t1.7351721956588293\t(-0.008686515979867915)\n", + "SARUN05-UIND030: 1.7264856796789614\t->\t1.7351721956588293\t(-0.008686515979867915)\n" + ] + }, + { + "data": { + "text/plain": [ + "Task: running" + ] + }, + "execution_count": 202, + "metadata": {}, + "output_type": "execute_result" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "SARUN06-UIND030: 1.7264856796789614\t->\t1.7351721956588293\t(-0.008686515979867915)\n", + "SARUN07-UIND030: 1.722814582542446\t->\t1.7314974400960388\t(-0.008682857553592882)\n", + "SARUN08-UIND030: 1.727199685555843\t->\t1.7358869167234166\t(-0.008687231167573639)\n", + "SARUN09-UIND030: 1.72770972581732\t->\t1.7363974685943786\t(-0.008687742777058638)\n", + "SARUN10-UIND030: 1.7288137080282575\t->\t1.7375025602505587\t(-0.008688852222301202)\n", + "SARUN11-UIND030: 1.727487496758538\t->\t1.736175016548581\t(-0.008687519790042897)\n", + "SARUN12-UIND030: 1.726568865487659\t->\t1.735255464730047\t(-0.008686599242388127)\n", + "SARUN13-UIND030: 1.724770462585413\t->\t1.7334552653559836\t(-0.008684802770570599)\n", + "SARUN14-UIND030: 1.7240710818675484\t->\t1.7327551880440346\t(-0.008684106176486184)\n", + "SARUN15-UIND030: 1.7176766965969523\t->\t1.7263544869967407\t(-0.008677790399788332)\n", + "Adjusting PSSS to 8344\n", + "******************************\n", + "Mon Oct 30 06:35:17 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.2457 cristBendRot: 23.6408 camPosX:-23.0437 evPerPix:0.022086\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ...............................done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n" + ] + } + ], + "source": [ + "undulators.set_target_value(8344)" + ] + }, + { + "cell_type": "code", + "execution_count": 200, + "id": "47d33727-c7e1-44ef-bca2-8b131da53f35", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 165 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 165).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA Transmission\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607 NaN\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651 NaN\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643 NaN\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655 NaN\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0 ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670 NaN\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "106 161 At_405_few_1_shots_300mK 600 None NaN ... 0.242100 -9.000055 21.766615 0.043045 11.778879 80.651466 1.000000\n", + "107 162 At_405_few_1_shots_300mK_higher_energy 600 None NaN ... 0.242110 -8.999320 21.766620 0.043045 11.778862 80.651462 1.000000\n", + "108 163 At_405_few_1_shots_80_mK_T1 700 None NaN ... 0.242110 -9.000445 21.766625 0.043045 11.778840 80.651472 1.000000\n", + "109 164 At_405_few_1_shots_80_mK_T1 60 Dummy 0.0 ... 0.242095 -8.998965 21.766610 0.043045 11.778861 80.651460 1.000000\n", + "110 165 Undulator_scan_405_few_1_shots_80_mK_T1 60 Aramis Undulators 8294.0 ... 0.242120 -8.999570 21.766630 0.043045 11.778864 80.651468 0.102884\n", + "\n", + "[111 rows x 17 columns]\n", + "\u001b[32mScan step 1 of 14\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "1.743892156395346 <- 8232.0\n", + "scaled: [1.74392017 1.74392017 1.74392017 1.74392017 1.74024166 1.74463563\n", + " 1.74514671 1.74625294 1.74492403 1.74400353 1.74220148 1.74150069\n", + " 1.7350935 ]\n", + "\n", + "SARUN03-UIND030: 1.7351721956588289\t->\t1.7439201741437063\t(-0.008747978484877406)\n", + "SARUN04-UIND030: 1.7351721956588289\t->\t1.7439201741437063\t(-0.008747978484877406)\n", + "SARUN05-UIND030: 1.7351721956588289\t->\t1.7439201741437063\t(-0.008747978484877406)\n", + "SARUN06-UIND030: 1.7351721956588289\t->\t1.7439201741437063\t(-0.008747978484877406)\n", + "SARUN07-UIND030: 1.7314974400960383\t->\t1.7402416597660502\t(-0.008744219670011821)\n", + "SARUN08-UIND030: 1.7358869167234163\t->\t1.7446356298992471\t(-0.008748713175830813)\n", + "SARUN09-UIND030: 1.7363974685943775\t->\t1.7451467073072673\t(-0.008749238712889795)\n", + "SARUN10-UIND030: 1.7375025602505585\t->\t1.7462529385426875\t(-0.00875037829212899)\n", + "SARUN11-UIND030: 1.7361750165485808\t->\t1.7449240262065275\t(-0.008749009657946782)\n", + "SARUN12-UIND030: 1.7352554647300462\t->\t1.744003528750047\t(-0.008748064020000834)\n", + "SARUN13-UIND030: 1.7334552653559827\t->\t1.7422014837511581\t(-0.00874621839517542)\n", + "SARUN14-UIND030: 1.732755188044033\t->\t1.741500690717881\t(-0.008745502673847882)\n", + "SARUN15-UIND030: 1.7263544869967402\t->\t1.7350934986960374\t(-0.008739011699297139)\n", + "Adjusting PSSS to 8294.0\n", + "******************************\n", + "Mon Oct 30 06:07:32 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.5355 cristBendRot: 23.7839 camPosX:-23.1995 evPerPix:0.021804\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV .....................................................................................................................................................................................................................................................................................done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 165.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:53, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 165\n", + "acq number: 1\n", + "total acq number: 3149\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 99.7 seconds and collected 100 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 14\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.742652152707317 <- 8239.692307692309\n", + "scaled: [1.74257029 1.74257029 1.74257029 1.74257029 1.73889236 1.74328563\n", + " 1.74379663 1.74490268 1.74357398 1.74265363 1.74085187 1.74015119\n", + " 1.73374501]\n", + "\n", + "SARUN03-UIND030: 1.7439201741437063\t->\t1.7425702913581262\t(0.0013498827855800144)\n", + "SARUN04-UIND030: 1.7439201741437063\t->\t1.7425702913581262\t(0.0013498827855800144)\n", + "SARUN05-UIND030: 1.7439201741437063\t->\t1.7425702913581262\t(0.0013498827855800144)\n", + "SARUN06-UIND030: 1.7439201741437063\t->\t1.7425702913581262\t(0.0013498827855800144)\n", + "SARUN07-UIND030: 1.7402416597660502\t->\t1.7388923618287937\t(0.0013492979372564662)\n", + "SARUN08-UIND030: 1.7446356298992471\t->\t1.7432856328080288\t(0.0013499970912183024)\n", + "SARUN09-UIND030: 1.7451467073072673\t->\t1.7437966284527897\t(0.0013500788544775766)\n", + "SARUN10-UIND030: 1.7462529385426875\t->\t1.744902682396377\t(0.001350256146310569)\n", + "SARUN11-UIND030: 1.7449240262065275\t->\t1.7435739829883505\t(0.0013500432181769995)\n", + "SARUN12-UIND030: 1.744003528750047\t->\t1.7426536326565023\t(0.0013498960935447446)\n", + "SARUN13-UIND030: 1.7422014837511581\t->\t1.7408518748163477\t(0.001349608934810398)\n", + "SARUN14-UIND030: 1.741500690717881\t->\t1.7401511931456675\t(0.001349497572213476)\n", + "SARUN15-UIND030: 1.7350934986960374\t->\t1.7337450111992214\t(0.001348487496815931)\n", + "Adjusting PSSS to 8301.692307692309\n", + "******************************\n", + "Mon Oct 30 06:09:13 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.4907 cristBendRot: 23.7618 camPosX:-23.1754 evPerPix:0.0218468\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ..............................done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 165.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:40:23, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 165\n", + "acq number: 2\n", + "total acq number: 3150\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 72.9 seconds and collected 73 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 14\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.7412209440362427 <- 8247.384615384615\n", + "scaled: [1.74122188 1.74122188 1.74122188 1.74122188 1.73754454 1.74193711\n", + " 1.74244802 1.7435539 1.74222541 1.74130521 1.73950374 1.73880317\n", + " 1.73239799]\n", + "\n", + "SARUN03-UIND030: 1.7425702913581262\t->\t1.7412218830644015\t(0.0013484082937247344)\n", + "SARUN04-UIND030: 1.7425702913581262\t->\t1.7412218830644015\t(0.0013484082937247344)\n", + "SARUN05-UIND030: 1.7425702913581262\t->\t1.7412218830644015\t(0.0013484082937247344)\n", + "SARUN06-UIND030: 1.7425702913581262\t->\t1.7412218830644015\t(0.0013484082937247344)\n", + "SARUN07-UIND030: 1.7388923618287937\t->\t1.7375445359897934\t(0.0013478258390002829)\n", + "SARUN08-UIND030: 1.7432856328080288\t->\t1.7419371106737032\t(0.0013485221343256804)\n", + "SARUN09-UIND030: 1.7437966284527897\t->\t1.7424480248872984\t(0.0013486035654912687)\n", + "SARUN10-UIND030: 1.744902682396377\t->\t1.7435539022575854\t(0.0013487801387914722)\n", + "SARUN11-UIND030: 1.7435739829883505\t->\t1.7422254149144736\t(0.0013485680738769545)\n", + "SARUN12-UIND030: 1.7426536326565023\t->\t1.7413052111090008\t(0.0013484215475014771)\n", + "SARUN13-UIND030: 1.7408518748163477\t->\t1.739503739255591\t(0.001348135560756747)\n", + "SARUN14-UIND030: 1.7401511931456675\t->\t1.7388031684914522\t(0.0013480246542152408)\n", + "SARUN15-UIND030: 1.7337450111992214\t->\t1.732397992443336\t(0.0013470187558854985)\n", + "Adjusting PSSS to 8309.384615384615\n", + "******************************\n", + "Mon Oct 30 06:10:27 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.4459 cristBendRot: 23.7397 camPosX:-23.1514 evPerPix:0.0218863\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV .............done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 165.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:40:13, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 165\n", + "acq number: 3\n", + "total acq number: 3151\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 71.0 seconds and collected 71 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 14\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.7398740067584777 <- 8255.076923076924\n", + "scaled: [1.73987495 1.73987495 1.73987495 1.73987495 1.73619818 1.74059006\n", + " 1.74110089 1.74220659 1.74087832 1.73995826 1.73815707 1.73745661\n", + " 1.73105244]\n", + "\n", + "SARUN03-UIND030: 1.7412218830644015\t->\t1.7398749456379028\t(0.0013469374264987177)\n", + "SARUN04-UIND030: 1.7412218830644015\t->\t1.7398749456379028\t(0.0013469374264987177)\n", + "SARUN05-UIND030: 1.7412218830644015\t->\t1.7398749456379028\t(0.0013469374264987177)\n", + "SARUN06-UIND030: 1.7412218830644015\t->\t1.7398749456379028\t(0.0013469374264987177)\n", + "SARUN07-UIND030: 1.7375445359897934\t->\t1.7361981786276546\t(0.0013463573621388392)\n", + "SARUN08-UIND030: 1.7419371106737032\t->\t1.74059005987101\t(0.0013470508026931505)\n", + "SARUN09-UIND030: 1.7424480248872984\t->\t1.7411008929850815\t(0.0013471319022169137)\n", + "SARUN10-UIND030: 1.7435539022575854\t->\t1.7422065944996241\t(0.0013473077579613246)\n", + "SARUN11-UIND030: 1.7422254149144736\t->\t1.7408783183593821\t(0.0013470965550914649)\n", + "SARUN12-UIND030: 1.7413052111090008\t->\t1.7399582604828396\t(0.0013469506261611919)\n", + "SARUN13-UIND030: 1.739503739255591\t->\t1.7381570734457723\t(0.0013466658098186812)\n", + "SARUN14-UIND030: 1.7388031684914522\t->\t1.7374566131327347\t(0.0013465553587175272)\n", + "SARUN15-UIND030: 1.732397992443336\t->\t1.731052438811483\t(0.0013455536318529582)\n", + "Adjusting PSSS to 8317.076923076924\n", + "******************************\n", + "Mon Oct 30 06:11:39 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.4013 cristBendRot: 23.7176 camPosX:-23.1274 evPerPix:0.0219325\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ............................done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 165.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:01<1:40:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 165\n", + "acq number: 4\n", + "total acq number: 3152\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 73.0 seconds and collected 73 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 14\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.7385357530337608 <- 8262.76923076923\n", + "scaled: [1.73852948 1.73852948 1.73852948 1.73852948 1.73485329 1.73924448\n", + " 1.73975523 1.74086076 1.73953269 1.73861278 1.73681187 1.73611152\n", + " 1.72970835]\n", + "\n", + "SARUN03-UIND030: 1.7398749456379028\t->\t1.738529475465315\t(0.0013454701725876816)\n", + "SARUN04-UIND030: 1.7398749456379028\t->\t1.738529475465315\t(0.0013454701725876816)\n", + "SARUN05-UIND030: 1.7398749456379028\t->\t1.738529475465315\t(0.0013454701725876816)\n", + "SARUN06-UIND030: 1.7398749456379028\t->\t1.738529475465315\t(0.0013454701725876816)\n", + "SARUN07-UIND030: 1.7361981786276546\t->\t1.73485328613228\t(0.0013448924953745056)\n", + "SARUN08-UIND030: 1.74059005987101\t->\t1.7392444767860058\t(0.0013455830850042094)\n", + "SARUN09-UIND030: 1.7411008929850815\t->\t1.7397552291317475\t(0.0013456638533340115)\n", + "SARUN10-UIND030: 1.7422065944996241\t->\t1.740860755507128\t(0.0013458389924960734)\n", + "SARUN11-UIND030: 1.7408783183593821\t->\t1.7395326897088799\t(0.0013456286505022508)\n", + "SARUN12-UIND030: 1.7399582604828396\t->\t1.738612777164631\t(0.0013454833182087178)\n", + "SARUN13-UIND030: 1.7381570734457723\t->\t1.7368118737750822\t(0.0013451996706901337)\n", + "SARUN14-UIND030: 1.7374566131327347\t->\t1.736111523458319\t(0.0013450896744156005)\n", + "SARUN15-UIND030: 1.731052438811483\t->\t1.7297083466980403\t(0.001344092113442663)\n", + "Adjusting PSSS to 8324.76923076923\n", + "******************************\n", + "Mon Oct 30 06:12:53 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.3567 cristBendRot: 23.6956 camPosX:-23.1034 evPerPix:0.0219786\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV .........done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 165.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:13, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 165\n", + "acq number: 5\n", + "total acq number: 3153\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 70.0 seconds and collected 70 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 14\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.7372048229824189 <- 8270.461538461539\n", + "scaled: [1.73718547 1.73718547 1.73718547 1.73718547 1.73350985 1.73790036\n", + " 1.73841103 1.73951638 1.73818853 1.73726876 1.73546814 1.7347679\n", + " 1.72836571]\n", + "\n", + "SARUN03-UIND030: 1.738529475465315\t->\t1.7371854689445856\t(0.0013440065207295238)\n", + "SARUN04-UIND030: 1.738529475465315\t->\t1.7371854689445856\t(0.0013440065207295238)\n", + "SARUN05-UIND030: 1.738529475465315\t->\t1.7371854689445856\t(0.0013440065207295238)\n", + "SARUN06-UIND030: 1.738529475465315\t->\t1.7371854689445856\t(0.0013440065207295238)\n", + "SARUN07-UIND030: 1.73485328613228\t->\t1.7335098549048196\t(0.001343431227460501)\n", + "SARUN08-UIND030: 1.7392444767860058\t->\t1.7379003578160137\t(0.001344118969992092)\n", + "SARUN09-UIND030: 1.7397552291317475\t->\t1.738411029724172\t(0.0013441994075755748)\n", + "SARUN10-UIND030: 1.740860755507128\t->\t1.7395163816760044\t(0.0013443738311236242)\n", + "SARUN11-UIND030: 1.7395326897088799\t->\t1.7381885253600373\t(0.001344164348842547)\n", + "SARUN12-UIND030: 1.738612777164631\t->\t1.7372687575522487\t(0.0013440196123821746)\n", + "SARUN13-UIND030: 1.7368118737750822\t->\t1.7354681366429663\t(0.0013437371321158853)\n", + "SARUN14-UIND030: 1.736111523458319\t->\t1.7347678958682609\t(0.0013436275900582384)\n", + "SARUN15-UIND030: 1.7297083466980403\t->\t1.7283657125086096\t(0.0013426341894307026)\n", + "Adjusting PSSS to 8332.461538461539\n", + "******************************\n", + "Mon Oct 30 06:14:04 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.3123 cristBendRot: 23.6736 camPosX:-23.0795 evPerPix:0.0220248\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ..........................done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 165.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:14, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 165\n", + "acq number: 6\n", + "total acq number: 3154\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 71.9 seconds and collected 72 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 14\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.7359177308028746 <- 8278.153846153846\n", + "scaled: [1.73584292 1.73584292 1.73584292 1.73584292 1.73216788 1.7365577\n", + " 1.73706829 1.73817347 1.73684582 1.7359262 1.73412586 1.73342573\n", + " 1.72702453]\n", + "\n", + "SARUN03-UIND030: 1.7371854689445856\t->\t1.7358429224848795\t(0.0013425464597061065)\n", + "SARUN04-UIND030: 1.7371854689445856\t->\t1.7358429224848795\t(0.0013425464597061065)\n", + "SARUN05-UIND030: 1.7371854689445856\t->\t1.7358429224848795\t(0.0013425464597061065)\n", + "SARUN06-UIND030: 1.7371854689445856\t->\t1.7358429224848795\t(0.0013425464597061065)\n", + "SARUN07-UIND030: 1.7335098549048196\t->\t1.7321678813576256\t(0.0013419735471940086)\n", + "SARUN08-UIND030: 1.7379003578160137\t->\t1.7365576993695768\t(0.001342658446436884)\n", + "SARUN09-UIND030: 1.738411029724172\t->\t1.7370682911704538\t(0.0013427385537181369)\n", + "SARUN10-UIND030: 1.7395163816760044\t->\t1.7381734694133888\t(0.0013429122626156254)\n", + "SARUN11-UIND030: 1.7381885253600373\t->\t1.7368458217211469\t(0.0013427036388904412)\n", + "SARUN12-UIND030: 1.7372687575522487\t->\t1.7359261980547864\t(0.0013425594974623145)\n", + "SARUN13-UIND030: 1.7354681366429663\t->\t1.7341258584600814\t(0.001342278182884904)\n", + "SARUN14-UIND030: 1.7347678958682609\t->\t1.7334257267738231\t(0.0013421690944377396)\n", + "SARUN15-UIND030: 1.7283657125086096\t->\t1.727024532659973\t(0.0013411798486366866)\n", + "Adjusting PSSS to 8340.153846153846\n", + "******************************\n", + "Mon Oct 30 06:15:17 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.2679 cristBendRot: 23.6517 camPosX:-23.0556 evPerPix:0.0220706\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ........done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 165.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:23, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 165\n", + "acq number: 7\n", + "total acq number: 3155\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 70.0 seconds and collected 70 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 14\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.73448015702462 <- 8285.846153846154\n", + "scaled: [1.73450183 1.73450183 1.73450183 1.73450183 1.73082736 1.7352165\n", + " 1.73572701 1.73683202 1.73550458 1.7345851 1.73278504 1.73208501\n", + " 1.7256848 ]\n", + "\n", + "SARUN03-UIND030: 1.7358429224848795\t->\t1.7345018325065296\t(0.0013410899783499186)\n", + "SARUN04-UIND030: 1.7358429224848795\t->\t1.7345018325065296\t(0.0013410899783499186)\n", + "SARUN05-UIND030: 1.7358429224848795\t->\t1.7345018325065296\t(0.0013410899783499186)\n", + "SARUN06-UIND030: 1.7358429224848795\t->\t1.7345018325065296\t(0.0013410899783499186)\n", + "SARUN07-UIND030: 1.7321678813576256\t->\t1.7308273619142005\t(0.001340519443425059)\n", + "SARUN08-UIND030: 1.7365576993695768\t->\t1.7352164978664089\t(0.0013412015031679658)\n", + "SARUN09-UIND030: 1.7370682911704538\t->\t1.735727009889864\t(0.0013412812805897456)\n", + "SARUN10-UIND030: 1.7381734694133888\t->\t1.736832015137594\t(0.0013414542757947956)\n", + "SARUN11-UIND030: 1.7368458217211469\t->\t1.7355045752116727\t(0.0013412465094742032)\n", + "SARUN12-UIND030: 1.7359261980547864\t->\t1.7345850950925041\t(0.0013411029622822923)\n", + "SARUN13-UIND030: 1.7341258584600814\t->\t1.732785035648243\t(0.001340822811838338)\n", + "SARUN14-UIND030: 1.7334257267738231\t->\t1.7320850125974259\t(0.0013407141763972508)\n", + "SARUN15-UIND030: 1.727024532659973\t->\t1.7256848035800407\t(0.0013397290799321837)\n", + "Adjusting PSSS to 8347.846153846154\n", + "******************************\n", + "Mon Oct 30 06:16:28 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.2236 cristBendRot: 23.6298 camPosX:-23.0318 evPerPix:0.0221071\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV .........................done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 165.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 165\n", + "acq number: 8\n", + "total acq number: 3156\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 71.9 seconds and collected 72 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 14\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.7331477351526978 <- 8293.538461538461\n", + "scaled: [1.7331622 1.7331622 1.7331622 1.7331622 1.72948829 1.73387675\n", + " 1.73438718 1.73549202 1.73416478 1.73324545 1.73144566 1.73074575\n", + " 1.72434652]\n", + "\n", + "SARUN03-UIND030: 1.7345018325065296\t->\t1.7331621954409897\t(0.001339637065539856)\n", + "SARUN04-UIND030: 1.7345018325065296\t->\t1.7331621954409897\t(0.001339637065539856)\n", + "SARUN05-UIND030: 1.7345018325065296\t->\t1.7331621954409897\t(0.001339637065539856)\n", + "SARUN06-UIND030: 1.7345018325065296\t->\t1.7331621954409897\t(0.001339637065539856)\n", + "SARUN07-UIND030: 1.7308273619142005\t->\t1.7294882930091537\t(0.0013390689050467586)\n", + "SARUN08-UIND030: 1.7352164978664089\t->\t1.7338767497373486\t(0.0013397481290602364)\n", + "SARUN09-UIND030: 1.735727009889864\t->\t1.7343871823128012\t(0.0013398275770628576)\n", + "SARUN10-UIND030: 1.736832015137594\t->\t1.7354920152780642\t(0.0013399998595298168)\n", + "SARUN11-UIND030: 1.7355045752116727\t->\t1.7341647822622048\t(0.001339792949467844)\n", + "SARUN12-UIND030: 1.7345850950925041\t->\t1.7332454450967845\t(0.0013396499957196717)\n", + "SARUN13-UIND030: 1.732785035648243\t->\t1.731445664640382\t(0.0013393710078610788)\n", + "SARUN14-UIND030: 1.7320850125974259\t->\t1.7307457497726004\t(0.001339262824825438)\n", + "SARUN15-UIND030: 1.7256848035800407\t->\t1.724346521707808\t(0.0013382818722327272)\n", + "Adjusting PSSS to 8355.538461538461\n", + "******************************\n", + "Mon Oct 30 06:17:41 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.1794 cristBendRot: 23.608 camPosX:-23.008 evPerPix:0.0221532\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ........done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 165.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:23, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 165\n", + "acq number: 9\n", + "total acq number: 3157\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 69.9 seconds and collected 70 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 14\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.7317743973355388 <- 8301.23076923077\n", + "scaled: [1.73182401 1.73182401 1.73182401 1.73182401 1.72815067 1.73253845\n", + " 1.7330488 1.73415347 1.73282644 1.73190724 1.73010774 1.72940793\n", + " 1.72300968]\n", + "\n", + "SARUN03-UIND030: 1.7331621954409897\t->\t1.731824007730789\t(0.0013381877102007778)\n", + "SARUN04-UIND030: 1.7331621954409897\t->\t1.731824007730789\t(0.0013381877102007778)\n", + "SARUN05-UIND030: 1.7331621954409897\t->\t1.731824007730789\t(0.0013381877102007778)\n", + "SARUN06-UIND030: 1.7331621954409897\t->\t1.731824007730789\t(0.0013381877102007778)\n", + "SARUN07-UIND030: 1.7294882930091537\t->\t1.728150671088154\t(0.001337621920999732)\n", + "SARUN08-UIND030: 1.7338767497373486\t->\t1.7325384514243123\t(0.0013382983130363346)\n", + "SARUN09-UIND030: 1.7343871823128012\t->\t1.7330488048807438\t(0.001338377432057447)\n", + "SARUN10-UIND030: 1.7354920152780642\t->\t1.7341534662753286\t(0.0013385490027355562)\n", + "SARUN11-UIND030: 1.7341647822622048\t->\t1.7328264393144126\t(0.001338342947792226)\n", + "SARUN12-UIND030: 1.7332454450967845\t->\t1.7319072445100852\t(0.0013382005866993119)\n", + "SARUN13-UIND030: 1.731445664640382\t->\t1.7301077418804962\t(0.0013379227598857568)\n", + "SARUN14-UIND030: 1.7307457497726004\t->\t1.7294079347439428\t(0.0013378150286575963)\n", + "SARUN15-UIND030: 1.724346521707808\t->\t1.723009683493307\t(0.0013368382145009239)\n", + "Adjusting PSSS to 8363.23076923077\n", + "******************************\n", + "Mon Oct 30 06:18:52 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.1353 cristBendRot: 23.5862 camPosX:-22.9842 evPerPix:0.0221994\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV .........................done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 165.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 165\n", + "acq number: 10\n", + "total acq number: 3158\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 72.0 seconds and collected 72 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 14\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.7305757707528036 <- 8308.923076923076\n", + "scaled: [1.73048727 1.73048727 1.73048727 1.73048727 1.72681449 1.7312016\n", + " 1.73171187 1.73281636 1.73148954 1.73057049 1.72877126 1.72807156\n", + " 1.72167429]\n", + "\n", + "SARUN03-UIND030: 1.731824007730789\t->\t1.7304872658294848\t(0.0013367419013041726)\n", + "SARUN04-UIND030: 1.731824007730789\t->\t1.7304872658294848\t(0.0013367419013041726)\n", + "SARUN05-UIND030: 1.731824007730789\t->\t1.7304872658294848\t(0.0013367419013041726)\n", + "SARUN06-UIND030: 1.731824007730789\t->\t1.7304872658294848\t(0.0013367419013041726)\n", + "SARUN07-UIND030: 1.728150671088154\t->\t1.7268144926078814\t(0.0013361784802725651)\n", + "SARUN08-UIND030: 1.7325384514243123\t->\t1.7312015993802472\t(0.0013368520440650844)\n", + "SARUN09-UIND030: 1.7330488048807438\t->\t1.7317118740462036\t(0.0013369308345401176)\n", + "SARUN10-UIND030: 1.7341534662753286\t->\t1.732816364580954\t(0.0013371016943746206)\n", + "SARUN11-UIND030: 1.7328264393144126\t->\t1.731489542820998\t(0.0013368964934146188)\n", + "SARUN12-UIND030: 1.7319072445100852\t->\t1.7305704897858922\t(0.0013367547241929234)\n", + "SARUN13-UIND030: 1.7301077418804962\t->\t1.7287712638236044\t(0.0013364780568918544)\n", + "SARUN14-UIND030: 1.7294079347439428\t->\t1.7280715639670663\t(0.0013363707768765387)\n", + "SARUN15-UIND030: 1.723009683493307\t->\t1.7216742853975606\t(0.001335398095746454)\n", + "Adjusting PSSS to 8370.923076923076\n", + "******************************\n", + "Mon Oct 30 06:20:05 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.0913 cristBendRot: 23.5645 camPosX:-22.9605 evPerPix:0.0222455\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ......done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 165.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 165\n", + "acq number: 11\n", + "total acq number: 3159\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 70.0 seconds and collected 70 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 14\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.729151028490204 <- 8316.615384615385\n", + "scaled: [1.72915197 1.72915197 1.72915197 1.72915197 1.72547975 1.72986619\n", + " 1.73037639 1.73148071 1.73015409 1.72923518 1.72743623 1.72673663\n", + " 1.72034032]\n", + "\n", + "SARUN03-UIND030: 1.7304872658294848\t->\t1.729151966201615\t(0.0013352996278697127)\n", + "SARUN04-UIND030: 1.7304872658294848\t->\t1.729151966201615\t(0.0013352996278697127)\n", + "SARUN05-UIND030: 1.7304872658294848\t->\t1.729151966201615\t(0.0013352996278697127)\n", + "SARUN06-UIND030: 1.7304872658294848\t->\t1.729151966201615\t(0.0013352996278697127)\n", + "SARUN07-UIND030: 1.7268144926078814\t->\t1.7254797540359834\t(0.001334738571898031)\n", + "SARUN08-UIND030: 1.7312015993802472\t->\t1.7298661900690857\t(0.001335409311161495)\n", + "SARUN09-UIND030: 1.7317118740462036\t->\t1.7303763862726784\t(0.0013354877735252124)\n", + "SARUN10-UIND030: 1.732816364580954\t->\t1.7314807066574989\t(0.0013356579234551358)\n", + "SARUN11-UIND030: 1.731489542820998\t->\t1.7301540892456475\t(0.001335453575350476)\n", + "SARUN12-UIND030: 1.7305704897858922\t->\t1.7292351773886734\t(0.0013353123972188463)\n", + "SARUN13-UIND030: 1.7287712638236044\t->\t1.7274362269356995\t(0.001335036887904817)\n", + "SARUN14-UIND030: 1.7280715639670663\t->\t1.726736633908556\t(0.0013349300585103752)\n", + "SARUN15-UIND030: 1.7216742853975606\t->\t1.7203403238925348\t(0.001333961505025849)\n", + "Adjusting PSSS to 8378.615384615385\n", + "******************************\n", + "Mon Oct 30 06:21:16 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.0473 cristBendRot: 23.5428 camPosX:-22.9369 evPerPix:0.0222917\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV .......................done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 165.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:40:03, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 165\n", + "acq number: 12\n", + "total acq number: 3160\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 71.9 seconds and collected 72 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 14\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.7278167172942247 <- 8324.307692307691\n", + "scaled: [1.72781811 1.72781811 1.72781811 1.72781811 1.72414645 1.72853222\n", + " 1.72904234 1.73014649 1.72882008 1.7279013 1.72610263 1.72540314\n", + " 1.7190078 ]\n", + "\n", + "SARUN03-UIND030: 1.729151966201615\t->\t1.7278181053226533\t(0.0013338608789617012)\n", + "SARUN04-UIND030: 1.729151966201615\t->\t1.7278181053226533\t(0.0013338608789617012)\n", + "SARUN05-UIND030: 1.729151966201615\t->\t1.7278181053226533\t(0.0013338608789617012)\n", + "SARUN06-UIND030: 1.729151966201615\t->\t1.7278181053226533\t(0.0013338608789617012)\n", + "SARUN07-UIND030: 1.7254797540359834\t->\t1.7241464518510254\t(0.001333302184957974)\n", + "SARUN08-UIND030: 1.7298661900690857\t->\t1.7285322199656972\t(0.0013339701033885376)\n", + "SARUN09-UIND030: 1.7303763862726784\t->\t1.7290423380346067\t(0.0013340482380717056)\n", + "SARUN10-UIND030: 1.7314807066574989\t->\t1.7301464889784666\t(0.0013342176790323013)\n", + "SARUN11-UIND030: 1.7301540892456475\t->\t1.728820075062988\t(0.0013340141826594376)\n", + "SARUN12-UIND030: 1.7292351773886734\t->\t1.7279013037938318\t(0.0013338735948416058)\n", + "SARUN13-UIND030: 1.7274362269356995\t->\t1.726102627693702\t(0.0013335992419976073)\n", + "SARUN14-UIND030: 1.726736633908556\t->\t1.7254031410459207\t(0.0013334928626351772)\n", + "SARUN15-UIND030: 1.7203403238925348\t->\t1.7190077954610936\t(0.00133252843144116)\n", + "Adjusting PSSS to 8386.307692307691\n", + "******************************\n", + "Mon Oct 30 06:22:29 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.0035 cristBendRot: 23.5211 camPosX:-22.9132 evPerPix:0.0223352\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ......done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 165.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 165\n", + "acq number: 13\n", + "total acq number: 3161\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 69.9 seconds and collected 70 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 14\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.7264577186608867 <- 8332.0\n", + "scaled: [1.72648568 1.72648568 1.72648568 1.72648568 1.72281458 1.72719969\n", + " 1.72770973 1.72881371 1.7274875 1.72656887 1.72477046 1.72407108\n", + " 1.7176767 ]\n", + "\n", + "SARUN03-UIND030: 1.7278181053226533\t->\t1.7264856796789614\t(0.001332425643691959)\n", + "SARUN04-UIND030: 1.7278181053226533\t->\t1.7264856796789614\t(0.001332425643691959)\n", + "SARUN05-UIND030: 1.7278181053226533\t->\t1.7264856796789614\t(0.001332425643691959)\n", + "SARUN06-UIND030: 1.7278181053226533\t->\t1.7264856796789614\t(0.001332425643691959)\n", + "SARUN07-UIND030: 1.7241464518510254\t->\t1.722814582542446\t(0.0013318693085795363)\n", + "SARUN08-UIND030: 1.7285322199656972\t->\t1.727199685555843\t(0.001332534409854258)\n", + "SARUN09-UIND030: 1.7290423380346067\t->\t1.72770972581732\t(0.001332612217286755)\n", + "SARUN10-UIND030: 1.7301464889784666\t->\t1.7288137080282575\t(0.001332780950209056)\n", + "SARUN11-UIND030: 1.728820075062988\t->\t1.727487496758538\t(0.001332578304449994)\n", + "SARUN12-UIND030: 1.7279013037938318\t->\t1.726568865487659\t(0.0013324383061728007)\n", + "SARUN13-UIND030: 1.726102627693702\t->\t1.724770462585413\t(0.0013321651082889296)\n", + "SARUN14-UIND030: 1.7254031410459207\t->\t1.7240710818675484\t(0.0013320591783723135)\n", + "SARUN15-UIND030: 1.7190077954610936\t->\t1.7176766965969523\t(0.001331098864141289)\n", + "Adjusting PSSS to 8394.0\n", + "******************************\n", + "Mon Oct 30 06:23:40 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 44.9597 cristBendRot: 23.4995 camPosX:-22.8897 evPerPix:0.022374\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV .......................done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 165.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:40:03, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 165\n", + "acq number: 14\n", + "total acq number: 3162\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0165/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 72.0 seconds and collected 72 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Playing WAVE '/tmp/CantinaBand3.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono\n" + ] + } + ], + "source": [ + "\n", + "# \n", + "scan.scan1D(\n", + " undulators,\n", + " 8344-50,\n", + " 8344+50,\n", + " step_size=7.5,\n", + " n_pulses=60,\n", + " filename=\"Undulator_scan_405_few_1_shots_80_mK_T1\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=True,\n", + ")\n", + "proc = subprocess.Popen([\"aplay /tmp/CantinaBand3.wav\"], shell=True,\n", + " stdin=None, stdout=None, stderr=None, close_fds=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 203, + "id": "236465f0-8e0b-45ca-b3a9-03e774179bc0", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 167 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 167).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TRX TRY TRXBASE TRYBASE THETA TWOTHETA Transmission\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 0.000000 -7.639270 21.770540 0.043051 12.999782 24.000607 NaN\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 0.000000 -7.438835 21.970745 0.043051 12.000128 24.000651 NaN\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 0.000000 -7.436310 21.971195 0.043051 13.000497 24.000643 NaN\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.0 ... 0.000000 -7.437965 21.970650 0.043051 11.040431 24.000655 NaN\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.0 ... 0.000000 -2.999960 21.769105 0.043051 12.250101 24.000670 NaN\n", + ".. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...\n", + "108 163 At_405_few_1_shots_80_mK_T1 700 None NaN ... 0.242110 -9.000445 21.766625 0.043045 11.778840 80.651472 1.000000\n", + "109 164 At_405_few_1_shots_80_mK_T1 60 Dummy 0.0 ... 0.242095 -8.998965 21.766610 0.043045 11.778861 80.651460 1.000000\n", + "110 165 Undulator_scan_405_few_1_shots_80_mK_T1 60 Aramis Undulators 8294.0 ... 0.242120 -8.999570 21.766630 0.043045 11.778864 80.651468 0.102884\n", + "111 166 At_405_few_1_shots_80_mK_T0.01 60 Dummy 0.0 ... 0.242140 -9.000510 21.766640 0.043045 11.778865 80.651472 0.010332\n", + "112 167 At_405_few_1_shots_80_mK_T0.01_repeat_right_en... 60 Dummy 0.0 ... 0.242105 -8.998890 21.766620 0.043045 11.778855 80.651463 0.010332\n", + "\n", + "[113 rows x 17 columns]\n", + "\u001b[32mScan step 1 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "DummyAdjustable \"Dummy\" at 0.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 167.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 167\n", + "acq number: 1\n", + "total acq number: 3165\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 60.7 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 1.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 167.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:40:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 167\n", + "acq number: 2\n", + "total acq number: 3166\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.1 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 2.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 167.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:40:23, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 167\n", + "acq number: 3\n", + "total acq number: 3167\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.0 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 3.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 167.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:40:24, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 167\n", + "acq number: 4\n", + "total acq number: 3168\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.0 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 4.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 167.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:40:23, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 167\n", + "acq number: 5\n", + "total acq number: 3169\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.0 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 5.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 167.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:40:23, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 167\n", + "acq number: 6\n", + "total acq number: 3170\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.0 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 6.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 167.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:40:03, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 167\n", + "acq number: 7\n", + "total acq number: 3171\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 60.9 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 7.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 167.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:40:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 167\n", + "acq number: 8\n", + "total acq number: 3172\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.1 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 8.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 167.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:40:23, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 167\n", + "acq number: 9\n", + "total acq number: 3173\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.0 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 9.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 167.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:40:23, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 167\n", + "acq number: 10\n", + "total acq number: 3174\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.0 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 11\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "DummyAdjustable \"Dummy\" at 10.0 au\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 167.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:40:23, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 167\n", + "acq number: 11\n", + "total acq number: 3175\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0167/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.0 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [75, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "Playing WAVE '/tmp/CantinaBand3.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"sf-test-ecat01.psi.ch:34457\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Tue Oct 31 2023 16:04:48.360515464\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"sf-test-ecat01.psi.ch:33625\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Tue Oct 31 2023 16:06:39.741049277\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"sf-test-ecat01.psi.ch:37669\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Tue Oct 31 2023 16:07:22.060982929\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"sf-test-ecat01.psi.ch:42821\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Tue Oct 31 2023 16:36:03.224836918\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"sf-test-ecat01.psi.ch:46467\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Tue Oct 31 2023 16:37:03.512343745\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"sf-test-ecat01.psi.ch:45037\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Tue Oct 31 2023 16:40:51.205853034\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"sf-test-ecat01.psi.ch:35619\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Tue Oct 31 2023 17:12:21.351733788\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"sf-test-ecat01.psi.ch:33043\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Tue Oct 31 2023 17:19:58.695094845\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"SAR-CPPM-EXPMX1.psi.ch:5064\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Wed Nov 01 2023 15:13:05.052724105\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit unresponsive\"\n", + " Context: \"SAR-CPPM-EXPMX1.psi.ch:5064\"\n", + " Source File: ../tcpiiu.cpp line 926\n", + " Current Time: Fri Nov 03 2023 09:09:46.672428717\n", + "..................................................................\n", + "Unexpected problem with CA circuit to server \"SAR-CPPM-EXPMX1.psi.ch:5064\" was \"No route to host\" - disconnecting\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"SAR-CPPM-EXPMX1.psi.ch:5064\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Fri Nov 03 2023 09:25:12.648398258\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"sf-saresc-cagw-01.psi.ch:5062\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Sun Nov 05 2023 12:20:46.598273296\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"sf-saresc-cagw-01.psi.ch:5062\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Sun Nov 05 2023 12:22:30.896266130\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit unresponsive\"\n", + " Context: \"SARES30-CPPM-MOBI1.psi.ch:5064\"\n", + " Source File: ../tcpiiu.cpp line 926\n", + " Current Time: Mon Nov 06 2023 11:43:52.744147136\n", + "..................................................................\n", + "Unexpected problem with CA circuit to server \"SARES30-CPPM-MOBI1.psi.ch:5064\" was \"Connection reset by peer\" - disconnecting\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"SARES30-CPPM-MOBI1.psi.ch:5064\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Mon Nov 06 2023 11:44:20.424686975\n", + "..................................................................\n" + ] + } + ], + "source": [ + "\n", + "# \n", + "scan.scan1D(\n", + " dummy,\n", + " 0,\n", + " 10,\n", + " step_size=1,\n", + " n_pulses=60,\n", + " filename=\"At_405_few_1_shots_80_mK_T0.01_repeat_right_energy\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")\n", + "proc = subprocess.Popen([\"aplay /tmp/CantinaBand3.wav\"], shell=True,\n", + " stdin=None, stdout=None, stderr=None, close_fds=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "22a7cd3d-3304-4465-918e-53adb81859b4", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:conda-slic]", + "language": "python", + "name": "conda-env-conda-slic-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.18" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/acquisition/SF_acquisition02.ipynb b/acquisition/SF_acquisition02.ipynb new file mode 100644 index 0000000..8f58ee9 --- /dev/null +++ b/acquisition/SF_acquisition02.ipynb @@ -0,0 +1,1668 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "e03fa003-fac5-44f7-b42f-2b718f6b966a", + "metadata": {}, + "outputs": [], + "source": [ + "from slic.core.adjustable import Adjustable, PVAdjustable, DummyAdjustable\n", + "from slic.core.scanner import Scanner\n", + "from slic.core.acquisition import BSAcquisition, PVAcquisition, SFAcquisition" + ] + }, + { + "cell_type": "markdown", + "id": "e7d392c4-cc82-4dea-b07a-01e712d0e4f7", + "metadata": {}, + "source": [ + "# Setup slic\n", + "We run our `cristallina.py` to setup the complete acquisition environment:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cbd7faac-ff24-4e99-bb00-3536d868663f", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2023-10-28 at 12:58:10 | INFO | Loading started.\n", + "2023-10-28 at 12:58:11 | INFO | Connected to stand server\n" + ] + } + ], + "source": [ + "%run /sf/cristallina/applications/slic/cristallina/cristallina.py" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "1dae028f-116d-42ea-aead-298be9f01de3", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "dummy at: 0\n" + ] + } + ], + "source": [ + "# setup dummy axis for testing\n", + "dummy = DummyAdjustable()\n", + "print(f\"dummy at: {dummy.get_current_value()}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "7396532a-dd7b-4acf-8aa9-c12662405d00", + "metadata": {}, + "outputs": [], + "source": [ + "bs_example_channels = [\n", + " \"SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG\",\n", + " \"SARFE10-PBIG050-EVR0:CALCI\",\n", + " \"SARES30-CAMS156-XE:x_fit_amplitude\",\n", + "] # \"SARES30-CAMS156-XE:FPICTURE\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "8df87c3c-5870-4dc5-9990-3d57187b8f40", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from slic.core.scanner.scanbackend import is_only_sfdaq, is_sfdaq" + ] + }, + { + "cell_type": "markdown", + "id": "13bc2a3c-e3c1-4b14-8cec-d0d4f334987a", + "metadata": {}, + "source": [ + "is_sfdaq([acq])" + ] + }, + { + "cell_type": "markdown", + "id": "e16c139f-3422-41fc-8557-5cbe39115535", + "metadata": {}, + "source": [ + "# SFAcquisition example\n", + "\n", + "This requires an existing `pgroup`. The `default_data_base_dir` cannot be used to specify arbitrary directories as a target, instead the data is located in `/sf//data//raw/run/data/acq.*.h5`." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "3d465878-2118-4dea-a24a-219ff4252d88", + "metadata": {}, + "outputs": [], + "source": [ + "# TODO: requires the stand client, need small howto how to start and configure or let it run all the time\n", + "from slic.core.acquisition.spreadsheet import Spreadsheet\n", + "\n", + "from devices.diffractometer import diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "c4f812f4-b6fa-463f-a367-121e139b972b", + "metadata": {}, + "outputs": [], + "source": [ + "# setup spreadsheet for transmission to stand\n", + "spreadsheet = Spreadsheet(\n", + " {\n", + " \"TD\": diffractometer.td,\n", + " \"TRX\": diffractometer.tr_x,\n", + " \"TRY\": diffractometer.tr_y,\n", + " \"TRXBASE\": diffractometer.trx_base,\n", + " \"TRYBASE\": diffractometer.try_base,\n", + " \"THETA\": diffractometer.theta,\n", + " \"TWOTHETA\": diffractometer.twotheta,\n", + " },\n", + " placeholders=(\"comment\", \"sample\"),\n", + " host=\"saresc-vcons-02.psi.ch\",\n", + " port=9090,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "026350d2-a6bf-4b02-abcc-f560b22bbdfb", + "metadata": {}, + "outputs": [], + "source": [ + "# spreadsheet.client.add_row(a=2, b=3, c=4)\n", + "# spreadsheet.client.clear()" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "8232a299-dc8d-40aa-89d6-e493dac53382", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 103.19394499999999 mm\n", + "theta: 11.660351939067244°\n", + "tr_x: 0.0 mm\n", + "tr_y: -9.00136499999985 mm\n", + "trx_base: 21.89786499999991 mm\n", + "try_base: 0.04305062122344694 mm\n", + "twotheta: 84.31427503935993°" + ] + }, + "execution_count": 55, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# show current diffractometer status\n", + "diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "id": "2dddb44b-689f-4cdb-858f-103610bef3c6", + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 47 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 47).\n", + " run filename n_pulses comment sample scanned_adjs v_min v_max n_steps TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 13.00 201 103.193915 0.0 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 13.00 201 103.193905 0.0 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.00 13.00 201 103.193910 0.0 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.00 13.00 81 103.193920 0.0 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 -3.00 51 103.193910 0.0 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 -3.00 51 103.193910 0.0 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 -3.00 51 103.193905 0.0 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 -5.85 33 103.193900 0.0 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 -5.90 32 103.193910 0.0 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 13.00 41 103.193925 0.0 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.80 17.80 21 103.193895 0.0 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.00 17.60 61 103.193880 0.0 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 14.80 61 103.193940 0.0 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 22.37 17 103.193935 0.0 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 22.37 17 103.193925 0.0 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.36 11.96 3 103.193940 0.0 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 11.96 25 103.193950 0.0 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.61 11.81 9 103.193930 0.0 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.61 11.81 9 103.193945 0.0 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 11.96 25 103.193915 0.0 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "\u001b[32mScan step 1 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 1.0 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 1.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 2.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 2.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 3.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 3.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 4.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 4.6 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 5.1 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 5.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 6.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 6.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 7.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 7.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 8.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 8.7 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 9.2 seconds.\n", + "Waited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 9.8 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 10.3 seconds.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:13, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 1\n", + "total acq number: 2309\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0001.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 63.7 seconds and collected 63 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:42, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 2\n", + "total acq number: 2310\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0002.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.6 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 3\n", + "total acq number: 2311\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0003.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 4\n", + "total acq number: 2312\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0004.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 5\n", + "total acq number: 2313\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0005.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 6\n", + "total acq number: 2314\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0006.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 7\n", + "total acq number: 2315\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0007.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 8\n", + "total acq number: 2316\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0008.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0008.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0008.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0008.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 9 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:23, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 9\n", + "total acq number: 2317\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0009.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0009.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0009.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0009.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.4 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 10 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 10\n", + "total acq number: 2318\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0010.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0010.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0010.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0010.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 11 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 11\n", + "total acq number: 2319\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0011.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0011.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0011.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0011.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.6 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 12 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 12\n", + "total acq number: 2320\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0012.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0012.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0012.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0012.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 13 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 13\n", + "total acq number: 2321\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0013.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0013.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0013.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0013.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 14 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:32, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 14\n", + "total acq number: 2322\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0014.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0014.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0014.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0014.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 15 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 15\n", + "total acq number: 2323\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0015.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0015.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0015.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0015.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 16 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 16\n", + "total acq number: 2324\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0016.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0016.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0016.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0016.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 17 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 17\n", + "total acq number: 2325\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0017.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0017.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0017.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0017.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 18 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 18\n", + "total acq number: 2326\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0018.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0018.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0018.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0018.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.6 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 19 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:22, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 19\n", + "total acq number: 2327\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0019.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0019.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0019.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0019.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.4 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 20 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 20\n", + "total acq number: 2328\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0020.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0020.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0020.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0020.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 21 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 21\n", + "total acq number: 2329\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0021.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0021.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0021.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0021.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 22 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 22\n", + "total acq number: 2330\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0022.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0022.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0022.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0022.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 23 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:43, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 23\n", + "total acq number: 2331\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0023.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0023.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0023.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0023.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.6 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 24 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:23, 1.0s/@]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 24\n", + "total acq number: 2332\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0024.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0024.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0024.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0024.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.4 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 25 of 25\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 47.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SAROP31-PBPS113:INTENSITY\n", + "- SAROP31-PBPS113:INTENSITY_UJ\n", + "- SAROP31-PBPS113:XPOS\n", + "- SAROP31-PBPS113:YPOS\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + " 1%|█ | 60/6000 [01:00<1:39:33, 1.0s/@]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 47\n", + "acq number: 25\n", + "total acq number: 2333\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0025.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0025.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0025.CAMERAS.h5\n", + "- /sf/cristallina/data/p21563/raw/run0047/data/acq0025.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 61.5 seconds and collected 61 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mAll scan steps done\n", + "\u001b[39m" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "perform the following scan:\n", + "===========================\n", + "\n", + "A: Motor \"SARES30-CPCL-ECMC02:ROTTHETA\" at 11.960407811716198°\n", + "\n", + " # A\n", + "-- ------------------\n", + " 0 11.36\n", + " 1 11.385\n", + " 2 11.41\n", + " 3 11.434999999999999\n", + " 4 11.459999999999999\n", + " 5 11.485\n", + " 6 11.51\n", + " 7 11.535\n", + " 8 11.56\n", + " 9 11.585\n", + "10 11.61\n", + "11 11.635\n", + "12 11.66\n", + "13 11.685\n", + "14 11.71\n", + "15 11.735\n", + "16 11.76\n", + "17 11.785\n", + "18 11.81\n", + "19 11.835\n", + "20 11.860000000000001\n", + "21 11.885000000000002\n", + "22 11.91\n", + "23 11.935\n", + "24 11.96\n", + "\n", + "record 60 pulses per step to \"TRXTHETA_405_upper_sample\" via:\n", + "-------------------------------------------------------------\n", + "- SF DAQ on http://sf-daq:10002 (status: idle, last run: 47)" + ] + }, + "execution_count": 60, + "metadata": {}, + "output_type": "execute_result" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit unresponsive\"\n", + " Context: \"SAR-CPPM-EXPMX1.psi.ch:5064\"\n", + " Source File: ../tcpiiu.cpp line 926\n", + " Current Time: Wed Oct 25 2023 10:44:14.557413987\n", + "..................................................................\n", + "Unexpected problem with CA circuit to server \"SAR-CPPM-EXPMX1.psi.ch:5064\" was \"No route to host\" - disconnecting\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"SAR-CPPM-EXPMX1.psi.ch:5064\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Wed Oct 25 2023 10:59:38.288543515\n", + "..................................................................\n" + ] + } + ], + "source": [ + "# setup acquisition\n", + "\n", + "# this requires an existing pgroup\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors,\n", + " rate_multiplicator=1,\n", + ")\n", + "\n", + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 11.66-0.3,\n", + " 11.66+0.3,\n", + " step_size=0.025,\n", + " n_pulses=60,\n", + " filename=\"TRXTHETA_405_upper_sample\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0a0066bf-b46a-4f99-a914-7df86f31e72f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "08c2cee2-0bd9-4ce8-a71e-c7ea47768869", + "metadata": {}, + "outputs": [], + "source": [ + "# setup acquisition\n", + "\n", + "# this requires an existing pgroup\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors,\n", + " rate_multiplicator=1,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "1be80717-774d-469a-925d-666c975fc795", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'SARUN03-UIND030': Undulator \"SARUN03-UIND030\" at 1.7323858702653407 ,\n", + " 'SARUN04-UIND030': Undulator \"SARUN04-UIND030\" at 1.7323858702653407 ,\n", + " 'SARUN05-UIND030': Undulator \"SARUN05-UIND030\" at 1.7323858702653407 ,\n", + " 'SARUN06-UIND030': Undulator \"SARUN06-UIND030\" at 1.7323858702653407 ,\n", + " 'SARUN07-UIND030': Undulator \"SARUN07-UIND030\" at 1.7287122962798656 ,\n", + " 'SARUN08-UIND030': Undulator \"SARUN08-UIND030\" at 1.7331003603559842 ,\n", + " 'SARUN09-UIND030': Undulator \"SARUN09-UIND030\" at 1.7336107470023607 ,\n", + " 'SARUN10-UIND030': Undulator \"SARUN10-UIND030\" at 1.7347154803699962 ,\n", + " 'SARUN11-UIND030': Undulator \"SARUN11-UIND030\" at 1.733388366970084 ,\n", + " 'SARUN12-UIND030': Undulator \"SARUN12-UIND030\" at 1.7324691124462326 ,\n", + " 'SARUN13-UIND030': Undulator \"SARUN13-UIND030\" at 1.7306694932706983 ,\n", + " 'SARUN14-UIND030': Undulator \"SARUN14-UIND030\" at 1.729969640942022 ,\n", + " 'SARUN15-UIND030': Undulator \"SARUN15-UIND030\" at 1.7235709799331544 }" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "undulators.adjs\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ce1b77de-7d8c-4a97-bcf7-2da5f684801a", + "metadata": {}, + "outputs": [], + "source": [ + "scan.scan1D(\n", + " undulators.theta,\n", + " 11.66-0.3,\n", + " 11.66+0.3,\n", + " step_size=0.025,\n", + " n_pulses=60,\n", + " filename=\"TRXTHETA_405_upper_sample\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:conda-slic]", + "language": "python", + "name": "conda-env-conda-slic-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.18" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/acquisition/SF_acquisition03.ipynb b/acquisition/SF_acquisition03.ipynb new file mode 100644 index 0000000..86ce11e --- /dev/null +++ b/acquisition/SF_acquisition03.ipynb @@ -0,0 +1,1094 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "f9a10a1f-7bdf-4940-8e58-dad92d8babea", + "metadata": {}, + "source": [ + "# Intro\n", + "\n", + "This notebook currently runs at http://saresc-cons-02.psi.ch:8888/lab/tree/RTC%3Aslic/cristallina/acquisition/SF_acquisition03.ipynb. It can be accessed from each Cristallina console using this exact link (password is cristallina). In case something does not work the server can be shutdown via the File menu or CTRL+C in the console window. It can then be restarted using `start_local_jupyter` in the `/sf/cristallina/applications` directory.\n", + "\n", + "Parallel editing now works similar to a Google Docs document thanks to a Jupyter extension (only tested a bit so far).\n", + "\n", + "This might be the start for a template that each experiment receives in the beginning to perform acquisitions.\n", + "\n", + "The stand server accompagnying this experiment is running at http://saresc-vcons-02.psi.ch:8501\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "e03fa003-fac5-44f7-b42f-2b718f6b966a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b]0;⊚slic\u0007" + ] + } + ], + "source": [ + "from slic.core.adjustable import Adjustable, PVAdjustable, DummyAdjustable\n", + "from slic.core.scanner import Scanner\n", + "from slic.core.acquisition import BSAcquisition, PVAcquisition, SFAcquisition\n", + "\n", + "from devices.diffractometer import diffractometer" + ] + }, + { + "cell_type": "markdown", + "id": "e7d392c4-cc82-4dea-b07a-01e712d0e4f7", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "# Setup slic\n", + "We run our `cristallina.py` to setup the complete acquisition environment:" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "cbd7faac-ff24-4e99-bb00-3536d868663f", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2023-11-06 at 17:40:43 | INFO | Loading started.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "could not set up DBusNotify: org.freedesktop.DBus.Error.AccessDenied: Failed to connect to socket /run/user/43883/bus: Permission denied\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2023-11-06 at 17:40:45 | INFO | Connected to stand server\n", + "2023-11-06 at 17:40:46 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV.\n", + "2023-11-06 at 17:40:47 | WARNING | Cannot write log file to pgroup p19150.\n", + "2023-11-06 at 17:40:47 | INFO | Running at cristallina with pgroup p19150.\n", + "2023-11-06 at 17:40:47 | INFO | Loading finished.\n" + ] + } + ], + "source": [ + "%run /sf/cristallina/applications/slic/cristallina/cristallina.py\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "770b113c-9acb-4e58-98bb-b2511287cd44", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 129.81409500000018 mm\n", + "theta: 0.0004315278828144198°\n", + "tr_x: 13.019455000000107 mm\n", + "tr_y: -19.013439999999946 mm\n", + "trx_base: 21.773304999999937 mm\n", + "try_base: 0.04304476804733426 mm\n", + "twotheta: 80.65199162811041°" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "diffractometer" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "1dae028f-116d-42ea-aead-298be9f01de3", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "dummy at: 0\n" + ] + } + ], + "source": [ + "# setup dummy axis for testing\n", + "dummy = DummyAdjustable()\n", + "print(f\"dummy at: {dummy.get_current_value()}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "7396532a-dd7b-4acf-8aa9-c12662405d00", + "metadata": {}, + "outputs": [], + "source": [ + "bs_example_channels = [\n", + " \"SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG\",\n", + " \"SARFE10-PBIG050-EVR0:CALCI\",\n", + " \"SARES30-CAMS156-XE:x_fit_amplitude\",\n", + "] # \"SARES30-CAMS156-XE:FPICTURE\"]" + ] + }, + { + "cell_type": "markdown", + "id": "e16c139f-3422-41fc-8557-5cbe39115535", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "# SFAcquisition example\n", + "\n", + "To acquire data including the Jungfrau detector we have to go through the SF-DAQ pipeline. \n", + "This requires an existing `pgroup`. The `default_data_base_dir` cannot be used to specify arbitrary directories as a target, instead the data is located in `/sf//data//raw/run/data/acq.*.h5`.\n", + "\n", + "We also setup the `spreadsheet` to be submitted to stand to record all the run information:" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "3d465878-2118-4dea-a24a-219ff4252d88", + "metadata": {}, + "outputs": [], + "source": [ + "# TODO: requires the stand client, need small howto how to start and configure or let it run all the time\n", + "from slic.core.acquisition.spreadsheet import Spreadsheet" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "c4f812f4-b6fa-463f-a367-121e139b972b", + "metadata": {}, + "outputs": [], + "source": [ + "# setup spreadsheet for transmission to stand\n", + "spreadsheet = Spreadsheet(\n", + " {\n", + " \"TD\": diffractometer.td,\n", + " \"TRX\": diffractometer.tr_x,\n", + " \"TRY\": diffractometer.tr_y,\n", + " \"TRXBASE\": diffractometer.trx_base,\n", + " \"TRYBASE\": diffractometer.try_base,\n", + " \"THETA\": diffractometer.theta,\n", + " \"TWOTHETA\": diffractometer.twotheta,\n", + " },\n", + " placeholders=(\"comment\", \"sample\"),\n", + " host=\"saresc-vcons-02.psi.ch\",\n", + " port=9090,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "026350d2-a6bf-4b02-abcc-f560b22bbdfb", + "metadata": {}, + "outputs": [], + "source": [ + "# spreadsheet.client.add_row(a=2, b=3, c=4)\n", + "# spreadsheet.client.clear() # delete stand table completely" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "8232a299-dc8d-40aa-89d6-e493dac53382", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diffractometer:\n", + "---------------\n", + "td: 103.19394499999999 mm\n", + "theta: 11.660351939067244°\n", + "tr_x: 0.0 mm\n", + "tr_y: -9.00136499999985 mm\n", + "trx_base: 21.89786499999991 mm\n", + "try_base: 0.04305062122344694 mm\n", + "twotheta: 84.31427503935993°" + ] + }, + "execution_count": 55, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# show current diffractometer status\n", + "diffractometer" + ] + }, + { + "cell_type": "markdown", + "id": "9230715c-0380-4c7e-8933-7f121e896a47", + "metadata": {}, + "source": [ + "## Single acquisition example\n", + "\n", + "We setup a single acquisition as part of a run. Again, this requires an existing pgroup." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "7bfec936-8986-4470-9262-a7c89719fd32", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# setup acquisition\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p19150\", # \"p21563\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors,\n", + " rate_multiplicator=1,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "99afcda6-a20b-41ac-90f8-eb05b2be8645", + "metadata": {}, + "source": [ + "And run the acquisition:" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "479c0685-0e81-4fd5-ba89-ff5aa88e5c3d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 209.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n", + "\u001b[31m\u001b[1mOffline Channels:\n", + "-----------------\n", + "- SARES30-CAMS156-XE:intensity\n", + "- SAROP31-PBPS149:INTENSITY\n", + "- SAROP31-PBPS149:INTENSITY_UJ\n", + "- SAROP31-PBPS149:XPOS\n", + "- SAROP31-PBPS149:YPOS\n", + "\u001b[39m\n", + " run_number time topic sample comment ... TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 1.0 Mon Sep 25 21:28:03 2023 Beamline commissioning -- ... NaN NaN NaN NaN NaN\n", + "1 2.0 Mon Sep 25 22:06:09 2023 Beamline commissioning -- ... NaN NaN NaN NaN NaN\n", + "2 3.0 Mon Sep 25 22:59:50 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "3 3.0 Mon Sep 25 22:59:52 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "4 3.0 Mon Sep 25 22:59:53 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "5 3.0 Mon Sep 25 22:59:54 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "6 3.0 Mon Sep 25 22:59:55 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "7 3.0 Mon Sep 25 22:59:56 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "8 3.0 Mon Sep 25 22:59:57 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "9 3.0 Mon Sep 25 22:59:58 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "10 3.0 Mon Sep 25 22:59:59 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "11 3.0 Mon Sep 25 23:00:00 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "12 3.0 Mon Sep 25 23:00:01 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "13 3.0 Mon Sep 25 23:00:02 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "14 3.0 Mon Sep 25 23:00:03 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "15 3.0 Mon Sep 25 23:00:04 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "16 3.0 Mon Sep 25 23:00:05 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "17 3.0 Mon Sep 25 23:00:06 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "18 3.0 Mon Sep 25 23:00:07 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "19 3.0 Mon Sep 25 23:00:08 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "20 3.0 Mon Sep 25 23:00:09 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "21 3.0 Mon Sep 25 23:00:10 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "22 3.0 Mon Sep 25 23:00:11 2023 Beamline commissioning -- Smaract movement test ... NaN NaN NaN NaN NaN\n", + "23 4.0 Tue Sep 26 10:58:09 2023 Beamline commissioning -- testing the CTA acquisition ... NaN NaN NaN NaN NaN\n", + "24 5.0 Tue Sep 26 11:43:22 2023 Beamline commissioning -- testing the CTA acquisition ... NaN NaN NaN NaN NaN\n", + "25 6.0 Tue Sep 26 11:49:08 2023 Beamline commissioning -- testing the CTA acquisition, only one module ... NaN NaN NaN NaN NaN\n", + "26 NaN NaN NaN ... -19.013395 21.773295 0.043045 0.00043 80.651991\n", + "\n", + "[27 rows x 16 columns]\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|████████████████████████████████████████████████████████████████████████████████████████████████████| 100/100 [00:01<00:00, 90.3 Hz]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 209\n", + "acq number: 1\n", + "total acq number: 706\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + }, + { + "data": { + "text/plain": [ + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p19150/raw/run0209/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p19150/raw/run0209/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p19150/raw/run0209/data/acq0001.JF16T03V01.h5" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "acq.acquire(\"test_acquisition\",\n", + " data_base_dir=None,\n", + " n_pulses=100,\n", + " n_repeat=1,\n", + " is_scan_step=False,\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ef720a7a-d583-44cc-8688-cbb4c6ce7f76", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "7a76af39-b69d-4261-b43b-6e165774343f", + "metadata": {}, + "source": [ + "## Perform one scan\n", + "Similarly we can define a scan which uses acquisition from above to change an adjustable over a certain range, and perform an acquisition at each point:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5e9ae0e7-76b8-4f0f-a703-faef731f2e96", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "scan.scan1D(\n", + " diffractometer.theta,\n", + " 11.66-0.3,\n", + " 11.66+0.3,\n", + " step_size=0.025,\n", + " n_pulses=60,\n", + " filename=\"TRXTHETA_405_upper_sample\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "771bdfce-8b33-46e0-ac56-ed9d6026caa2", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a2ca8b8f-23a0-47ad-b0bf-fd402d545fa5", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "# BSacquisition\n", + "\n", + "Alternatively we can not use the SF-DAQ infrastructure and only record BS data to any directory. This cannot include Jungfrau data though.\n", + "\n", + "We setup a minimal example as follows:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b9f875e3-aa0a-47f8-b836-ebefa0f1fe6f", + "metadata": {}, + "outputs": [], + "source": [ + "bs_example_channels = ['SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG', \"SARFE10-PBIG050-EVR0:CALCI\", \"SARES30-CAMS156-XE:x_fit_amplitude\",] # \"SARES30-CAMS156-XE:FPICTURE\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fa1210e1-cd4c-41a1-9d2c-25d2bfc6c35b", + "metadata": {}, + "outputs": [], + "source": [ + "# setup dummy axis\n", + "dummy = DummyAdjustable()\n", + "print(f\"dummy at: {dummy.get_current_value()}\")\n", + "\n", + "# setup scanner\n", + "scanner = Scanner(data_base_dir=\"/tmp/scan_data\", scan_info_dir=\"/tmp/scan_info\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fe9c60a0-3b3f-41b6-9c8f-d32528d63af1", + "metadata": {}, + "outputs": [], + "source": [ + "# setup acquisition \n", + "acq = BSAcquisition('example_instrument', 'example_pgroup', default_channels=bs_example_channels, default_data_base_dir='/tmp')\n", + "\n", + "scanner.scan1D(dummy, 0, 10, step_size=1, n_pulses=10, filename='test_bs', acquisitions=[acq], step_info=None, return_to_initial_values=False)" + ] + }, + { + "cell_type": "markdown", + "id": "0d0c8149-3240-43ab-9769-e50e2b1856ec", + "metadata": {}, + "source": [ + "# Runs in an experiment\n", + "\n", + "With these tests we can now define everything for the actual experiment and perform the measurements." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "08c2cee2-0bd9-4ce8-a71e-c7ea47768869", + "metadata": {}, + "outputs": [], + "source": [ + "# setup acquisition\n", + "\n", + "# this requires an existing pgroup\n", + "acq = SFAcquisition(\n", + " \"cristallina\",\n", + " \"p21516\",\n", + " default_channels=bs_channels,\n", + " default_pvs=pvs,\n", + " spreadsheet=spreadsheet,\n", + " default_detectors=detectors,\n", + " rate_multiplicator=1,\n", + ")\n", + "\n", + "scan = Scanner(default_acquisitions=[daq], condition=check_intensity_gas_monitor)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "1be80717-774d-469a-925d-666c975fc795", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'SARUN03-UIND030': Undulator \"SARUN03-UIND030\" at 1.7323858702653407 ,\n", + " 'SARUN04-UIND030': Undulator \"SARUN04-UIND030\" at 1.7323858702653407 ,\n", + " 'SARUN05-UIND030': Undulator \"SARUN05-UIND030\" at 1.7323858702653407 ,\n", + " 'SARUN06-UIND030': Undulator \"SARUN06-UIND030\" at 1.7323858702653407 ,\n", + " 'SARUN07-UIND030': Undulator \"SARUN07-UIND030\" at 1.7287122962798656 ,\n", + " 'SARUN08-UIND030': Undulator \"SARUN08-UIND030\" at 1.7331003603559842 ,\n", + " 'SARUN09-UIND030': Undulator \"SARUN09-UIND030\" at 1.7336107470023607 ,\n", + " 'SARUN10-UIND030': Undulator \"SARUN10-UIND030\" at 1.7347154803699962 ,\n", + " 'SARUN11-UIND030': Undulator \"SARUN11-UIND030\" at 1.733388366970084 ,\n", + " 'SARUN12-UIND030': Undulator \"SARUN12-UIND030\" at 1.7324691124462326 ,\n", + " 'SARUN13-UIND030': Undulator \"SARUN13-UIND030\" at 1.7306694932706983 ,\n", + " 'SARUN14-UIND030': Undulator \"SARUN14-UIND030\" at 1.729969640942022 ,\n", + " 'SARUN15-UIND030': Undulator \"SARUN15-UIND030\" at 1.7235709799331544 }" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "undulators.adjs\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ce1b77de-7d8c-4a97-bcf7-2da5f684801a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Advanced run number to 54 for SF DAQ on http://sf-daq:10002 (status: idle, last run: 54).\n", + " run filename n_pulses comment sample scanned_adjs v_min ... TD TRX TRY TRXBASE TRYBASE THETA TWOTHETA\n", + "0 27 Rocking_curve_003 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193915 0.00000 -7.639270 21.770540 0.043051 12.999782 24.000607\n", + "1 28 Rocking_curve_003_slightly_up 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193905 0.00000 -7.438835 21.970745 0.043051 12.000128 24.000651\n", + "2 29 Rocking_curve_003_slightly_up_few_pulses 5 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193910 0.00000 -7.436310 21.971195 0.043051 13.000497 24.000643\n", + "3 30 Rocking_curve_003_slightly_up_few_pulses 1 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193920 0.00000 -7.437965 21.970650 0.043051 11.040431 24.000655\n", + "4 31 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.00000 -2.999960 21.769105 0.043051 12.250101 24.000670\n", + "5 32 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193910 0.00000 -2.999915 21.769070 0.043051 12.250091 24.000664\n", + "6 33 Scanning_samples_TY 25 SARES30-CPCL-ECMC02:TRY -8.00 ... 103.193905 0.00000 -3.100590 21.769125 0.043051 12.250109 24.000669\n", + "7 34 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193900 0.00000 -5.850505 21.769080 0.043051 12.250083 24.000664\n", + "8 35 Scanning_samples_TY_up 25 SARES30-CPCL-ECMC02:TRY -9.00 ... 103.193910 0.00000 -5.850115 21.769050 0.043051 12.250064 24.000660\n", + "9 36 Rocking_curve_diagnostics 50 SARES30-CPCL-ECMC02:ROTTHETA 11.00 ... 103.193925 0.00000 -8.400120 21.769065 0.043051 12.250090 24.000670\n", + "10 37 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 16.80 ... 103.193895 0.00000 -9.002435 21.769135 0.043051 17.311481 33.400588\n", + "11 38 Rocking_curve_002_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 17.00 ... 103.193880 0.00000 -8.996335 21.769330 0.043051 17.800422 33.400582\n", + "12 39 Rocking_curve_404_upper_sample 50 SARES30-CPCL-ECMC02:ROTTHETA 14.20 ... 103.193940 0.00000 -8.999515 21.969135 0.043051 14.500278 79.300785\n", + "13 40 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193935 0.00000 -9.000290 21.968955 0.043051 14.499749 79.300764\n", + "14 42 TRXBASE_404_upper_sample 50 SARES30-CPCL-ECMC02:TRXBASE 21.57 ... 103.193925 0.00000 -9.000980 21.897890 0.043051 11.660335 84.314252\n", + "15 43 TRXTHETA_405_upper_sample 3 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193940 0.00000 -9.001410 21.897935 0.043051 11.660351 84.314274\n", + "16 44 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193950 0.00000 -8.997965 21.898145 0.043051 11.959667 84.314266\n", + "17 45 TRXTHETA_405_upper_sample 600 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193930 0.00000 -8.999090 21.898055 0.043051 11.709935 84.314311\n", + "18 46 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.61 ... 103.193945 0.00000 -9.000140 21.898060 0.043051 11.609870 84.314313\n", + "19 47 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.193915 0.00000 -8.998365 21.898155 0.043051 11.810438 84.314316\n", + "20 48 TRXTHETA_405_upper_sample 60 SARES30-CPCL-ECMC02:ROTTHETA 11.36 ... 103.195790 0.24572 -9.000560 21.899415 0.043051 -0.236000 84.314018\n", + "21 54 Undulator_scan 20 Aramis Undulators 8320.00 ... 103.191690 0.24252 -9.001155 21.901905 0.043045 9.960244 84.313270\n", + "\n", + "[22 rows x 16 columns]\n", + "\u001b[32mScan step 1 of 31\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "1.7394383334314487 <- 8258.0\n", + "scaled: [1.73936349 1.73936349 1.73936349 1.73936349 1.73568695 1.74007857\n", + " 1.74058937 1.741695 1.74036681 1.7394468 1.73764573 1.73694531\n", + " 1.73054151]\n", + "\n", + "SARUN03-UIND030: 1.7323858702653407\t->\t1.7393634943252434\t(-0.006977624059902654)\n", + "SARUN04-UIND030: 1.7323858702653407\t->\t1.7393634943252434\t(-0.006977624059902654)\n", + "SARUN05-UIND030: 1.7323858702653407\t->\t1.7393634943252434\t(-0.006977624059902654)\n", + "SARUN06-UIND030: 1.7323858702653407\t->\t1.7393634943252434\t(-0.006977624059902654)\n", + "SARUN07-UIND030: 1.7287122962798656\t->\t1.735686947113369\t(-0.006974650833503349)\n", + "SARUN08-UIND030: 1.7331003603559842\t->\t1.740078565597034\t(-0.006978205241049862)\n", + "SARUN09-UIND030: 1.7336107470023607\t->\t1.740589367980148\t(-0.006978620977787342)\n", + "SARUN10-UIND030: 1.7347154803699962\t->\t1.7416950028574496\t(-0.006979522487453371)\n", + "SARUN11-UIND030: 1.733388366970084\t->\t1.740366806748513\t(-0.006978439778428935)\n", + "SARUN12-UIND030: 1.7324691124462326\t->\t1.7394468041684816\t(-0.0069776917222490464)\n", + "SARUN13-UIND030: 1.7306694932706983\t->\t1.7376457250550728\t(-0.006976231784374454)\n", + "SARUN14-UIND030: 1.729969640942022\t->\t1.7369453065941667\t(-0.006975665652144691)\n", + "SARUN15-UIND030: 1.7235709799331544\t->\t1.7305415118365255\t(-0.006970531903371047)\n", + "Adjusting PSSS to 8320.0\n", + "******************************\n", + "Sat Oct 28 13:03:54 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.3843 cristBendRot: 23.7093 camPosX:-23.1182 evPerPix:0.02195\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV .........................................done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 54.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 66.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 54\n", + "acq number: 1\n", + "total acq number: 2337\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0001.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0001.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0001.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 13.8 seconds and collected 13 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 2 of 31\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "1.739115799580604 <- 8260.0\n", + "scaled: [1.73901368 1.73901368 1.73901368 1.73901368 1.73533728 1.73972872\n", + " 1.7402395 1.74134509 1.74001695 1.73909698 1.73729598 1.73659559\n", + " 1.73019205]\n", + "\n", + "SARUN03-UIND030: 1.7393634943252434\t->\t1.7390136759268793\t(0.0003498183983641212)\n", + "SARUN04-UIND030: 1.7393634943252434\t->\t1.7390136759268793\t(0.0003498183983641212)\n", + "SARUN05-UIND030: 1.7393634943252434\t->\t1.7390136759268793\t(0.0003498183983641212)\n", + "SARUN06-UIND030: 1.7393634943252434\t->\t1.7390136759268793\t(0.0003498183983641212)\n", + "SARUN07-UIND030: 1.735686947113369\t->\t1.7353372789048453\t(0.00034966820852355696)\n", + "SARUN08-UIND030: 1.740078565597034\t->\t1.739728717842653\t(0.00034984775438107185)\n", + "SARUN09-UIND030: 1.740589367980148\t->\t1.7402394992268664\t(0.0003498687532816902)\n", + "SARUN10-UIND030: 1.7416950028574496\t->\t1.741345088569857\t(0.0003499142875926786)\n", + "SARUN11-UIND030: 1.740366806748513\t->\t1.7400169471475904\t(0.0003498596009225974)\n", + "SARUN12-UIND030: 1.7394468041684816\t->\t1.7390969823523972\t(0.0003498218160844502)\n", + "SARUN13-UIND030: 1.7376457250550728\t->\t1.7372959769842906\t(0.000349748070782141)\n", + "SARUN14-UIND030: 1.7369453065941667\t->\t1.7365955871212277\t(0.00034971947293893635)\n", + "SARUN15-UIND030: 1.7305415118365255\t->\t1.7301920517185594\t(0.000349460117966105)\n", + "Adjusting PSSS to 8322.0\n", + "******************************\n", + "Sat Oct 28 13:04:08 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.3727 cristBendRot: 23.7035 camPosX:-23.112 evPerPix:0.021962\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ........done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 54.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 66.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 54\n", + "acq number: 2\n", + "total acq number: 2338\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0002.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0002.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0002.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 9.8 seconds and collected 10 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 3 of 31\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.7387322497618714 <- 8262.0\n", + "scaled: [1.73866396 1.73866396 1.73866396 1.73866396 1.73498771 1.73937897\n", + " 1.73988973 1.74099527 1.73966719 1.73874726 1.73694633 1.73624597\n", + " 1.72984269]\n", + "\n", + "SARUN03-UIND030: 1.7390136759268793\t->\t1.738663956558894\t(0.000349719367985335)\n", + "SARUN04-UIND030: 1.7390136759268793\t->\t1.738663956558894\t(0.000349719367985335)\n", + "SARUN05-UIND030: 1.7390136759268793\t->\t1.738663956558894\t(0.000349719367985335)\n", + "SARUN06-UIND030: 1.7390136759268793\t->\t1.738663956558894\t(0.000349719367985335)\n", + "SARUN07-UIND030: 1.7353372789048453\t->\t1.7349877095654682\t(0.00034956933937713153)\n", + "SARUN08-UIND030: 1.739728717842653\t->\t1.7393789691499748\t(0.00034974869267823117)\n", + "SARUN09-UIND030: 1.7402394992268664\t->\t1.739889729557657\t(0.0003497696692094099)\n", + "SARUN10-UIND030: 1.741345088569857\t->\t1.7409952734147358\t(0.0003498151551211137)\n", + "SARUN11-UIND030: 1.7400169471475904\t->\t1.7396671866209945\t(0.00034976052659585477)\n", + "SARUN12-UIND030: 1.7390969823523972\t->\t1.7387472595703415\t(0.00034972278205569474)\n", + "SARUN13-UIND030: 1.7372959769842906\t->\t1.7369463278685928\t(0.0003496491156977921)\n", + "SARUN14-UIND030: 1.7365955871212277\t->\t1.736245966572653\t(0.0003496205485746806)\n", + "SARUN15-UIND030: 1.7301920517185594\t->\t1.729842690243584\t(0.00034936147497544034)\n", + "Adjusting PSSS to 8324.0\n", + "******************************\n", + "Sat Oct 28 13:04:19 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.3612 cristBendRot: 23.6978 camPosX:-23.1058 evPerPix:0.021974\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ........done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 54.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 66.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 54\n", + "acq number: 3\n", + "total acq number: 2339\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0003.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0003.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0003.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 9.9 seconds and collected 10 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 4 of 31\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.7384029215264762 <- 8264.0\n", + "scaled: [1.73831434 1.73831434 1.73831434 1.73831434 1.73463824 1.73902932\n", + " 1.73954006 1.74064556 1.73931753 1.73839764 1.73659678 1.73589644\n", + " 1.72949343]\n", + "\n", + "SARUN03-UIND030: 1.738663956558894\t->\t1.738314336158031\t(0.00034962040086283785)\n", + "SARUN04-UIND030: 1.738663956558894\t->\t1.738314336158031\t(0.00034962040086283785)\n", + "SARUN05-UIND030: 1.738663956558894\t->\t1.738314336158031\t(0.00034962040086283785)\n", + "SARUN06-UIND030: 1.738663956558894\t->\t1.738314336158031\t(0.00034962040086283785)\n", + "SARUN07-UIND030: 1.7349877095654682\t->\t1.7346382390320376\t(0.00034947053343059586)\n", + "SARUN08-UIND030: 1.7393789691499748\t->\t1.7390293194557327\t(0.00034964969424211567)\n", + "SARUN09-UIND030: 1.739889729557657\t->\t1.7395400589092451\t(0.00034967064841184836)\n", + "SARUN10-UIND030: 1.7409952734147358\t->\t1.7406455573287942\t(0.0003497160859415871)\n", + "SARUN11-UIND030: 1.7396671866209945\t->\t1.7393175251054536\t(0.0003496615155409444)\n", + "SARUN12-UIND030: 1.7387472595703415\t->\t1.738397635759057\t(0.00034962381128456066)\n", + "SARUN13-UIND030: 1.7369463278685928\t->\t1.7365967776447495\t(0.000349550223843309)\n", + "SARUN14-UIND030: 1.736245966572653\t->\t1.735896444885224\t(0.0003495216874289664)\n", + "SARUN15-UIND030: 1.729842690243584\t->\t1.7294934273484772\t(0.0003492628951067278)\n", + "Adjusting PSSS to 8326.0\n", + "******************************\n", + "Sat Oct 28 13:04:30 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.3496 cristBendRot: 23.6921 camPosX:-23.0996 evPerPix:0.021986\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ......done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 54.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 66.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 54\n", + "acq number: 4\n", + "total acq number: 2340\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0004.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0004.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0004.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 9.6 seconds and collected 9 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 5 of 31\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "1.7379787586127808 <- 8266.0\n", + "scaled: [1.73796481 1.73796481 1.73796481 1.73796481 1.73428887 1.73867977\n", + " 1.73919049 1.74029594 1.73896796 1.73804811 1.73624733 1.73554702\n", + " 1.72914426]\n", + "\n", + "SARUN03-UIND030: 1.738314336158031\t->\t1.7379648146610862\t(0.00034952149694489343)\n", + "SARUN04-UIND030: 1.738314336158031\t->\t1.7379648146610862\t(0.00034952149694489343)\n", + "SARUN05-UIND030: 1.738314336158031\t->\t1.7379648146610862\t(0.00034952149694489343)\n", + "SARUN06-UIND030: 1.738314336158031\t->\t1.7379648146610862\t(0.00034952149694489343)\n", + "SARUN07-UIND030: 1.7346382390320376\t->\t1.7342888672414047\t(0.0003493717906328797)\n", + "SARUN08-UIND030: 1.7390293194557327\t->\t1.738679768696711\t(0.0003495507590216551)\n", + "SARUN09-UIND030: 1.7395400589092451\t->\t1.739190487218407\t(0.0003495716908381574)\n", + "SARUN10-UIND030: 1.7406455573287942\t->\t1.7402959402487914\t(0.00034961708000280645)\n", + "SARUN11-UIND030: 1.7393175251054536\t->\t1.7389679625377474\t(0.0003495625677061298)\n", + "SARUN12-UIND030: 1.738397635759057\t->\t1.7380481108553378\t(0.0003495249037190895)\n", + "SARUN13-UIND030: 1.7365967776447495\t->\t1.736247326249582\t(0.00034945139516762147)\n", + "SARUN14-UIND030: 1.735896444885224\t->\t1.7355470219957725\t(0.0003494228894516116)\n", + "SARUN15-UIND030: 1.7294934273484772\t->\t1.7291442629701685\t(0.0003491643783086751)\n", + "Adjusting PSSS to 8328.0\n", + "******************************\n", + "Sat Oct 28 13:04:40 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.338 cristBendRot: 23.6864 camPosX:-23.0933 evPerPix:0.021998\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ......done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 54.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 66.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 54\n", + "acq number: 5\n", + "total acq number: 2341\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0005.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0005.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0005.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 9.6 seconds and collected 9 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 6 of 31\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "1.7376144533739812 <- 8268.0\n", + "scaled: [1.73761539 1.73761539 1.73761539 1.73761539 1.73393959 1.73833032\n", + " 1.73884101 1.73994642 1.7386185 1.73769868 1.73589797 1.7351977\n", + " 1.7287952 ]\n", + "\n", + "SARUN03-UIND030: 1.7379648146610862\t->\t1.7376153920049042\t(0.00034942265618198576)\n", + "SARUN04-UIND030: 1.7379648146610862\t->\t1.7376153920049042\t(0.00034942265618198576)\n", + "SARUN05-UIND030: 1.7379648146610862\t->\t1.7376153920049042\t(0.00034942265618198576)\n", + "SARUN06-UIND030: 1.7379648146610862\t->\t1.7376153920049042\t(0.00034942265618198576)\n", + "SARUN07-UIND030: 1.7342888672414047\t->\t1.7339395941304712\t(0.00034927311093357893)\n", + "SARUN08-UIND030: 1.738679768696711\t->\t1.7383303168097437\t(0.00034945188696733354)\n", + "SARUN09-UIND030: 1.739190487218407\t->\t1.738841014421969\t(0.00034947279643793294)\n", + "SARUN10-UIND030: 1.7402959402487914\t->\t1.7399464221115373\t(0.0003495181372541456)\n", + "SARUN11-UIND030: 1.7389679625377474\t->\t1.7386184988547062\t(0.000349463683041229)\n", + "SARUN12-UIND030: 1.7380481108553378\t->\t1.737698684796028\t(0.00034942605930976534)\n", + "SARUN13-UIND030: 1.736247326249582\t->\t1.735897973619962\t(0.00034935262961988123)\n", + "SARUN14-UIND030: 1.7355470219957725\t->\t1.7351976978411807\t(0.000349324154591768)\n", + "SARUN15-UIND030: 1.7291442629701685\t->\t1.7287951970456374\t(0.0003490659245311001)\n", + "Adjusting PSSS to 8330.0\n", + "******************************\n", + "Sat Oct 28 13:04:50 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.3265 cristBendRot: 23.6807 camPosX:-23.0871 evPerPix:0.02201\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ......done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 54.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 66.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 54\n", + "acq number: 6\n", + "total acq number: 2342\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0006.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0006.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0006.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 9.7 seconds and collected 10 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 7 of 31\n", + "\u001b[39mWaited for 0.5 seconds and collected no(!) data points.\n", + "Is the source alive?\n", + "Condition is unhappy, waiting for OK conditions since 0.5 seconds.\n", + "Waited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "Condition was unhappy, waited for 1.0 seconds.\n", + "1.7372651295337658 <- 8270.0\n", + "scaled: [1.73726607 1.73726607 1.73726607 1.73726607 1.73359042 1.73798096\n", + " 1.73849164 1.739597 1.73826913 1.73734936 1.73554872 1.73484847\n", + " 1.72844623]\n", + "\n", + "SARUN03-UIND030: 1.7376153920049042\t->\t1.7372660681263836\t(0.0003493238785206021)\n", + "SARUN04-UIND030: 1.7376153920049042\t->\t1.7372660681263836\t(0.0003493238785206021)\n", + "SARUN05-UIND030: 1.7376153920049042\t->\t1.7372660681263836\t(0.0003493238785206021)\n", + "SARUN06-UIND030: 1.7376153920049042\t->\t1.7372660681263836\t(0.0003493238785206021)\n", + "SARUN07-UIND030: 1.7339395941304712\t->\t1.7335904196361906\t(0.00034917449428051306)\n", + "SARUN08-UIND030: 1.7383303168097437\t->\t1.7379809637317183\t(0.00034935307802541615)\n", + "SARUN09-UIND030: 1.738841014421969\t->\t1.7384916404568114\t(0.00034937396515766217)\n", + "SARUN10-UIND030: 1.7399464221115373\t->\t1.739597002853894\t(0.00034941925764320203)\n", + "SARUN11-UIND030: 1.7386184988547062\t->\t1.7382691339932128\t(0.0003493648614933953)\n", + "SARUN12-UIND030: 1.737698684796028\t->\t1.7373493575180246\t(0.0003493272780035195)\n", + "SARUN13-UIND030: 1.735897973619962\t->\t1.735548719692814\t(0.0003492539271479078)\n", + "SARUN14-UIND030: 1.7351976978411807\t->\t1.7348484723583841\t(0.00034922548279658905)\n", + "SARUN15-UIND030: 1.7287951970456374\t->\t1.7284462295119158\t(0.0003489675337216003)\n", + "Adjusting PSSS to 8332.0\n", + "******************************\n", + "Sat Oct 28 13:05:01 2023: run on host:saresc-cons-01.psi.ch\n", + "Args:{'mode': 5, 'stdout': True, 'var': ['SARFE10-PSSS059']} ['SARFE10-PSSS059']\n", + "energy2motor: camArmRot: 45.3149 cristBendRot: 23.675 camPosX:-23.0809 evPerPix:0.022022\n", + "wait motion PSSS059:MOTOR_ROT_X3.DMOV ......done\n", + "PSSS_motion done.\n", + "Finished adjusting PSSS.\n", + "Moved adjustables, starting acquisition\n", + "Continuing run number 54.\n", + "No detectors specified, using default detector list.\n", + "No PVs specified, using default PV list.\n", + "No channels specified, using default channel list.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████| 20/20 [00:00<00:00, 66.3 Hz]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "run number: 54\n", + "acq number: 7\n", + "total acq number: 2343\n", + "\n", + "DAQTask: done\n", + "\n", + "Output files:\n", + "-------------\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0007.PVDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0007.BSDATA.h5\n", + "- /sf/cristallina/data/p21563/raw/run0054/data/acq0007.JF16T03V01.h5\n", + "Acquisition done\n", + "Waited for 9.8 seconds and collected 9 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "\u001b[32mScan step 8 of 31\n", + "\u001b[39mWaited for 0.5 seconds and collected 1 data points.\n", + "Condition happy: 100.0% within limits [-100, 2000), required was 80.0%.\n", + "1.736971368932527 <- 8272.0\n", + "scaled: [1.73691684 1.73691684 1.73691684 1.73691684 1.73324134 1.73763171\n", + " 1.73814237 1.73924768 1.73791987 1.73700013 1.73519956 1.73449935\n", + " 1.72809736]\n", + "\n", + "SARUN03-UIND030: 1.7372660681263836\t->\t1.7369168429624722\t(0.00034922516391144853)\n", + "SARUN04-UIND030: 1.7372660681263836\t->\t1.7369168429624722\t(0.00034922516391144853)\n", + "SARUN05-UIND030: 1.7372660681263836\t->\t1.7369168429624722\t(0.00034922516391144853)\n", + "SARUN06-UIND030: 1.7372660681263836\t->\t1.7369168429624722\t(0.00034922516391144853)\n", + "SARUN07-UIND030: 1.7335904196361906\t->\t1.7332413436955674\t(0.00034907594062327796)\n", + "SARUN08-UIND030: 1.7379809637317183\t->\t1.737631709399572\t(0.000349254332146387)\n", + "SARUN09-UIND030: 1.7384916404568114\t->\t1.7381423652598624\t(0.0003492751969489394)\n", + "SARUN10-UIND030: 1.739597002853894\t->\t1.7392476824127745\t(0.0003493204411195716)\n", + "SARUN11-UIND030: 1.7382691339932128\t->\t1.7379198678901995\t(0.00034926610301333483)\n", + "SARUN12-UIND030: 1.7373493575180246\t->\t1.737000128958274\t(0.00034922855975061395)\n", + "SARUN13-UIND030: 1.735548719692814\t->\t1.735199564405112\t(0.0003491552877021853)\n", + "SARUN14-UIND030: 1.7348484723583841\t->\t1.7344993454843665\t(0.00034912687401766895)\n", + "SARUN15-UIND030: 1.7284462295119158\t->\t1.7280973603060852\t(0.0003488692058306597)\n" + ] + } + ], + "source": [ + "# careful, this moves the undulators \n", + "scan.scan1D(\n", + " undulators,\n", + " 8320,\n", + " 8380,\n", + " step_size=2,\n", + " n_pulses=20,\n", + " filename=\"Undulator_scan\",\n", + " acquisitions=[acq],\n", + " step_info=None,\n", + " return_to_initial_values=False,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8c4644d1-9ac7-412f-b780-2a50fded8452", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:conda-slic]", + "language": "python", + "name": "conda-env-conda-slic-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.18" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/acquisition/Untitled.ipynb b/acquisition/Untitled.ipynb new file mode 100644 index 0000000..5b9719d --- /dev/null +++ b/acquisition/Untitled.ipynb @@ -0,0 +1,71 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 3, + "id": "bc11382b-bbae-4541-b117-58cc4cafd737", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Playing WAVE '/tmp/ImperialMarch60.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono\n" + ] + } + ], + "source": [ + "import subprocess\n", + "res = subprocess.run([\"aplay\", \"/tmp/ImperialMarch60.wav\"])\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "baf1c729-d9e3-484a-bf51-b9eaa5e6f3ff", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Playing WAVE '/tmp/ImperialMarch60.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono\n" + ] + } + ], + "source": [ + "proc = subprocess.Popen([\"aplay /tmp/ImperialMarch60.wav\"], shell=True,\n", + " stdin=None, stdout=None, stderr=None, close_fds=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "436cfe45-c941-45fa-82af-ad1a8b819eb3", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:conda-slic]", + "language": "python", + "name": "conda-env-conda-slic-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.18" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/acquisition/Untitled1.ipynb b/acquisition/Untitled1.ipynb new file mode 100644 index 0000000..143d718 --- /dev/null +++ b/acquisition/Untitled1.ipynb @@ -0,0 +1,248 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "e0a0b5eb-b6bd-4fb7-abe9-8c61318260f7", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b]0;⊚slic\u0007" + ] + } + ], + "source": [ + "from slic.core.adjustable import Adjustable, PVAdjustable, DummyAdjustable\n", + "from slic.core.scanner import Scanner\n", + "from slic.core.acquisition import BSAcquisition, PVAcquisition, SFAcquisition\n" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "8f30e2a0-c4d7-4bdd-a0b5-48662d807568", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "2023-10-29 at 21:54:56 | INFO | Loading started.\n", + "2023-10-29 at 21:54:57 | INFO | Connected to stand server\n", + "2023-10-29 at 21:54:58 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV.\n", + "2023-10-29 at 21:54:58 | INFO | Running at cristallina with pgroup p21563.\n", + "2023-10-29 at 21:54:58 | INFO | Loading finished.\n" + ] + } + ], + "source": [ + "%run /sf/cristallina/applications/slic/cristallina/cristallina.py\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "85a7d2d3-794a-49e1-9dec-2c85ebad7730", + "metadata": {}, + "outputs": [], + "source": [ + "# Run the scan only when gas monitor value larger than 10uJ (and smaller than 2000uJ):\n", + "# required fraction defines ammount of data recorded to save the step and move on to the next one\n", + "check_intensity_gas_monitor = PVCondition(\n", + " \"SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-US\",\n", + " vmin=75,\n", + " vmax=2000,\n", + " wait_time=0.5,\n", + " required_fraction=0.8,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "a627e0fb-ecf2-4e14-8c8e-e470c9558059", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "check_intensity_gas_monitor.check()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "a0e05c2f-2b76-4a8f-8394-b04bb4d6b2f5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "8285.310467258269" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "undulators.get()" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "2175e207-6df8-434c-8d00-985f1149dc27", + "metadata": {}, + "outputs": [], + "source": [ + "from slic.utils import typename, nice_linspace, nice_arange" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "18767387-ae51-4d1f-a4a1-1e0015016324", + "metadata": {}, + "outputs": [], + "source": [ + "center = 11.779\n", + "delta = 0.1\n", + "\n", + "#scan.scan1D(\n", + "# diffractometer.theta,\n", + "# center-delta,\n", + "# center+delta,\n", + "# step_size=0.025," + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "6d22b87f-2063-4cb7-bef0-55a4263d4890", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([11.679, 11.704, 11.729, 11.754, 11.779, 11.804, 11.829, 11.854,\n", + " 11.879, 11.904])" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"SAR-CPPM-EXPMX1.psi.ch:5064\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Wed Nov 01 2023 15:13:05.052862079\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit unresponsive\"\n", + " Context: \"SAR-CPPM-EXPMX1.psi.ch:5064\"\n", + " Source File: ../tcpiiu.cpp line 926\n", + " Current Time: Fri Nov 03 2023 09:09:46.672425316\n", + "..................................................................\n", + "Unexpected problem with CA circuit to server \"SAR-CPPM-EXPMX1.psi.ch:5064\" was \"No route to host\" - disconnecting\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"SAR-CPPM-EXPMX1.psi.ch:5064\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Fri Nov 03 2023 09:25:12.648406223\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"sf-saresc-cagw-01.psi.ch:5062\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Sun Nov 05 2023 12:20:46.598231213\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"sf-saresc-cagw-01.psi.ch:5062\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Sun Nov 05 2023 12:22:30.890766667\n", + "..................................................................\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit unresponsive\"\n", + " Context: \"SARES30-CPPM-MOBI1.psi.ch:5064\"\n", + " Source File: ../tcpiiu.cpp line 926\n", + " Current Time: Mon Nov 06 2023 11:43:52.744259068\n", + "..................................................................\n", + "Unexpected problem with CA circuit to server \"SARES30-CPPM-MOBI1.psi.ch:5064\" was \"Connection reset by peer\" - disconnecting\n", + "CA.Client.Exception...............................................\n", + " Warning: \"Virtual circuit disconnect\"\n", + " Context: \"SARES30-CPPM-MOBI1.psi.ch:5064\"\n", + " Source File: ../cac.cpp line 1237\n", + " Current Time: Mon Nov 06 2023 11:44:07.434289668\n", + "..................................................................\n" + ] + } + ], + "source": [ + "positions = nice_arange(center-delta, center+delta+0.025, 0.025)\n", + "positions\n" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "d995a8be-f9e7-46c5-add4-7b8717f14c9b", + "metadata": {}, + "outputs": [], + "source": [ + "positions = [11.779, 11.679, 11.704, 11.729, 11.754, 11.804, 11.829, 11.854,\n", + " 11.879]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ccb7f011-65d2-41e9-9c83-0d1e8ab3a9d8", + "metadata": {}, + "outputs": [], + "source": [ + "scan.ascan_list(" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:conda-slic]", + "language": "python", + "name": "conda-env-conda-slic-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.18" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/acquisition/multiple_daqs.py b/acquisition/multiple_daqs.py new file mode 100644 index 0000000..9d2c08c --- /dev/null +++ b/acquisition/multiple_daqs.py @@ -0,0 +1,10 @@ +""" Multiple DAQs with different rates""" + +from slic.core.acquisition import SFAcquisition + +rates = {'100Hz': 1, '50Hz': 2, '25Hz': 4, '10Hz': 10, '5Hz': 20, '1Hz': 100} + +def generate_DAQS(instrument, pgroup,bs_channels, pvs, detectors): + DAQS = {name:SFAcquisition(instrument, pgroup, default_channels=bs_channels, default_pvs=pvs, default_detectors=detectors, rate_multiplicator=r) for (name, r) in rates.items()} + return DAQS + diff --git a/acquisition/testing_attenuators.ipynb b/acquisition/testing_attenuators.ipynb new file mode 100644 index 0000000..f5752c2 --- /dev/null +++ b/acquisition/testing_attenuators.ipynb @@ -0,0 +1,128 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "d1bead0c-2489-4672-ab51-5e75974dd4ab", + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'attenuator' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[1], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43mattenuator\u001b[49m\u001b[38;5;241m.\u001b[39mfoils\n", + "\u001b[0;31mNameError\u001b[0m: name 'attenuator' is not defined" + ] + } + ], + "source": [ + "attenuator.foils\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b2a73dd0-1136-44b7-b625-e5fdcd8ec8dc", + "metadata": {}, + "outputs": [], + "source": [ + "attenuator.foils.pv_names.get()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b1e94427-0f7d-4dd9-b61a-3d65135445ff", + "metadata": {}, + "outputs": [], + "source": [ + "attenuator.foils.pv_index.get()" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "66d002ac-1625-4b0d-91c5-f7daa1bd941b", + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'attenuator' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[2], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43mattenuator\u001b[49m\u001b[38;5;241m.\u001b[39mfoils\u001b[38;5;241m.\u001b[39mpv_index\u001b[38;5;241m.\u001b[39mget()\n", + "\u001b[0;31mNameError\u001b[0m: name 'attenuator' is not defined" + ] + } + ], + "source": [ + "attenuator.foils.pv_index.get()" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "b0f5509a-944a-4a2e-a6d1-56785beb359a", + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'attenuator' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[3], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43mattenuator\u001b[49m\u001b[38;5;241m.\u001b[39mfoils\u001b[38;5;241m.\u001b[39mpv_index\u001b[38;5;241m.\u001b[39mget()\n\u001b[1;32m 3\u001b[0m \u001b[38;5;66;03m# 0 := None\u001b[39;00m\n\u001b[1;32m 4\u001b[0m \u001b[38;5;66;03m# 1 := 2\u001b[39;00m\n\u001b[1;32m 5\u001b[0m \u001b[38;5;66;03m# 2 := 3\u001b[39;00m\n\u001b[1;32m 6\u001b[0m \u001b[38;5;66;03m# 3 := 4\u001b[39;00m\n\u001b[1;32m 7\u001b[0m \u001b[38;5;66;03m# 4 := 5\u001b[39;00m\n", + "\u001b[0;31mNameError\u001b[0m: name 'attenuator' is not defined" + ] + } + ], + "source": [ + "attenuator.foils.pv_index.get()\n", + "\n", + "# 0 := None\n", + "# 1 := 2\n", + "# 2 := 3\n", + "# 3 := 4\n", + "# 4 := 5\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "aa5aee6a-5b3f-4693-8b52-7e142872449b", + "metadata": {}, + "outputs": [], + "source": [ + "attenuator.foils.pv_names" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python [conda env:conda-analysis_edge] *", + "language": "python", + "name": "conda-env-conda-analysis_edge-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/beamline/undulator.py b/beamline/undulator.py index cd49fde..19e8905 100644 --- a/beamline/undulator.py +++ b/beamline/undulator.py @@ -19,7 +19,9 @@ N_UNDS = list(range(3, 15 + 1)) # energy_offset = 20.37839 # Cristallina without calibration -energy_offset = 0 +# offset is the difference between PSSS and undulator setpoint +# sign convention: Undulator - PSSS +energy_offset = -62 # eV # move the PSSS motor according to the energy diff --git a/channels/bs_channels.py b/channels/bs_channels.py index 25333c4..832448b 100644 --- a/channels/bs_channels.py +++ b/channels/bs_channels.py @@ -29,13 +29,14 @@ detectors = [ detectors_with_config = DetectorConfig(detectors) detectors_with_config["JF16T03V01"]['save_dap_results'] = True -detectors_with_config["JF16T03V01"]['disabled_modules'] = [0, 1] # bottom module:0, middle module:1, top module:2 +detectors_with_config["JF16T03V01"]['remove_raw_files'] = True +# detectors_with_config["JF16T03V01"]['disabled_modules'] = [0, 1] # bottom module:0, middle module:1, top module:2 camera_channels = [ # "SARES30-CAMS156-PCO1:FPICTURE", # PCO edge camera for the wavefront analysis (from Alvra) # "SARES30-CAMS156-SMX-OAV:FPICTURE", # SwissMX OAV camera picture - "SARES30-CAMS156-XE:FPICTURE", # X-ray eye + # "SARES30-CAMS156-XE:FPICTURE", # X-ray eye ] #################### @@ -142,7 +143,7 @@ channels_PSSS059 = [ "SARFE10-PSSS059:SPECTRUM_Y_SUM", "SARFE10-PSSS059:SPECTRUM_X", "SARFE10-PSSS059:SPECTRUM_Y", - # "SARFE10-PSSS059:FPICTURE", + #"SARFE10-PSSS059:FPICTURE", "SARFE10-PSSS059:processing_parameters", ] @@ -280,7 +281,7 @@ bs_channels = ( camera_channels + channels_gas_monitor # + channels_RF - # + channels_Xeye + + channels_Xeye + channels_PBPS053 + channels_PSSS059 + channels_PBPS113 diff --git a/channels/pv_channels.py b/channels/pv_channels.py index d98e81a..b7700ba 100644 --- a/channels/pv_channels.py +++ b/channels/pv_channels.py @@ -264,10 +264,10 @@ pvs_OLAS147 = [ ################### # Slits OAPU149 pvs_OAPU149 = [ - "SAROP31-OAPU149:MOTOR_X.VAL", "SAROP31-OAPU149:MOTOR_X.RBV", - "SAROP31-OAPU149:MOTOR_Y.VAL", "SAROP31-OAPU149:MOTOR_Y.RBV", + "SAROP31-OAPU149:MOTOR_W.RBV", + "SAROP31-OAPU149:MOTOR_H.RBV", ] ################### @@ -408,6 +408,16 @@ pvs_smaract_juraj = [ "SARES30-XSMA156:Rz:MOTRBV", ] +pvs_diffractometer_1 = [ + "SARES30-CPCL-ECMC02:ROT2THETA-PosAct", + "SARES30-CPCL-ECMC02:ROTTHETA-PosAct", + "SARES30-CPCL-ECMC02:TRXBASE-PosAct", + "SARES30-CPCL-ECMC02:TRY-PosAct", + "SARES30-CPCL-ECMC02:TRX-PosAct", + "SARES30-CPCL-ECMC02:TRZ-PosAct", + "SARES30-CPCL-ECMC02:TD-PosAct", +] + pvs = ( pvs_machine # + pvs_RF @@ -438,6 +448,7 @@ pvs = ( + pvs_standa + pvs_newport_300 + pvs_smaract_xyz + + pvs_diffractometer_1 # + pvs_Bernina ) diff --git a/cristallina.py b/cristallina.py index 4ccddd9..8d2b6c9 100644 --- a/cristallina.py +++ b/cristallina.py @@ -208,7 +208,8 @@ instrument = "cristallina" # pgroup = "p21261" # CrQ PMS-3 July 2023 # pgroup = "p21528" # Cr-MX Colletier 2023-09-05 -pgroup = "p21516" # Beamline commissioning September 26-27, 2023 +pgroup = "p21516" # Beamline commissioning September 26-27, Noveber 7 2023 +# pgroup = "p21563" # Dil-Sc / diffractometer / tilted bunch / LiErF4 (/ TmVO4) # setup pgroup specific logger setup_logging_pgroup(pgroup) @@ -226,15 +227,9 @@ daq = SFAcquisition( # There is a new EPICS buffer, so the archiver is no longer used. This makes sure we are taking PVs from the right place. daq.update_config_pvs() -slow_daq_test = SFAcquisition( - instrument, - "p19150", - default_channels=bs_channels, - default_pvs=pvs, - default_detectors=detectors, - rate_multiplicator=100, -) +from acquisition import multiple_daqs +DAQS = multiple_daqs.generate_DAQS(instrument, pgroup,bs_channels, pvs, detectors) # daq = FakeAcquisition(instrument, pgroup) # daqPV = PVAcquisition(instrument, pgroup, default_channels=channels_ks) # workaround for KS not going to DB diff --git a/devices/diffractometer.py b/devices/diffractometer.py new file mode 100644 index 0000000..957b7c8 --- /dev/null +++ b/devices/diffractometer.py @@ -0,0 +1,38 @@ +""" Diffractometer + + motorized axis: + + SARES30-CPCL-ECMC02:ROT2THETA + SARES30-CPCL-ECMC02:ROTTHETA + SARES30-CPCL-ECMC02:TRXBASE + SARES30-CPCL-ECMC02:TRYBASE + +""" + +from slic.core.adjustable import Adjustable + +from slic.core.device import Device, SimpleDevice +from slic.devices.general.motor import Motor + + +class Diffractometer(Device): + def __init__(self, ID, motor_naming="MOTOR", **kwargs): + super().__init__(ID, **kwargs) + + self.twotheta = Motor("SARES30-CPCL-ECMC02:ROT2THETA") # , ID=None, name=None, units=None, internal=False): + self.theta = Motor("SARES30-CPCL-ECMC02:ROTTHETA") # , ID=None, name=None, units=None, internal=False): + + self.trx_base = Motor("SARES30-CPCL-ECMC02:TRXBASE") # , ID=None, name=None, units=None, internal=False): + self.try_base = Motor("SARES30-CPCL-ECMC02:TRYBASE") # , ID=None, name=None, units=None, internal=False): + + self.tr_x = Motor("SARES30-CPCL-ECMC02:TRX") + self.tr_y = Motor("SARES30-CPCL-ECMC02:TRY") + + self.td = Motor("SARES30-CPCL-ECMC02:TD") + + + +diffractometer = Diffractometer("diffractometer") + +# Set speed: +# diffractometer.theta._motor.VELO = 0.25 \ No newline at end of file diff --git a/exp_temp/channels.py b/exp_temp/channels.py index f8d493e..4a4fe49 100644 --- a/exp_temp/channels.py +++ b/exp_temp/channels.py @@ -1,15 +1,28 @@ -# Channels to save at Cristallina endstation +# Channels to save at Cristallina endstation, Bill's temporary implementations ########################################################################################################## ########################################################################################################## ########################################################################################################## -# BS channels +# JF configurations + +from slic.core.acquisition.detcfg import DetectorConfig -# TODO: JF settings regarding raw conversion, compression, etc. detectors = [ "JF16T03V01", ] +ROIs = {'direct_beam': [200,400,500,600]} +detectors_with_config_ROI_only = DetectorConfig(detectors) +detectors_with_config_ROI_only["JF16T03V01"]['save_dap_results'] = False +detectors_with_config_ROI_only["JF16T03V01"]['disabled_modules'] = [0, 1] # bottom module:0, middle module:1, top module:2 +detectors_with_config_ROI_only["JF16T03V01"]['roi'] = ROIs +#detectors_with_config_ROI_only["JF16T03V01"]['remove_raw_files'] = True + +########################################################################################################## +########################################################################################################## +########################################################################################################## +# BS channels, updated 05.11.2023 from official channel list and adapted + camera_channels = [ # "SARES30-CAMS156-PCO1:FPICTURE", # PCO edge camera for the wavefront analysis (from Alvra) # "SARES30-CAMS156-SMX-OAV:FPICTURE", # SwissMX OAV camera picture @@ -25,6 +38,7 @@ channels_gas_monitor = [ "SARFE10-PBIG050-EVR0:CALCI", # good for correlations with total beam intensity "SARFE10-PBPG050:HAMP-INTENSITY-CAL", ] + # RF phases and amplitudes channels_RF = [ "SINSB01-RLLE-DSP:PHASE-VS", @@ -96,7 +110,26 @@ channels_RF = [ "S30CB14-RLLE-DSP:AMPLT-VS", ] -channels_Xeye = ["SARES30-CAMS156-XE:intensity"] +channels_Xeye = [ + "SARES30-CAMS156-XE:intensity", +# "SARES30-CAMS156-XE:x_center_of_mass", + "SARES30-CAMS156-XE:x_fit_amplitude", + "SARES30-CAMS156-XE:x_fit_mean", + "SARES30-CAMS156-XE:x_fit_offset", + "SARES30-CAMS156-XE:x_fit_standard_deviation", +# "SARES30-CAMS156-XE:x_fwhm", + "SARES30-CAMS156-XE:x_profile", +# "SARES30-CAMS156-XE:x_rms", +# "SARES30-CAMS156-XE:y_center_of_mass", + "SARES30-CAMS156-XE:y_fit_amplitude", + "SARES30-CAMS156-XE:y_fit_mean", + "SARES30-CAMS156-XE:y_fit_offset", + "SARES30-CAMS156-XE:y_fit_standard_deviation", +# "SARES30-CAMS156-XE:y_fwhm", + "SARES30-CAMS156-XE:y_profile", +# "SARES30-CAMS156-XE:y_rms", + "SARES30-CAMS156-XE:FPICTURE", +] ###################### # PBPS053 @@ -119,12 +152,8 @@ channels_PSSS059 = [ "SARFE10-PSSS059:SPECTRUM_Y_SUM", "SARFE10-PSSS059:SPECTRUM_X", "SARFE10-PSSS059:SPECTRUM_Y", - # "SARFE10-PSSS059:FPICTURE", - # "SARFE10-PSSS059:FIT_ERR", + #"SARFE10-PSSS059:FPICTURE", "SARFE10-PSSS059:processing_parameters", - # "SARFE10-PSSS059:SPECTRUM_AVG_CENTER", - # "SARFE10-PSSS059:SPECTRUM_AVG_FWHM", - # "SARFE10-PSSS059:SPECTRUM_AVG_Y", ] ################################### @@ -139,6 +168,7 @@ channels_Bernina = [ "SAROP21-PPRM113:x_fit_mean", "SAROP21-PPRM113:y_fit_mean", ] + ################################### # Beam position monitor PBPS113 channels_PBPS113 = [ @@ -170,6 +200,13 @@ channels_PBPS113_waveforms = [ "SAROP31-PBPS113:Lnk9Ch15-WF-DATA", ] +################################### +# Diode PDIM 113 +channels_PDIM113 = [ + "SAROP31-PBPS113:Lnk9Ch0-PP_VAL_PD4", +] + + #################### # Profile monitor PPRM113 (from _proc process) channels_PPRM113 = [ @@ -234,12 +271,40 @@ channels_PPRM150 = [ # "SAROP31-PPRM150:FPICTURE", # full pictures for debugging purposes at the moment, from _ib process ] + +################################### +# Diode of PSCD153 +channels_PSCD153_diode = [ + "SAROP31-PBPS149:Lnk9Ch0-PP_VAL_PD4", +] + ####################### # Cristallina event reciever channels_EVR = [ "SAR-CVME-TIFALL6:EvtSet", ] +channels_Xeye = [ + "SARES30-CAMS156-XE:intensity", +# "SARES30-CAMS156-XE:x_center_of_mass", + "SARES30-CAMS156-XE:x_fit_amplitude", + "SARES30-CAMS156-XE:x_fit_mean", + "SARES30-CAMS156-XE:x_fit_offset", + "SARES30-CAMS156-XE:x_fit_standard_deviation", +# "SARES30-CAMS156-XE:x_fwhm", + "SARES30-CAMS156-XE:x_profile", +# "SARES30-CAMS156-XE:x_rms", +# "SARES30-CAMS156-XE:y_center_of_mass", + "SARES30-CAMS156-XE:y_fit_amplitude", + "SARES30-CAMS156-XE:y_fit_mean", + "SARES30-CAMS156-XE:y_fit_offset", + "SARES30-CAMS156-XE:y_fit_standard_deviation", +# "SARES30-CAMS156-XE:y_fwhm", + "SARES30-CAMS156-XE:y_profile", +# "SARES30-CAMS156-XE:y_rms", + "SARES30-CAMS156-XE:FPICTURE", +] + ####################### # Digitizer channels_digitizer = [ @@ -254,6 +319,124 @@ channels_digitizer = [ ] +########################################################################################################## +# Bernina channels + +####################### +# Profile monitor PPRM113 (from _proc process) +channels_PPRM113_Bernina = [ + "SAROP21-PPRM113:intensity", +# "SAROP21-PPRM113:x_center_of_mass", +# "SAROP21-PPRM113:x_fit_amplitude", +# "SAROP21-PPRM113:x_fit_mean", +# "SAROP21-PPRM113:x_fit_offset", +# "SAROP21-PPRM113:x_fit_standard_deviation", +# "SAROP21-PPRM113:x_fwhm", +# "SAROP21-PPRM113:x_profile", +# "SAROP21-PPRM113:x_rms", +# "SAROP21-PPRM113:y_center_of_mass", +# "SAROP21-PPRM113:y_fit_amplitude", +# "SAROP21-PPRM113:y_fit_mean", +# "SAROP21-PPRM113:y_fit_offset", +# "SAROP21-PPRM113:y_fit_standard_deviation", +# "SAROP21-PPRM113:y_fwhm", +# "SAROP21-PPRM113:y_profile", +# "SAROP21-PPRM113:y_rms", + # "SAROP21-PPRM113:FPICTURE", # full pictures for debugging purposes at the moment, from _ib process +] + +########################### +# Beam position monitor Bernina +channels_PBPS103_Bernina = [ + "SAROP21-PBPS103:INTENSITY", + "SAROP21-PBPS103:XPOS", + "SAROP21-PBPS103:YPOS", +] + +########################################################################################################## +# special bs channel configurations + +#################### + +bs_channels_OAPU107_scan = ( + channels_gas_monitor + + channels_PBPS053 + + channels_PSSS059 + + channels_PBPS113 + + channels_PBPS149 + + channels_PPRM150 +) + +bs_channels_OAPU149_scan = ( + channels_gas_monitor + + channels_PBPS053 + + channels_PSSS059 + + channels_PBPS113 + + channels_PBPS149 + + channels_PPRM150 +) + +bs_channels_pbps_snapshot = ( + channels_gas_monitor + + channels_PBPS053 + + channels_PSSS059 + + channels_PBPS113 + + channels_PBPS149 +) + +bs_channels_PBPS_tests = ( + channels_gas_monitor + + channels_PBPS053 + + channels_PSSS059 + + channels_PBPS113 + + channels_PBPS149 + + channels_Xeye +) + +bs_channels_OATA_tests = ( + channels_gas_monitor + + channels_PBPS053 +# + channels_PSSS059 +# + channels_PBPS113 +# + channels_PBPS149 + + channels_PSCD153_diode +) + +bs_channels_OATA_tests_JF = ( + channels_gas_monitor + + channels_PBPS053 + + channels_PSSS059 + + channels_PBPS113 + + channels_PBPS149 +) + +bs_channels_PPRM150 = ( + channels_gas_monitor + + channels_PBPS053 + + channels_PSSS059 + + channels_PPRM150 +) + +bs_channels_jf_direct_beam = ( + channels_gas_monitor + + channels_PBPS053 + + channels_PSSS059 + + channels_PBPS113 + + channels_PBPS149 + + channels_EVR +) + +bs_channels_DCM_Bernina = ( + channels_gas_monitor + + channels_PBPS053 + + channels_PSSS059 + + channels_PPRM113_Bernina + + channels_PBPS103_Bernina +) + + + + ########################################################################################################## ########################################################################################################## ########################################################################################################## @@ -379,6 +562,27 @@ pvs_PBPS053 = [ "SARFE10-PBPS053:MOTOR_PROBE", ] +################### +# Spectrometer PSSS059 +pvs_PSSS059 = [ + "SARFE10-PSSS055:MOTOR_X1.RBV", + "SARFE10-PSSS055:MOTOR_Y1.RBV", + "SARFE10-PSSS055:MOTOR_ROT_X1.RBV", + "SARFE10-PSSS055:MOTOR_PROBE.RBV", + "SARFE10-PSSS059:MOTOR_X3.RBV", + "SARFE10-PSSS059:MOTOR_Y3.RBV", + "SARFE10-PSSS059:MOTOR_ROT_X3.RBV", + "SARFE10-PSSS059:MOTOR_Y4.RBV", + "SARFE10-PSSS059:MOTOR_ROT_X4.RBV", + "SARFE10-PSSS059:MOTOR_X5.RBV", + "SARFE10-PSSS059:MOTOR_Y5.RBV", + "SARFE10-PSSS059:MOTOR_Z5.RBV", + "SARFE10-PSSS055:GRATING_SP", + "SARFE10-PSSS059:CRYSTAL_SP", + "SARFE10-PSSS059:SPC_ROI_YMIN", + "SARFE10-PSSS059:SPC_ROI_YMAX", +] + #################### # Upstream attenuator OATT053 pvs_OATT053 = [ @@ -405,42 +609,6 @@ pvs_PPRM053 = [ "SARFE10-PPRM053:MOTOR_PROBE.RBV", ] -################### -# Bernina mono -pvs_Bernina = [ - "SAROP21-ARAMIS:ENERGY_SP", - "SAROP21-ARAMIS:ENERGY", - "SAROP21-PBPS103:MOTOR_X1.DRBV", - "SAROP21-PBPS103:MOTOR_Y1.DRBV", - "SAROP21-PBPS103:MOTOR_X1.RBV", - "SAROP21-PBPS103:MOTOR_Y1.RBV", - "SAROP21-PBPS103:MOTOR_PROBE.RBV", - "SAROP21-PPRM113:MOTOR_PROBE.RBV" -] - -#################### -# Single shot spectrometer PSS059 -pvs_PSSS059 = [ - "SARFE10-PSSS055:MOTOR_X1.RBV", - "SARFE10-PSSS055:MOTOR_Y1.RBV", - "SARFE10-PSSS055:MOTOR_ROT_X1.RBV", - "SARFE10-PSSS055:MOTOR_PROBE.RBV", - "SARFE10-PSSS059:MOTOR_X3.RBV", - "SARFE10-PSSS059:MOTOR_Y3.RBV", - "SARFE10-PSSS059:MOTOR_ROT_X3.RBV", - "SARFE10-PSSS059:MOTOR_Y4.RBV", - "SARFE10-PSSS059:MOTOR_ROT_X4.RBV", - "SARFE10-PSSS059:MOTOR_X5.RBV", - "SARFE10-PSSS059:MOTOR_Y5.RBV", - "SARFE10-PSSS059:MOTOR_Z5.RBV", - "SARFE10-PSSS055:GRATING_SP", - "SARFE10-PSSS059:CRYSTAL_SP", - "SARFE10-PSSS059:SPC_ROI_YMIN", - "SARFE10-PSSS059:SPC_ROI_YMAX", -] - - - #################### # First Cristallina horizontal offset mirror OOMH067 pvs_OOMH067 = [ @@ -506,6 +674,12 @@ pvs_PBPS113 = [ "SAROP31-PBPS113:MOTOR_PROBE.RBV", ] +#################### +# Diode PDIM113 +pvs_PDIM113 = [ + "SAROP31-PDIM113:MOTOR_PROBE.RBV" +] + ################### # Beam profile monitor PPRM113 pvs_PPRM113 = [ @@ -521,10 +695,10 @@ pvs_OLAS147 = [ ################### # Slits OAPU149 pvs_OAPU149 = [ - "SAROP31-OAPU149:MOTOR_X.VAL", "SAROP31-OAPU149:MOTOR_X.RBV", - "SAROP31-OAPU149:MOTOR_Y.VAL", "SAROP31-OAPU149:MOTOR_Y.RBV", + "SAROP31-OAPU149:MOTOR_W.RBV", + "SAROP31-OAPU149:MOTOR_H.RBV", ] ################### @@ -566,6 +740,7 @@ pvs_OPPI151 = [ "SAROP31-OPPI151:MOTOR_Y.RBV", ] + #################### ## Horizontal offset mirror ODMV152 pvs_ODMV152 = [ @@ -581,13 +756,6 @@ pvs_ODMV152 = [ "SAROP31-ODMV152:TX.RBV", ] -####################### -# from _proc process -pvs_PPRM150 = [ - "SAROP31-PPRM150:MOTOR_PROBE.RBV", -] - - ########################### # Vertical KB mirror OKBV153 pvs_OKBV153 = [ @@ -607,7 +775,6 @@ pvs_OKBV153 = [ #################### # Screen between the KB's PSCD153 -# Not implemented yet pvs_PSCD153 = [ "SAROP31-PSCD153:MOTOR_PROBE.RBV" ] @@ -636,6 +803,13 @@ pvs_standa = [ "SARES30-MOBI1:MOT_3.RBV", ] +#################### +# Newport 300 mm stage +pvs_newport_300 = [ + "SARES30-MOBI1:MOT_5.RBV", +] + + ############################### # Smaract stages mini XYZ from SwissMX pvs_smaract_xyz = [ @@ -665,7 +839,74 @@ pvs_smaract_juraj = [ "SARES30-XSMA156:Rz:MOTRBV", ] -pvs = ( +pvs_diffractometer_1 = [ + "SARES30-CPCL-ECMC02:ROT2THETA-PosAct", + "SARES30-CPCL-ECMC02:ROTTHETA-PosAct", + "SARES30-CPCL-ECMC02:TRXBASE-PosAct", + "SARES30-CPCL-ECMC02:TRY-PosAct", + "SARES30-CPCL-ECMC02:TRX-PosAct", + "SARES30-CPCL-ECMC02:TRZ-PosAct", + "SARES30-CPCL-ECMC02:TD-PosAct", +] + + +########################################################################################################## +# Bernina + +################### +# Slits OAPU092 +pvs_OAPU092 = [ + "SAROP21-OAPU092:MOTOR_X.RBV", + "SAROP21-OAPU092:MOTOR_Y.RBV", + "SAROP21-OAPU092:MOTOR_W.RBV", + "SAROP21-OAPU092:MOTOR_H.RBV", +] + +################### +# Bernina mono +pvs_ODCM098 = [ + "SAROP21-ARAMIS:ENERGY_SP", + "SAROP21-ARAMIS:ENERGY", + "SAROP21-PBPS103:MOTOR_X1.DRBV", + "SAROP21-PBPS103:MOTOR_Y1.DRBV", + "SAROP21-PBPS103:MOTOR_X1.RBV", + "SAROP21-PBPS103:MOTOR_Y1.RBV", + "SAROP21-PBPS103:MOTOR_PROBE.RBV", + "SAROP21-PPRM113:MOTOR_PROBE.RBV" +] + +################### +# Beam position and intensity monitor PBPS149 +pvs_PBPS103 = [ + "SAROP21-PBPS103:MOTOR_X1.DRBV", + "SAROP21-PBPS103:MOTOR_Y1.DRBV", + "SAROP21-PBPS103:MOTOR_X1.RBV", + "SAROP21-PBPS103:MOTOR_Y1.RBV", + "SAROP21-PBPS103:MOTOR_PROBE.RBV", +] + +################### +# Slits OAPU102 +pvs_OAPU102 = [ + "SAROP21-OAPU102:MOTOR_X.RBV", + "SAROP21-OAPU102:MOTOR_Y.RBV", + "SAROP21-OAPU102:MOTOR_W.RBV", + "SAROP21-OAPU102:MOTOR_H.RBV", +] + +#################### +# Pulse picker OPPI113 +pvs_OPPI113 = [ + "SAROP21-OPPI113:MOTOR_X1.RBV", + "SAROP21-OPPI113:MOTOR_Y1.RBV", +] + + +########################################################################################################## +# special pvs configurations + +#################### +pvs_cristallina = ( pvs_machine # + pvs_RF # + pvs_undulator @@ -681,6 +922,7 @@ pvs = ( + pvs_PPRM085 + pvs_OAPU107 + pvs_PBPS113 + + pvs_PDIM113 + pvs_PPRM113 + pvs_OLAS147 + pvs_OAPU149 @@ -702,66 +944,12 @@ pvs = ( # + pvs_smaract_juraj -########################## -######################### - #################### - -detectors_jf_direct_beam_012 = [ - "JF16T03V01", -] - - -#################### - -bs_channels_OAPU107_scan = ( - channels_gas_monitor - + channels_PBPS053 - + channels_PSSS059 - + channels_PBPS113 - + channels_PBPS113 - + channels_PPRM150 -) - -bs_channels_OAPU149_scan = ( - channels_gas_monitor - + channels_PBPS053 - + channels_PSSS059 - + channels_PBPS113 - + channels_PBPS113 - + channels_PPRM150 -) - -bs_channels_pbps_snapshot = ( - channels_gas_monitor - + channels_PBPS053 - + channels_PSSS059 - + channels_PBPS113 - + channels_PBPS149 -) - -bs_channels_PPRM150 = ( - channels_gas_monitor - + channels_PBPS053 - + channels_PSSS059 - + channels_PPRM150 - + ["SAROP31-PPRM150:FPICTURE"] -) - -bs_channels_jf_direct_beam = ( - channels_gas_monitor - + channels_PBPS053 - + channels_PSSS059 - + channels_PBPS113 - + channels_PBPS149 - + channels_EVR -) - - -#################### - -pvs_channels_PPRM150 = ( - pvs_gas_monitor +pvs_bernina = ( + pvs_machine + # + pvs_RF + # + pvs_undulator + + pvs_gas_monitor + pvs_OAPU044 + pvs_PBPS053 + pvs_OATT053 @@ -769,36 +957,13 @@ pvs_channels_PPRM150 = ( + pvs_PSSS059 + pvs_OOMH067 + pvs_PSCR068 - + pvs_OOMH084 - + pvs_PPRM085 - + pvs_OAPU107 - + pvs_PBPS113 - + pvs_PPRM113 - + pvs_OLAS147 - + pvs_OAPU149 - + pvs_PBPS149 - + pvs_PPRM150 -) - -pvs_channels_jf_direct_beam = ( - pvs_gas_monitor - + pvs_OAPU044 - + pvs_PBPS053 - + pvs_OATT053 - + pvs_PPRM053 - + pvs_PSSS059 - + pvs_OOMH067 - + pvs_OOMH084 - + pvs_PPRM085 - + pvs_OAPU107 - + pvs_PBPS113 - + pvs_PPRM113 - + pvs_OAPU149 - + pvs_PBPS149 - + pvs_OATA150 - + pvs_OPPI151 - + pvs_ODMV152 - + pvs_OKBV153 - + pvs_PSCD153 - + pvs_OKBH154 + + pvs_OAPU092 +# + pvs_OOMV092 +# + pvs_PPRM094 +# + pvs_PSCR097 + + pvs_ODCM098 + + pvs_OAPU102 + + pvs_PBPS103 + + pvs_OPPI113 +# + pvs_PPRM113_Bernina ) diff --git a/move_newport.py b/move_newport.py new file mode 100644 index 0000000..ce26c0c --- /dev/null +++ b/move_newport.py @@ -0,0 +1,26 @@ +# move Newport in steps +import time +import numpy as np + +from cristallina import newport +print(newport) + +# temporarily disable limits +newport.z.set_epics_limits(-300, 300) + +# directions: minus is towards 25 pin connector + +# newport.z.mv(-140).wait() +newport.z.reset_current_value_to(0) + +# 305 mm travel + +x_steps = np.arange(1, 310, 10) + +for x in x_steps: + print(f"at: {x}") + newport.z.mv(x).wait() + time.sleep(3) + + +