From ffbfa2ba9266cb8c85f469e1e6d5f0a1e4ec9373 Mon Sep 17 00:00:00 2001 From: Alexander Steppke Date: Thu, 16 May 2024 14:30:23 +0200 Subject: [PATCH 01/16] after beamtime May 2024 --- channels/bs_channels.py | 20 +- cristallina.py | 2 +- devices/dilsc.py | 25 +- log/cristallina.log | 1272 +++++++++++++-------------------------- 4 files changed, 458 insertions(+), 861 deletions(-) diff --git a/channels/bs_channels.py b/channels/bs_channels.py index 0e6981a..46e8553 100644 --- a/channels/bs_channels.py +++ b/channels/bs_channels.py @@ -22,16 +22,28 @@ detectors = [ # downsample = tuple, # factor = Number, # geometry = bool, -# remove_raw_files = bool, -# roi = dict, #TODO: check on contents of the dict? +# remove_raw_files = bool, +# roi = dict, # TODO: test with these definitions: {'beam': [1775, 1875, 1070, 1170]} achtung: doesnt work with geometry = True # save_dap_results = bool # ) -detectors_with_config = DetectorConfig(detectors) +detectors = DetectorConfig(detectors) # detectors_with_config["JF16T03V01"]['save_dap_results'] = True # 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 +detectors["JF17T16V01"]['disabled_modules'] = [0, 1, 2, 3, + 9, 10, 11, + 12, 13, 14, 15] # bottom module:0, middle module:1, top module:2 + + +detectors["JF17T16V01"]['remove_raw_files'] = True # We switched off quite a few modules, let's not keep all the raw data. +detectors["JF17T16V01"]['compression'] = True +detectors["JF17T16V01"]['adc_to_energy'] = True # We switched off quite a few modules, let's not keep all the raw data. +detectors["JF17T16V01"]['factor'] = 0.2 # Some useful compromise to save space. +detectors["JF17T16V01"]['save_dap_results'] = False +detectors["JF17T16V01"]['geometry'] = False + detectors_MX = DetectorConfig() detectors_MX.add("JF17T16V01", adc_to_energy=True, compression=True, crystfel_lists_laser=True, double_pixels_action="mask", factor=12.08, remove_raw_files=True, save_dap_results=True, geometry=False) @@ -166,7 +178,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", ] diff --git a/cristallina.py b/cristallina.py index 2ceede6..f0df7b6 100644 --- a/cristallina.py +++ b/cristallina.py @@ -68,7 +68,7 @@ from slic.devices.timing.events import CTASequencer from channels.bs_channels import ( detectors, - detectors_with_config, + detectors, detectors_MX, bs_channels, camera_channels, diff --git a/devices/dilsc.py b/devices/dilsc.py index b1f5f0c..708452b 100644 --- a/devices/dilsc.py +++ b/devices/dilsc.py @@ -54,12 +54,35 @@ class Thermometer(Adjustable): @_check_connection def set_target_value(self, value): self.dilsc.setParameter(f'{self.name}', 'target', value) + + @_check_connection + def get_target_value(self): + cacheitem = self.dilsc.getParameter(f'{self.name}', 'target', trycache=False) + return cacheitem.value + @_check_connection def is_moving(self): response = self.dilsc.getParameter(f'{self.name}','status', trycache=False) return response[0][0] > StatusType.PREPARED - + + @_check_connection + def get_PID_parameters(self): + """ Returns the current PID parameters associated with the control loop for + this thermometer. + """ + response = self.dilsc.getParameter(f'{self.name}','ctrlpars', trycache=False) + return response + + @_check_connection + def set_PID_parameters(self, p, i, d): + """ Sets the PID parameters for the associated control loop. + TODO: + - This still returns a timeout error but sets the correct values. + - The range is limited to less than the Lakeshore range allows, this needs + to be fixed in frappy. + """ + self.dilsc.setParameter(f'{self.name}', 'ctrlpars', {'p': p, 'i': i, 'd': d}) class MagnetCoil(Adjustable): diff --git a/log/cristallina.log b/log/cristallina.log index 6621b44..d1131a4 100644 --- a/log/cristallina.log +++ b/log/cristallina.log @@ -1,855 +1,417 @@ -2023-09-13 at 17:47:59 | INFO | Connected to stand server -2023-09-13 at 17:48:00 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-13 at 17:48:00 | INFO | Running at cristallina with pgroup p19150. -2023-09-13 at 17:48:00 | INFO | Loading finished. -2023-09-13 at 17:59:12 | INFO | Connected to stand server -2023-09-13 at 17:59:13 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-13 at 17:59:13 | INFO | Running at cristallina with pgroup p19150. -2023-09-13 at 17:59:13 | INFO | Loading finished. -2023-09-13 at 23:23:54 | INFO | Connected to stand server -2023-09-13 at 23:23:54 | WARNING | No transmission value reported from {attenuator.ID} -2023-09-13 at 23:23:55 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-13 at 23:23:56 | INFO | Running at cristallina with pgroup p19150. -2023-09-13 at 23:23:56 | INFO | Loading finished. -2023-09-23 at 18:20:47 | 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')). -2023-09-23 at 18:20:47 | WARNING | No transmission value reported from {attenuator.ID} -2023-09-23 at 18:20:48 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-23 at 18:20:51 | INFO | Running at cristallina with pgroup p19150. -2023-09-23 at 18:20:51 | INFO | Loading finished. -2023-09-23 at 18:33:46 | 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')). -2023-09-23 at 18:33:47 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-23 at 18:33:47 | INFO | Running at cristallina with pgroup p19150. -2023-09-23 at 18:33:47 | INFO | Loading finished. -2023-09-25 at 12:57:37 | 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')). -2023-09-25 at 12:57:37 | WARNING | No transmission value reported from {attenuator.ID} -2023-09-25 at 12:57:38 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-25 at 12:57:38 | INFO | Running at cristallina with pgroup p19150. -2023-09-25 at 12:57:38 | INFO | Loading finished. -2023-09-25 at 13:25:29 | 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')). -2023-09-25 at 13:25:29 | WARNING | No transmission value reported from {attenuator.ID} -2023-09-25 at 13:25:31 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-25 at 13:25:31 | INFO | Running at cristallina with pgroup p19150. -2023-09-25 at 13:25:31 | INFO | Loading finished. -2023-09-25 at 17:16: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')). -2023-09-25 at 17:16:41 | WARNING | No transmission value reported from {attenuator.ID} -2023-09-25 at 17:16:43 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-25 at 17:16:43 | INFO | Running at cristallina with pgroup p19150. -2023-09-25 at 17:16:43 | INFO | Loading finished. -2023-09-25 at 21:12:24 | 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')). -2023-09-25 at 21:12:24 | WARNING | No transmission value reported from {attenuator.ID} -2023-09-25 at 21:12:25 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-25 at 21:12:26 | INFO | Running at cristallina with pgroup p21516. -2023-09-25 at 21:12:26 | INFO | Loading finished. -2023-09-25 at 21:14:20 | 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')). -2023-09-25 at 21:14:21 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-25 at 21:14:21 | INFO | Running at cristallina with pgroup p21516. -2023-09-25 at 21:14:21 | INFO | Loading finished. -2023-09-25 at 21:14:48 | 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')). -2023-09-25 at 21:14:49 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-25 at 21:14:49 | INFO | Running at cristallina with pgroup p21516. -2023-09-25 at 21:14:49 | INFO | Loading finished. -2023-09-25 at 21:14:57 | 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')). -2023-09-25 at 21:14:58 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-25 at 21:14:58 | INFO | Running at cristallina with pgroup p21516. -2023-09-25 at 21:14:58 | INFO | Loading finished. -2023-09-25 at 21:21:52 | 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')). -2023-09-25 at 21:21:53 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-25 at 21:21:53 | INFO | Running at cristallina with pgroup p21516. -2023-09-25 at 21:21:53 | INFO | Loading finished. -2023-09-25 at 21:23:35 | INFO | Connected to stand server -2023-09-25 at 21:23:36 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-25 at 21:23:36 | INFO | Running at cristallina with pgroup p21516. -2023-09-25 at 21:23:36 | INFO | Loading finished. -2023-09-25 at 21:28:02 | INFO | Simple acquisition started. -2023-09-25 at 21:28:05 | DEBUG | Simple acquisition complete: {'run_number': 1, 'time': 'Mon Sep 25 21:28:03 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': '', 'parameters': ''} -2023-09-25 at 22:06:08 | INFO | Simple acquisition started. -2023-09-25 at 22:06:09 | DEBUG | Simple acquisition complete: {'run_number': 2, 'time': 'Mon Sep 25 22:06:09 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': '', 'parameters': ''} -2023-09-25 at 22:59:49 | INFO | Simple acquisition started. -2023-09-25 at 22:59:50 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 22:59:50 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:6.990000'} -2023-09-25 at 22:59:52 | INFO | Simple acquisition started. -2023-09-25 at 22:59:52 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 22:59:52 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:5.000000'} -2023-09-25 at 22:59:53 | INFO | Simple acquisition started. -2023-09-25 at 22:59:54 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 22:59:53 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:5.100000'} -2023-09-25 at 22:59:54 | INFO | Simple acquisition started. -2023-09-25 at 22:59:55 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 22:59:54 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:5.200000'} -2023-09-25 at 22:59:55 | INFO | Simple acquisition started. -2023-09-25 at 22:59:56 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 22:59:55 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:5.300000'} -2023-09-25 at 22:59:56 | INFO | Simple acquisition started. -2023-09-25 at 22:59:57 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 22:59:56 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:5.400000'} -2023-09-25 at 22:59:57 | INFO | Simple acquisition started. -2023-09-25 at 22:59:58 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 22:59:57 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:5.500000'} -2023-09-25 at 22:59:58 | INFO | Simple acquisition started. -2023-09-25 at 22:59:58 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 22:59:58 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:5.600000'} -2023-09-25 at 22:59:59 | INFO | Simple acquisition started. -2023-09-25 at 22:59:59 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 22:59:59 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:5.700000'} -2023-09-25 at 23:00:00 | INFO | Simple acquisition started. -2023-09-25 at 23:00:00 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 23:00:00 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:5.800000'} -2023-09-25 at 23:00:01 | INFO | Simple acquisition started. -2023-09-25 at 23:00:01 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 23:00:01 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:5.900000'} -2023-09-25 at 23:00:02 | INFO | Simple acquisition started. -2023-09-25 at 23:00:02 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 23:00:02 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:6.000000'} -2023-09-25 at 23:00:03 | INFO | Simple acquisition started. -2023-09-25 at 23:00:03 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 23:00:03 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:6.100000'} -2023-09-25 at 23:00:04 | INFO | Simple acquisition started. -2023-09-25 at 23:00:05 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 23:00:04 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:6.200000'} -2023-09-25 at 23:00:05 | INFO | Simple acquisition started. -2023-09-25 at 23:00:06 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 23:00:05 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:6.300000'} -2023-09-25 at 23:00:06 | INFO | Simple acquisition started. -2023-09-25 at 23:00:06 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 23:00:06 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:6.400000'} -2023-09-25 at 23:00:07 | INFO | Simple acquisition started. -2023-09-25 at 23:00:07 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 23:00:07 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:6.500000'} -2023-09-25 at 23:00:08 | INFO | Simple acquisition started. -2023-09-25 at 23:00:08 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 23:00:08 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:6.600000'} -2023-09-25 at 23:00:09 | INFO | Simple acquisition started. -2023-09-25 at 23:00:09 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 23:00:09 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:6.700000'} -2023-09-25 at 23:00:10 | INFO | Simple acquisition started. -2023-09-25 at 23:00:10 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 23:00:10 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:6.800000'} -2023-09-25 at 23:00:11 | INFO | Simple acquisition started. -2023-09-25 at 23:00:11 | DEBUG | Simple acquisition complete: {'run_number': 3, 'time': 'Mon Sep 25 23:00:11 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'Smaract movement test', 'parameters': 'x:6.900000'} -2023-09-26 at 10:58:09 | INFO | Simple acquisition started. -2023-09-26 at 10:58:10 | DEBUG | Simple acquisition complete: {'run_number': 4, 'time': 'Tue Sep 26 10:58:09 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'testing the CTA acquisition', 'parameters': ''} -2023-09-26 at 11:02:35 | INFO | Retrieve images starting from pid 19120266900. -2023-09-26 at 11:02:35 | DEBUG | {'run_number': 4, 'acq_number': 2, 'total_acq_number': 25, 'filenames': ['/sf/cristallina/data/p21516/raw/run0004/data/acq0002.PVDATA.h5', '/sf/cristallina/data/p21516/raw/run0004/data/acq0002.BSDATA.h5', '/sf/cristallina/data/p21516/raw/run0004/data/acq0002.JF16T03V01.h5']} -2023-09-26 at 11:42:56 | INFO | Connected to stand server -2023-09-26 at 11:42:57 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-26 at 11:42:57 | INFO | Running at cristallina with pgroup p21516. -2023-09-26 at 11:42:57 | INFO | Loading finished. -2023-09-26 at 11:43:22 | INFO | Simple acquisition started. -2023-09-26 at 11:43:23 | DEBUG | Simple acquisition complete: {'run_number': 5, 'time': 'Tue Sep 26 11:43:22 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'testing the CTA acquisition', 'parameters': ''} -2023-09-26 at 11:44:29 | INFO | Retrieve images starting from pid 19120518800. -2023-09-26 at 11:44:29 | DEBUG | {'run_number': 5, 'acq_number': 2, 'total_acq_number': 27, 'filenames': ['/sf/cristallina/data/p21516/raw/run0005/data/acq0002.PVDATA.h5', '/sf/cristallina/data/p21516/raw/run0005/data/acq0002.BSDATA.h5', '/sf/cristallina/data/p21516/raw/run0005/data/acq0002.JF16T03V01.h5']} -2023-09-26 at 11:47:45 | INFO | Connected to stand server -2023-09-26 at 11:47:46 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-26 at 11:47:46 | INFO | Running at cristallina with pgroup p21516. -2023-09-26 at 11:47:46 | INFO | Loading finished. -2023-09-26 at 11:49:08 | INFO | Simple acquisition started. -2023-09-26 at 11:49:08 | DEBUG | Simple acquisition complete: {'run_number': 6, 'time': 'Tue Sep 26 11:49:08 2023', 'topic': 'Beamline commissioning', 'sample': '--', 'comment': 'testing the CTA acquisition, only one module', 'parameters': ''} -2023-09-26 at 11:50:18 | INFO | Retrieve images starting from pid 19120553700. -2023-09-26 at 11:50:18 | DEBUG | {'run_number': 6, 'acq_number': 2, 'total_acq_number': 29, 'filenames': ['/sf/cristallina/data/p21516/raw/run0006/data/acq0002.PVDATA.h5', '/sf/cristallina/data/p21516/raw/run0006/data/acq0002.BSDATA.h5', '/sf/cristallina/data/p21516/raw/run0006/data/acq0002.JF16T03V01.h5']} -2023-09-26 at 13:49:08 | INFO | Connected to stand server -2023-09-26 at 13:49:09 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-26 at 13:49:09 | INFO | Running at cristallina with pgroup p21516. -2023-09-26 at 13:49:09 | INFO | Loading finished. -2023-09-26 at 13:59:23 | INFO | Connected to stand server -2023-09-26 at 13:59:24 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-26 at 13:59:24 | INFO | Running at cristallina with pgroup p21516. -2023-09-26 at 13:59:24 | INFO | Loading finished. -2023-09-26 at 13:59:46 | INFO | Connected to stand server -2023-09-26 at 13:59:47 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-26 at 13:59:47 | INFO | Running at cristallina with pgroup p21516. -2023-09-26 at 13:59:47 | INFO | Loading finished. -2023-09-26 at 14:00:49 | INFO | Connected to stand server -2023-09-26 at 14:00:49 | WARNING | No transmission value reported from {attenuator.ID} -2023-09-26 at 14:00:50 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-26 at 14:00:50 | INFO | Running at cristallina with pgroup p21516. -2023-09-26 at 14:00:50 | INFO | Loading finished. -2023-09-26 at 14:01:34 | INFO | Connected to stand server -2023-09-26 at 14:01:34 | WARNING | No transmission value reported from {attenuator.ID} -2023-09-26 at 14:01:35 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-26 at 14:01:35 | INFO | Running at cristallina with pgroup p21516. -2023-09-26 at 14:01:35 | INFO | Loading finished. -2023-09-26 at 18:04:51 | INFO | Connected to stand server -2023-09-26 at 18:04:51 | WARNING | No transmission value reported from {attenuator.ID} -2023-09-26 at 18:04:52 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-26 at 18:04:52 | INFO | Running at cristallina with pgroup p21516. -2023-09-26 at 18:04:52 | INFO | Loading finished. -2023-09-26 at 18:16:04 | INFO | Connected to stand server -2023-09-26 at 18:16:05 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-26 at 18:16:05 | INFO | Running at cristallina with pgroup p21516. -2023-09-26 at 18:16:05 | INFO | Loading finished. -2023-09-26 at 18:35:39 | INFO | Connected to stand server -2023-09-26 at 18:35:40 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-26 at 18:35:40 | INFO | Running at cristallina with pgroup p21516. -2023-09-26 at 18:35:40 | INFO | Loading finished. -2023-09-26 at 18:47:48 | INFO | Connected to stand server -2023-09-26 at 18:47:49 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-26 at 18:47:49 | INFO | Running at cristallina with pgroup p21516. -2023-09-26 at 18:47:49 | INFO | Loading finished. -2023-09-27 at 17:19:18 | INFO | Connected to stand server -2023-09-27 at 17:19:18 | INFO | Connected to stand server -2023-09-27 at 17:19:18 | WARNING | No transmission value reported from {attenuator.ID} -2023-09-27 at 17:19:18 | WARNING | No transmission value reported from {attenuator.ID} -2023-09-27 at 17:19:19 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-27 at 17:19:19 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-09-27 at 17:19:20 | INFO | Running at cristallina with pgroup p19150. -2023-09-27 at 17:19:20 | INFO | Loading finished. -2023-09-27 at 17:19:20 | INFO | Running at cristallina with pgroup p19150. -2023-09-27 at 17:19:20 | INFO | Loading finished. -2023-10-02 at 18:28:14 | 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')). -2023-10-02 at 18:28:14 | WARNING | No transmission value reported from {attenuator.ID} -2023-10-02 at 18:28:15 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-02 at 18:28:16 | INFO | Running at cristallina with pgroup p19150. -2023-10-02 at 18:28:16 | INFO | Loading finished. -2023-10-02 at 18:46:27 | 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')). -2023-10-02 at 18:47:04 | 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')). -2023-10-02 at 18:47:17 | 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')). -2023-10-02 at 18:47:36 | 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')). -2023-10-02 at 18:50:01 | 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')). -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')). -2023-10-03 at 11:58:41 | WARNING | No transmission value reported from {attenuator.ID} -2023-10-03 at 11:58:42 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-03 at 11:58:42 | INFO | Running at cristallina with pgroup p19150. -2023-10-03 at 11:58:42 | INFO | Loading finished. -2023-10-09 at 16:15:27 | 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')). -2023-10-09 at 16:15:27 | WARNING | No transmission value reported from {attenuator.ID} -2023-10-09 at 16:15:28 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-09 at 16:15:30 | INFO | Running at cristallina with pgroup p21516. -2023-10-09 at 16:15:30 | INFO | Loading finished. -2023-10-09 at 16:17:44 | 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')). -2023-10-09 at 16:17:44 | WARNING | No transmission value reported from {attenuator.ID} -2023-10-09 at 16:17:45 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-09 at 16:17:45 | INFO | Running at cristallina with pgroup p21516. -2023-10-09 at 16:17:45 | INFO | Loading finished. -2023-10-09 at 16:28:40 | 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')). -2023-10-09 at 16:28:40 | WARNING | No transmission value reported from {attenuator.ID} -2023-10-09 at 16:28:41 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-09 at 16:28:41 | INFO | Running at cristallina with pgroup p21516. -2023-10-09 at 16:28:41 | INFO | Loading finished. -2023-10-09 at 16:31:13 | 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')). -2023-10-09 at 16:31:20 | 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')). -2023-10-09 at 16:31:39 | 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')). -2023-10-09 at 16:31:40 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-09 at 16:31:40 | INFO | Running at cristallina with pgroup p21516. -2023-10-09 at 16:31:40 | INFO | Loading finished. -2023-10-09 at 16:33:27 | 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')). -2023-10-09 at 16:33:28 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-09 at 16:33:28 | INFO | Running at cristallina with pgroup p21516. -2023-10-09 at 16:33:28 | INFO | Loading finished. -2023-10-09 at 16:34:19 | 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')). -2023-10-09 at 16:34:20 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-09 at 16:34:20 | INFO | Running at cristallina with pgroup p21516. -2023-10-09 at 16:34:20 | INFO | Loading finished. -2023-10-12 at 16:59:37 | 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')). -2023-10-12 at 16:59:38 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-12 at 16:59:39 | INFO | Running at cristallina with pgroup p21516. -2023-10-12 at 16:59:39 | INFO | Loading finished. -2023-10-16 at 18:53:14 | 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')). -2023-10-16 at 18:53:15 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-16 at 18:53:16 | INFO | Running at cristallina with pgroup p21516. -2023-10-16 at 18:53:16 | INFO | Loading finished. -2023-10-16 at 18:56:36 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. -2023-10-16 at 18:56:37 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-16 at 18:56:37 | INFO | Running at cristallina with pgroup p21516. -2023-10-16 at 18:56:37 | INFO | Loading finished. -2023-10-20 at 17:48:03 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. -2023-10-20 at 17:48:04 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-20 at 17:48:07 | INFO | Running at cristallina with pgroup p21563. -2023-10-20 at 17:48:07 | INFO | Loading finished. -2023-10-20 at 17:48:50 | INFO | Connected to stand server -2023-10-20 at 17:48:51 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-20 at 17:48:51 | INFO | Running at cristallina with pgroup p21563. -2023-10-20 at 17:48:51 | INFO | Loading finished. -2023-10-20 at 21:47:23 | INFO | Connected to stand server -2023-10-20 at 21:47:24 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-20 at 21:47:26 | INFO | Running at cristallina with pgroup p21563. -2023-10-20 at 21:47:26 | INFO | Loading finished. -2023-10-21 at 01:34:59 | INFO | Connected to stand server -2023-10-21 at 01:35:01 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-21 at 01:35:01 | INFO | Running at cristallina with pgroup p21563. -2023-10-21 at 01:35:01 | INFO | Loading finished. -2023-10-23 at 18:24:05 | INFO | Connected to stand server -2023-10-23 at 18:24:06 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-23 at 18:24:07 | INFO | Running at cristallina with pgroup p21563. -2023-10-23 at 18:24:07 | INFO | Loading finished. -2023-10-23 at 18:51:10 | INFO | Connected to stand server -2023-10-23 at 18:51:11 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-23 at 18:51:12 | WARNING | Cannot write log file to pgroup p21563. -2023-10-23 at 18:51:12 | INFO | Running at cristallina with pgroup p21563. -2023-10-23 at 18:51:12 | INFO | Loading finished. -2023-10-23 at 18:59:21 | INFO | Connected to stand server -2023-10-23 at 18:59:22 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-23 at 18:59:22 | WARNING | Cannot write log file to pgroup p21563. -2023-10-23 at 18:59:22 | INFO | Running at cristallina with pgroup p21563. -2023-10-23 at 18:59:22 | INFO | Loading finished. -2023-10-23 at 20:44:41 | INFO | Connected to stand server -2023-10-23 at 20:44:43 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-23 at 20:44:43 | INFO | Running at cristallina with pgroup p21563. -2023-10-23 at 20:44:43 | INFO | Loading finished. -2023-10-23 at 22:37:44 | INFO | Connected to stand server -2023-10-23 at 22:37:45 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-23 at 22:37:45 | INFO | Running at cristallina with pgroup p21563. -2023-10-23 at 22:37:45 | INFO | Loading finished. -2023-10-24 at 11:37:01 | INFO | Connected to stand server -2023-10-24 at 11:37:02 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-24 at 11:37:03 | WARNING | Cannot write log file to pgroup p21563. -2023-10-24 at 11:37:03 | INFO | Running at cristallina with pgroup p21563. -2023-10-24 at 11:37:03 | INFO | Loading finished. -2023-10-24 at 13:11:26 | INFO | Connected to stand server -2023-10-24 at 13:11:27 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-24 at 13:11:27 | WARNING | Cannot write log file to pgroup p21563. -2023-10-24 at 13:11:27 | INFO | Running at cristallina with pgroup p21563. -2023-10-24 at 13:11:27 | INFO | Loading finished. -2023-10-24 at 13:17:04 | INFO | Connected to stand server -2023-10-24 at 13:17:05 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-24 at 13:17:06 | WARNING | Cannot write log file to pgroup p21563. -2023-10-24 at 13:17:06 | INFO | Running at cristallina with pgroup p21563. -2023-10-24 at 13:17:06 | INFO | Loading finished. -2023-10-24 at 19:32:32 | INFO | Connected to stand server -2023-10-24 at 19:32:33 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-24 at 19:32:33 | INFO | Running at cristallina with pgroup p21563. -2023-10-24 at 19:32:33 | INFO | Loading finished. -2023-10-25 at 11:48:35 | INFO | Connected to stand server -2023-10-25 at 11:48:36 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-25 at 11:48:37 | INFO | Running at cristallina with pgroup p21563. -2023-10-25 at 11:48:37 | INFO | Loading finished. -2023-10-25 at 11:49:35 | INFO | Connected to stand server -2023-10-25 at 11:49:36 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-25 at 11:49:36 | INFO | Running at cristallina with pgroup p21563. -2023-10-25 at 11:49:36 | INFO | Loading finished. -2023-10-27 at 15:14:18 | INFO | Connected to stand server -2023-10-27 at 15:14:19 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-27 at 15:14:20 | WARNING | Cannot write log file to pgroup p21563. -2023-10-27 at 15:14:20 | INFO | Running at cristallina with pgroup p21563. -2023-10-27 at 15:14:20 | INFO | Loading finished. -2023-10-27 at 15:17:02 | INFO | Connected to stand server -2023-10-27 at 15:17:03 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-27 at 15:17:04 | WARNING | Cannot write log file to pgroup p21563. -2023-10-27 at 15:17:04 | INFO | Running at cristallina with pgroup p21563. -2023-10-27 at 15:17:04 | INFO | Loading finished. -2023-10-27 at 15:25:08 | INFO | Connected to stand server -2023-10-27 at 15:25:09 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-27 at 15:25:09 | INFO | Running at cristallina with pgroup p21563. -2023-10-27 at 15:25:09 | INFO | Loading finished. -2023-10-27 at 16:01:18 | INFO | Connected to stand server -2023-10-27 at 16:01:19 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-27 at 16:01:20 | WARNING | Cannot write log file to pgroup p21563. -2023-10-27 at 16:01:20 | INFO | Running at cristallina with pgroup p21563. -2023-10-27 at 16:01:20 | INFO | Loading finished. -2023-10-27 at 21:12:41 | INFO | Connected to stand server -2023-10-27 at 21:12:42 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-27 at 21:12:42 | WARNING | Cannot write log file to pgroup p21563. -2023-10-27 at 21:12:42 | INFO | Running at cristallina with pgroup p21563. -2023-10-27 at 21:12:42 | INFO | Loading finished. -2023-10-28 at 07:59:40 | INFO | Connected to stand server -2023-10-28 at 07:59:41 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-28 at 07:59:41 | INFO | Running at cristallina with pgroup p21563. -2023-10-28 at 07:59:41 | INFO | Loading finished. -2023-10-28 at 08:06:20 | INFO | Connected to stand server -2023-10-28 at 08:06:21 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-28 at 08:06:21 | INFO | Running at cristallina with pgroup p21563. -2023-10-28 at 08:06:21 | INFO | Loading finished. -2023-10-28 at 08:17:09 | INFO | Connected to stand server -2023-10-28 at 08:17:10 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-28 at 08:17:10 | INFO | Running at cristallina with pgroup p21563. -2023-10-28 at 08:17:10 | INFO | Loading finished. -2023-10-28 at 08:38:00 | INFO | Connected to stand server -2023-10-28 at 08:38:01 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-28 at 08:38:01 | INFO | Running at cristallina with pgroup p21563. -2023-10-28 at 08:38:01 | INFO | Loading finished. -2023-10-28 at 09:17:44 | INFO | Connected to stand server -2023-10-28 at 09:17:45 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-28 at 09:17:46 | INFO | Running at cristallina with pgroup p21563. -2023-10-28 at 09:17:46 | INFO | Loading finished. -2023-10-28 at 11:04:55 | INFO | Connected to stand server -2023-10-28 at 11:04:57 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-28 at 11:04:57 | INFO | Running at cristallina with pgroup p21563. -2023-10-28 at 11:04:57 | INFO | Loading finished. -2023-10-28 at 11:56:16 | INFO | Connected to stand server -2023-10-28 at 11:56:17 | INFO | Using undulator (Aramis) offset to PSSS energy of 0 eV. -2023-10-28 at 11:56:17 | INFO | Running at cristallina with pgroup p21563. -2023-10-28 at 11:56:17 | INFO | Loading finished. -2023-10-28 at 13:15:52 | INFO | Connected to stand server -2023-10-28 at 13:15:53 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-10-29 at 11:22:36 | INFO | Connected to stand server -2023-10-29 at 11:22:37 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-10-31 at 17:49:30 | INFO | Connected to stand server -2023-10-31 at 17:49:31 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-10-31 at 17:49:32 | INFO | Running at cristallina with pgroup p21563. -2023-10-31 at 17:49:32 | INFO | Loading finished. -2023-11-01 at 14:02:26 | INFO | Connected to stand server -2023-11-01 at 14:02:28 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-01 at 14:02:28 | INFO | Running at cristallina with pgroup p21563. -2023-11-01 at 14:02:28 | INFO | Loading finished. -2023-11-01 at 15:05:32 | INFO | Connected to stand server -2023-11-01 at 15:05:34 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-01 at 15:05:34 | INFO | Running at cristallina with pgroup p21563. -2023-11-01 at 15:05:34 | INFO | Loading finished. -2023-11-05 at 14:29:20 | INFO | Connected to stand server -2023-11-05 at 14:29:21 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-05 at 14:29:21 | INFO | Running at cristallina with pgroup p21563. -2023-11-05 at 14:29:21 | INFO | Loading finished. -2023-11-05 at 14:32:32 | INFO | Connected to stand server -2023-11-05 at 14:32:33 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-05 at 14:32:34 | INFO | Running at cristallina with pgroup p19150. -2023-11-05 at 14:32:34 | INFO | Loading finished. -2023-11-05 at 14:55:32 | INFO | Connected to stand server -2023-11-05 at 14:55:33 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-05 at 14:55:33 | INFO | Running at cristallina with pgroup p19150. -2023-11-05 at 14:55:33 | INFO | Loading finished. -2023-11-05 at 14:58:58 | INFO | Connected to stand server -2023-11-05 at 14:58:59 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-05 at 14:58:59 | INFO | Running at cristallina with pgroup p19150. -2023-11-05 at 14:58:59 | INFO | Loading finished. -2023-11-05 at 15:16:28 | INFO | Connected to stand server -2023-11-05 at 15:16:29 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-05 at 15:16:30 | INFO | Running at cristallina with pgroup p19150. -2023-11-05 at 15:16:30 | INFO | Loading finished. -2023-11-05 at 15:32:01 | INFO | Connected to stand server -2023-11-05 at 15:32:02 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-05 at 15:32:02 | INFO | Running at cristallina with pgroup p19150. -2023-11-05 at 15:32:02 | INFO | Loading finished. -2023-11-05 at 15:38:13 | INFO | Connected to stand server -2023-11-05 at 15:38:14 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-05 at 15:38:14 | INFO | Running at cristallina with pgroup p19150. -2023-11-05 at 15:38:14 | INFO | Loading finished. -2023-11-05 at 15:39:14 | INFO | Connected to stand server -2023-11-05 at 15:39:15 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-05 at 15:39:15 | INFO | Running at cristallina with pgroup p19150. -2023-11-05 at 15:39:15 | INFO | Loading finished. -2023-11-05 at 15:41:06 | INFO | Connected to stand server -2023-11-05 at 15:41:08 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-05 at 15:41:08 | INFO | Running at cristallina with pgroup p19150. -2023-11-05 at 15:41:08 | INFO | Loading finished. -2023-11-06 at 17:40:45 | INFO | Connected to stand server -2023-11-06 at 17:40:46 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-06 at 17:40:47 | WARNING | Cannot write log file to pgroup p19150. -2023-11-06 at 17:40:47 | INFO | Running at cristallina with pgroup p19150. -2023-11-06 at 17:40:47 | INFO | Loading finished. -2023-11-07 at 10:41:37 | INFO | Connected to stand server -2023-11-07 at 10:41:38 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-07 at 10:41:38 | INFO | Running at cristallina with pgroup p19150. -2023-11-07 at 10:41:38 | INFO | Loading finished. -2023-11-07 at 10:56:40 | INFO | Connected to stand server -2023-11-07 at 10:56:41 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-07 at 10:56:41 | INFO | Running at cristallina with pgroup p21516. -2023-11-07 at 10:56:41 | INFO | Loading finished. -2023-11-07 at 13:43:12 | INFO | Connected to stand server -2023-11-07 at 13:43:13 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-07 at 13:43:14 | INFO | Running at cristallina with pgroup p21516. -2023-11-07 at 13:43:14 | INFO | Loading finished. -2023-11-07 at 18:15:56 | INFO | Connected to stand server -2023-11-07 at 18:15:58 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-07 at 18:15:59 | INFO | Running at cristallina with pgroup p21516. -2023-11-07 at 18:15:59 | INFO | Loading finished. -2023-11-07 at 21:52:45 | INFO | Connected to stand server -2023-11-07 at 21:52:46 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-07 at 21:52:47 | INFO | Running at cristallina with pgroup p21516. -2023-11-07 at 21:52:47 | INFO | Loading finished. -2023-11-11 at 17:55:50 | INFO | Connected to stand server -2023-11-11 at 17:55:51 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-11 at 17:55:52 | INFO | Running at cristallina with pgroup p21516. -2023-11-11 at 17:55:52 | INFO | Loading finished. -2023-11-11 at 18:25:19 | INFO | Connected to stand server -2023-11-11 at 18:25:20 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-11 at 18:25:20 | INFO | Running at cristallina with pgroup p21516. -2023-11-11 at 18:25:20 | INFO | Loading finished. -2023-11-11 at 18:27:32 | INFO | Connected to stand server -2023-11-11 at 18:27:33 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-11 at 18:27:33 | INFO | Running at cristallina with pgroup p21516. -2023-11-11 at 18:27:33 | INFO | Loading finished. -2023-11-11 at 18:33:10 | INFO | Connected to stand server -2023-11-11 at 18:33:11 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-11 at 18:33:11 | INFO | Running at cristallina with pgroup p21516. -2023-11-11 at 18:33:11 | INFO | Loading finished. -2023-11-11 at 18:33:52 | INFO | Connected to stand server -2023-11-11 at 18:33:53 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-11 at 18:33:53 | INFO | Running at cristallina with pgroup p21516. -2023-11-11 at 18:33:53 | INFO | Loading finished. -2023-11-13 at 08:19:30 | INFO | Connected to stand server -2023-11-13 at 08:19:31 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-13 at 08:19:32 | INFO | Running at cristallina with pgroup p21516. -2023-11-13 at 08:19:32 | INFO | Loading finished. -2023-11-13 at 11:36:54 | INFO | Connected to stand server -2023-11-13 at 11:36:55 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-13 at 11:36:56 | INFO | Running at cristallina with pgroup p21516. -2023-11-13 at 11:36:56 | INFO | Loading finished. -2023-11-13 at 11:48:02 | INFO | Connected to stand server -2023-11-13 at 11:48:03 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-13 at 11:48:04 | INFO | Running at cristallina with pgroup p21516. -2023-11-13 at 11:48:04 | INFO | Loading finished. -2023-11-13 at 11:49:14 | INFO | Connected to stand server -2023-11-13 at 11:49:15 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-13 at 11:49:16 | INFO | Running at cristallina with pgroup p21516. -2023-11-13 at 11:49:16 | INFO | Loading finished. -2023-11-13 at 11:51:26 | INFO | Connected to stand server -2023-11-13 at 11:51:27 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-13 at 11:51:27 | INFO | Running at cristallina with pgroup p21516. -2023-11-13 at 11:51:27 | INFO | Loading finished. -2023-11-13 at 16:56:48 | INFO | Connected to stand server -2023-11-13 at 16:56:49 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-13 at 16:56:49 | WARNING | Cannot write log file to pgroup p21516. -2023-11-13 at 16:56:49 | INFO | Running at cristallina with pgroup p21516. -2023-11-13 at 16:56:49 | INFO | Loading finished. -2023-11-13 at 17:29:58 | INFO | Connected to stand server -2023-11-13 at 17:29:59 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-13 at 17:29:59 | WARNING | Cannot write log file to pgroup p21516. -2023-11-13 at 17:29:59 | INFO | Running at cristallina with pgroup p21516. -2023-11-13 at 17:29:59 | INFO | Loading finished. -2023-11-13 at 21:36:08 | INFO | Connected to stand server -2023-11-13 at 21:36:09 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-13 at 21:36:09 | INFO | Running at cristallina with pgroup p21516. -2023-11-13 at 21:36:09 | INFO | Loading finished. -2023-11-13 at 21:37:34 | INFO | Connected to stand server -2023-11-13 at 21:37:35 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-13 at 21:37:35 | INFO | Running at cristallina with pgroup p21516. -2023-11-13 at 21:37:35 | INFO | Loading finished. -2023-11-14 at 08:42:12 | INFO | Connected to stand server -2023-11-14 at 08:42:13 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-14 at 08:42:14 | WARNING | Cannot write log file to pgroup p21516. -2023-11-14 at 08:42:14 | INFO | Running at cristallina with pgroup p21516. -2023-11-14 at 08:42:14 | INFO | Loading finished. -2023-11-14 at 09:32:52 | INFO | Connected to stand server -2023-11-14 at 09:32:54 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-14 at 09:32:54 | INFO | Running at cristallina with pgroup p21516. -2023-11-14 at 09:32:54 | INFO | Loading finished. -2023-11-14 at 17:59:03 | INFO | Connected to stand server -2023-11-14 at 17:59:04 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-14 at 17:59:05 | INFO | Running at cristallina with pgroup p21516. -2023-11-14 at 17:59:05 | INFO | Loading finished. -2023-11-14 at 18:00:27 | INFO | Connected to stand server -2023-11-14 at 18:00:28 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-14 at 18:00:28 | INFO | Running at cristallina with pgroup p21516. -2023-11-14 at 18:00:28 | INFO | Loading finished. -2023-11-14 at 18:01:13 | INFO | Connected to stand server -2023-11-14 at 18:01:14 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-14 at 18:01:14 | INFO | Running at cristallina with pgroup p21516. -2023-11-14 at 18:01:14 | INFO | Loading finished. -2023-11-14 at 18:01:57 | INFO | Connected to stand server -2023-11-14 at 18:01:58 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-14 at 18:01:58 | INFO | Running at cristallina with pgroup p21516. -2023-11-14 at 18:01:58 | INFO | Loading finished. -2023-11-17 at 10:25:58 | INFO | Connected to stand server -2023-11-17 at 10:25:59 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-17 at 10:26:00 | INFO | Running at cristallina with pgroup p21516. -2023-11-17 at 10:26:00 | INFO | Loading finished. -2023-11-17 at 11:49:59 | INFO | Connected to stand server -2023-11-17 at 11:50:00 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-17 at 11:50:02 | INFO | Running at cristallina with pgroup p21569. -2023-11-17 at 11:50:02 | INFO | Loading finished. -2023-11-17 at 11:55:45 | INFO | Connected to stand server -2023-11-17 at 11:55:46 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-17 at 11:55:47 | INFO | Running at cristallina with pgroup p21569. -2023-11-17 at 11:55:47 | INFO | Loading finished. -2023-11-17 at 13:51:41 | INFO | Connected to stand server -2023-11-17 at 13:51:42 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-17 at 13:51:43 | INFO | Running at cristallina with pgroup p21569. -2023-11-17 at 13:51:43 | INFO | Loading finished. -2023-11-17 at 15:55:13 | INFO | Connected to stand server -2023-11-17 at 15:55:14 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-17 at 15:55:15 | INFO | Running at cristallina with pgroup p21569. -2023-11-17 at 15:55:15 | INFO | Loading finished. -2023-11-17 at 16:04:20 | INFO | Connected to stand server -2023-11-17 at 16:04:21 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-17 at 16:04:21 | INFO | Running at cristallina with pgroup p21569. -2023-11-17 at 16:04:21 | INFO | Loading finished. -2023-11-17 at 16:10:58 | INFO | Connected to stand server -2023-11-17 at 16:10:59 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-17 at 16:10:59 | INFO | Running at cristallina with pgroup p21569. -2023-11-17 at 16:10:59 | INFO | Loading finished. -2023-11-17 at 16:59:50 | INFO | Connected to stand server -2023-11-17 at 16:59:51 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-17 at 16:59:51 | INFO | Running at cristallina with pgroup p21569. -2023-11-17 at 16:59:51 | INFO | Loading finished. -2023-11-17 at 17:12:58 | INFO | Connected to stand server -2023-11-17 at 17:12:59 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-17 at 17:12:59 | INFO | Running at cristallina with pgroup p21569. -2023-11-17 at 17:12:59 | INFO | Loading finished. -2023-11-17 at 17:18:44 | INFO | Connected to stand server -2023-11-17 at 17:18:45 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-17 at 17:18:45 | INFO | Running at cristallina with pgroup p21569. -2023-11-17 at 17:18:45 | INFO | Loading finished. -2023-11-18 at 12:56:50 | INFO | Connected to stand server -2023-11-18 at 12:56:51 | INFO | Using undulator (Aramis) offset to PSSS energy of -17 eV. -2023-11-18 at 12:56:51 | INFO | Running at cristallina with pgroup p21569. -2023-11-18 at 12:56:51 | INFO | Loading finished. -2023-11-18 at 13:52:36 | INFO | Connected to stand server -2023-11-18 at 13:52:37 | INFO | Using undulator (Aramis) offset to PSSS energy of -62 eV. -2023-11-18 at 13:52:37 | INFO | Running at cristallina with pgroup p21569. -2023-11-18 at 13:52:37 | INFO | Loading finished. -2023-11-18 at 13:54:23 | INFO | Connected to stand server -2023-11-18 at 13:54:25 | INFO | Using undulator (Aramis) offset to PSSS energy of -17 eV. -2023-11-18 at 13:54:25 | INFO | Running at cristallina with pgroup p21569. -2023-11-18 at 13:54:25 | INFO | Loading finished. -2023-11-18 at 15:36:50 | INFO | Connected to stand server -2023-11-18 at 15:36:51 | INFO | Using undulator (Aramis) offset to PSSS energy of -17 eV. -2023-11-18 at 15:36:52 | INFO | Running at cristallina with pgroup p21569. -2023-11-18 at 15:36:52 | INFO | Loading finished. -2023-11-19 at 04:23:27 | INFO | Connected to stand server -2023-11-19 at 04:23:28 | INFO | Using undulator (Aramis) offset to PSSS energy of -17 eV. -2023-11-19 at 04:23:29 | INFO | Running at cristallina with pgroup p21569. -2023-11-19 at 04:23:29 | INFO | Loading finished. -2023-11-20 at 17:34:26 | INFO | Connected to stand server -2023-11-20 at 17:34:27 | INFO | Using undulator (Aramis) offset to PSSS energy of -17 eV. -2023-11-20 at 17:45:46 | INFO | Connected to stand server -2023-11-20 at 17:45:47 | INFO | Using undulator (Aramis) offset to PSSS energy of -17 eV. -2023-11-20 at 17:46:06 | INFO | Connected to stand server -2023-11-20 at 17:46:07 | INFO | Using undulator (Aramis) offset to PSSS energy of -17 eV. -2023-11-20 at 17:46:07 | INFO | Running at cristallina with pgroup p21569. -2023-11-20 at 17:46:07 | INFO | Loading finished. -2023-11-20 at 22:05:21 | INFO | Connected to stand server -2023-11-20 at 22:05:22 | INFO | Using undulator (Aramis) offset to PSSS energy of -17 eV. -2023-11-20 at 22:05:22 | INFO | Running at cristallina with pgroup p21569. -2023-11-20 at 22:05:22 | INFO | Loading finished. -2023-11-21 at 19:21:58 | INFO | Connected to stand server -2023-11-21 at 19:21:59 | INFO | Using undulator (Aramis) offset to PSSS energy of -76 eV. -2023-11-21 at 19:22:00 | INFO | Running at cristallina with pgroup p21569. -2023-11-21 at 19:22:00 | INFO | Loading finished. -2023-11-22 at 00:39:04 | INFO | Connected to stand server -2023-11-22 at 00:39:06 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-11-22 at 00:39:06 | INFO | Running at cristallina with pgroup p21569. -2023-11-22 at 00:39:06 | INFO | Loading finished. -2023-11-22 at 00:39:32 | INFO | Connected to stand server -2023-11-22 at 00:39:33 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-11-22 at 00:39:33 | INFO | Running at cristallina with pgroup p21569. -2023-11-22 at 00:39:33 | INFO | Loading finished. -2023-11-22 at 05:44:14 | INFO | Connected to stand server -2023-11-22 at 05:44:16 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-11-22 at 05:44:16 | INFO | Running at cristallina with pgroup p21569. -2023-11-22 at 05:44:16 | INFO | Loading finished. -2023-11-22 at 11:17:06 | INFO | Connected to stand server -2023-11-22 at 11:17:07 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-11-22 at 11:17:08 | INFO | Running at cristallina with pgroup p21569. -2023-11-22 at 11:17:08 | INFO | Loading finished. -2023-11-22 at 11:48:04 | INFO | Connected to stand server -2023-11-22 at 11:48:05 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-11-22 at 11:48:06 | INFO | Running at cristallina with pgroup p21569. -2023-11-22 at 11:48:06 | INFO | Loading finished. -2023-11-25 at 07:12:17 | INFO | Connected to stand server -2023-11-25 at 07:12:18 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-11-25 at 07:12:19 | INFO | Running at cristallina with pgroup p21569. -2023-11-25 at 07:12:19 | INFO | Loading finished. -2023-11-25 at 07:24:46 | INFO | Connected to stand server -2023-11-25 at 07:24:47 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-11-25 at 07:24:48 | INFO | Running at cristallina with pgroup p21569. -2023-11-25 at 07:24:48 | INFO | Loading finished. -2023-11-25 at 07:26:48 | INFO | Connected to stand server -2023-11-25 at 07:26:49 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-11-25 at 07:26:49 | INFO | Running at cristallina with pgroup p21569. -2023-11-25 at 07:26:49 | INFO | Loading finished. -2023-11-25 at 20:36:09 | INFO | Connected to stand server -2023-11-25 at 20:36:11 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-11-25 at 20:36:11 | INFO | Running at cristallina with pgroup p21569. -2023-11-25 at 20:36:11 | INFO | Loading finished. -2023-11-25 at 22:34:08 | INFO | Connected to stand server -2023-11-25 at 22:34:10 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-11-25 at 22:34:10 | INFO | Running at cristallina with pgroup p21569. -2023-11-25 at 22:34:10 | INFO | Loading finished. -2023-11-25 at 22:35:00 | INFO | Connected to stand server -2023-11-25 at 22:35:01 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-11-25 at 22:35:02 | INFO | Running at cristallina with pgroup p21569. -2023-11-25 at 22:35:02 | INFO | Loading finished. -2023-11-27 at 00:27:07 | INFO | Connected to stand server -2023-11-27 at 00:27:08 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-11-27 at 00:27:09 | INFO | Running at cristallina with pgroup p21569. -2023-11-27 at 00:27:09 | INFO | Loading finished. -2023-11-27 at 00:40:19 | INFO | Connected to stand server -2023-11-27 at 00:40:20 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-11-27 at 00:40:21 | INFO | Running at cristallina with pgroup p21569. -2023-11-27 at 00:40:21 | INFO | Loading finished. -2023-11-27 at 00:53:34 | INFO | Connected to stand server -2023-11-27 at 00:53:35 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-11-27 at 00:53:36 | INFO | Running at cristallina with pgroup p21569. -2023-11-27 at 00:53:36 | INFO | Loading finished. -2023-11-27 at 06:40:44 | INFO | Connected to stand server -2023-11-27 at 06:40:45 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-11-27 at 06:40:46 | INFO | Running at cristallina with pgroup p21569. -2023-11-27 at 06:40:46 | INFO | Loading finished. -2023-11-27 at 06:42:03 | INFO | Connected to stand server -2023-11-27 at 06:42:04 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-11-27 at 06:42:04 | INFO | Running at cristallina with pgroup p21569. -2023-11-27 at 06:42:04 | INFO | Loading finished. -2023-12-01 at 15:31:05 | INFO | Connected to stand server -2023-12-01 at 15:31:07 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-01 at 15:31:12 | INFO | Running at cristallina with pgroup p21569. -2023-12-01 at 15:31:12 | INFO | Loading finished. -2023-12-01 at 15:35:29 | INFO | Connected to stand server -2023-12-01 at 15:35:30 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-01 at 15:35:30 | INFO | Running at cristallina with pgroup p21569. -2023-12-01 at 15:35:30 | INFO | Loading finished. -2023-12-01 at 15:46:54 | INFO | Connected to stand server -2023-12-01 at 15:46:55 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-01 at 15:46:55 | WARNING | Cannot write log file to pgroup p21592. -2023-12-01 at 15:46:55 | INFO | Running at cristallina with pgroup p21592. -2023-12-01 at 15:46:55 | INFO | Loading finished. -2023-12-01 at 15:47:30 | INFO | Connected to stand server -2023-12-01 at 15:47:31 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-01 at 15:47:32 | WARNING | Cannot write log file to pgroup p21592. -2023-12-01 at 15:47:32 | INFO | Running at cristallina with pgroup p21592. -2023-12-01 at 15:47:32 | INFO | Loading finished. -2023-12-01 at 15:49:42 | INFO | Connected to stand server -2023-12-01 at 15:49:43 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-01 at 15:49:43 | WARNING | Cannot write log file to pgroup p21592. -2023-12-01 at 15:49:43 | INFO | Running at cristallina with pgroup p21592. -2023-12-01 at 15:49:43 | INFO | Loading finished. -2023-12-01 at 15:55:35 | INFO | Connected to stand server -2023-12-01 at 15:55:36 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-01 at 15:55:36 | WARNING | Cannot write log file to pgroup p21592. -2023-12-01 at 15:55:36 | INFO | Running at cristallina with pgroup p21592. -2023-12-01 at 15:55:36 | INFO | Loading finished. -2023-12-05 at 07:22:43 | INFO | Connected to stand server -2023-12-05 at 07:22:45 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-05 at 07:22:48 | INFO | Running at cristallina with pgroup p21592. -2023-12-05 at 07:22:48 | INFO | Loading finished. -2023-12-08 at 11:47:27 | INFO | Connected to stand server -2023-12-08 at 11:47:29 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 11:47:44 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 11:47:44 | INFO | Loading finished. -2023-12-08 at 12:07:28 | INFO | Connected to stand server -2023-12-08 at 12:07:29 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 12:07:30 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 12:07:30 | INFO | Loading finished. -2023-12-08 at 12:15:13 | INFO | Connected to stand server -2023-12-08 at 12:15:14 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 12:15:15 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 12:15:15 | INFO | Loading finished. -2023-12-08 at 12:29:46 | INFO | Connected to stand server -2023-12-08 at 12:29:47 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 12:29:47 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 12:29:47 | INFO | Loading finished. -2023-12-08 at 12:39:22 | INFO | Connected to stand server -2023-12-08 at 12:39:23 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 12:39:24 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 12:39:24 | INFO | Loading finished. -2023-12-08 at 12:43:30 | INFO | Connected to stand server -2023-12-08 at 12:43:31 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 12:43:31 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 12:43:31 | INFO | Loading finished. -2023-12-08 at 12:44:44 | INFO | Connected to stand server -2023-12-08 at 12:44:45 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 12:44:45 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 12:44:45 | INFO | Loading finished. -2023-12-08 at 12:48:36 | INFO | Connected to stand server -2023-12-08 at 12:48:37 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 12:48:37 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 12:48:37 | INFO | Loading finished. -2023-12-08 at 12:51:36 | INFO | Connected to stand server -2023-12-08 at 12:51:37 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 12:51:38 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 12:51:38 | INFO | Loading finished. -2023-12-08 at 12:56:14 | INFO | Connected to stand server -2023-12-08 at 12:56:15 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 12:56:16 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 12:56:16 | INFO | Loading finished. -2023-12-08 at 13:08:21 | INFO | Connected to stand server -2023-12-08 at 13:08:22 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 13:08:22 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 13:08:22 | INFO | Loading finished. -2023-12-08 at 13:22:18 | INFO | Connected to stand server -2023-12-08 at 13:22:19 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 13:22:20 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 13:22:20 | INFO | Loading finished. -2023-12-08 at 13:23:10 | INFO | Connected to stand server -2023-12-08 at 13:23:11 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 13:23:11 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 13:23:11 | INFO | Loading finished. -2023-12-08 at 13:25:03 | INFO | Connected to stand server -2023-12-08 at 13:25:05 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 13:25:05 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 13:25:05 | INFO | Loading finished. -2023-12-08 at 13:26:44 | INFO | Connected to stand server -2023-12-08 at 13:26:45 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 13:26:46 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 13:26:46 | INFO | Loading finished. -2023-12-08 at 13:36:29 | INFO | Connected to stand server -2023-12-08 at 13:36:30 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 13:36:31 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 13:36:31 | INFO | Loading finished. -2023-12-08 at 13:38:01 | INFO | Connected to stand server -2023-12-08 at 13:38:02 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 13:38:03 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 13:38:03 | INFO | Loading finished. -2023-12-08 at 14:15:24 | INFO | Connected to stand server -2023-12-08 at 14:15:25 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 14:15:25 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 14:15:25 | INFO | Loading finished. -2023-12-08 at 14:16:55 | INFO | Connected to stand server -2023-12-08 at 14:16:56 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 14:16:57 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 14:16:57 | INFO | Loading finished. -2023-12-08 at 14:26:23 | INFO | Connected to stand server -2023-12-08 at 14:26:24 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 14:26:25 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 14:26:25 | INFO | Loading finished. -2023-12-08 at 14:38:29 | INFO | Connected to stand server -2023-12-08 at 14:38:30 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 14:38:31 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 14:38:31 | INFO | Loading finished. -2023-12-08 at 16:22:56 | INFO | Connected to stand server -2023-12-08 at 16:22:58 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 16:22:58 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 16:22:58 | INFO | Loading finished. -2023-12-08 at 16:27:16 | INFO | Connected to stand server -2023-12-08 at 16:27:17 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 16:27:17 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 16:27:17 | INFO | Loading finished. -2023-12-08 at 16:28:39 | INFO | Connected to stand server -2023-12-08 at 16:28:40 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 16:28:40 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 16:28:40 | INFO | Loading finished. -2023-12-08 at 20:21:03 | INFO | Connected to stand server -2023-12-08 at 20:21:04 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 20:21:07 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 20:21:07 | INFO | Loading finished. -2023-12-08 at 20:26:12 | INFO | Connected to stand server -2023-12-08 at 20:26:13 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 20:26:13 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 20:26:13 | INFO | Loading finished. -2023-12-08 at 22:11:13 | INFO | Connected to stand server -2023-12-08 at 22:11:15 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-08 at 22:11:15 | INFO | Running at cristallina with pgroup p21592. -2023-12-08 at 22:11:15 | INFO | Loading finished. -2023-12-09 at 14:54:59 | INFO | Connected to stand server -2023-12-09 at 14:55:00 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-09 at 14:55:05 | INFO | Running at cristallina with pgroup p21592. -2023-12-09 at 14:55:05 | INFO | Loading finished. -2023-12-09 at 15:08:16 | INFO | Connected to stand server -2023-12-09 at 15:08:17 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-09 at 15:08:18 | INFO | Running at cristallina with pgroup p21592. -2023-12-09 at 15:08:18 | INFO | Loading finished. -2023-12-10 at 01:58:19 | INFO | Connected to stand server -2023-12-10 at 01:58:20 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-10 at 01:58:21 | INFO | Running at cristallina with pgroup p21592. -2023-12-10 at 01:58:21 | INFO | Loading finished. -2023-12-10 at 09:02:51 | INFO | Connected to stand server -2023-12-10 at 09:02:52 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-10 at 09:02:54 | INFO | Running at cristallina with pgroup p21592. -2023-12-10 at 09:02:54 | INFO | Loading finished. -2023-12-11 at 06:00:14 | INFO | Connected to stand server -2023-12-12 at 12:00:40 | INFO | Connected to stand server -2023-12-12 at 15:23:02 | INFO | Connected to stand server -2023-12-12 at 15:37:58 | INFO | Connected to stand server -2023-12-12 at 15:37:59 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-13 at 10:16:21 | INFO | Connected to stand server -2023-12-13 at 10:38:03 | INFO | Connected to stand server -2023-12-13 at 10:38:04 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-13 at 11:24:30 | INFO | Connected to stand server -2023-12-13 at 11:24:31 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-13 at 11:46:18 | INFO | Connected to stand server -2023-12-13 at 11:50:19 | INFO | Connected to stand server -2023-12-13 at 11:50:20 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-13 at 11:51:10 | INFO | Connected to stand server -2023-12-13 at 11:51:11 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-13 at 11:51:11 | WARNING | Cannot write log file to pgroup p21592. -2023-12-13 at 11:51:11 | INFO | Running at cristallina with pgroup p21592. -2023-12-13 at 11:51:11 | INFO | Loading finished. -2023-12-13 at 11:54:29 | INFO | Connected to stand server -2023-12-13 at 11:54:30 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-13 at 11:54:30 | INFO | Running at cristallina with pgroup p21592. -2023-12-13 at 11:54:30 | INFO | Loading finished. -2023-12-13 at 12:01:40 | INFO | Connected to stand server -2023-12-13 at 12:01:41 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-13 at 12:01:42 | INFO | Running at cristallina with pgroup p21592. -2023-12-13 at 12:01:42 | INFO | Loading finished. -2023-12-13 at 12:01:48 | INFO | Connected to stand server -2023-12-13 at 12:01:49 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-13 at 12:01:49 | WARNING | Cannot write log file to pgroup p21592. -2023-12-13 at 12:01:49 | INFO | Running at cristallina with pgroup p21592. -2023-12-13 at 12:01:49 | INFO | Loading finished. -2023-12-13 at 13:56:57 | INFO | Connected to stand server -2023-12-13 at 13:57:00 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-13 at 13:57:00 | WARNING | Cannot write log file to pgroup p21592. -2023-12-13 at 13:57:00 | INFO | Running at cristallina with pgroup p21592. -2023-12-13 at 13:57:00 | INFO | Loading finished. -2023-12-13 at 14:10:56 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-13 at 14:10:57 | INFO | Connected to stand server -2023-12-13 at 14:10:57 | WARNING | Cannot write log file to pgroup p21592. -2023-12-13 at 14:10:57 | INFO | Running at cristallina with pgroup p21592. -2023-12-13 at 14:10:57 | INFO | Loading finished. -2023-12-13 at 14:26:27 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-13 at 14:26:27 | INFO | Connected to stand server -2023-12-13 at 14:27:13 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-13 at 14:27:13 | INFO | Connected to stand server -2023-12-13 at 14:28:23 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-13 at 14:28:23 | INFO | Connected to stand server -2023-12-13 at 14:31:31 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2023-12-13 at 14:31:32 | INFO | Connected to stand server +2024-05-02 at 15:38:40 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-02 at 15:38:43 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-02 at 15:38:43 | WARNING | Cannot write log file to pgroup p21920. +2024-05-02 at 15:38:44 | INFO | Running at cristallina with pgroup p21920. +2024-05-02 at 15:38:44 | INFO | Loading finished. +2024-05-02 at 16:34:35 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-02 at 16:34:35 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-02 at 16:34:35 | WARNING | Cannot write log file to pgroup p21920. +2024-05-02 at 16:34:35 | INFO | Running at cristallina with pgroup p21920. +2024-05-02 at 16:34:35 | INFO | Loading finished. +2024-05-02 at 17:40:03 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-02 at 17:40:03 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-02 at 17:40:03 | INFO | Running at cristallina with pgroup p21741. +2024-05-02 at 17:40:03 | INFO | Loading finished. +2024-05-02 at 18:24:36 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-02 at 18:24:37 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-02 at 18:24:37 | INFO | Running at cristallina with pgroup p21741. +2024-05-02 at 18:24:37 | INFO | Loading finished. +2024-05-03 at 19:32:16 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-03 at 19:32:21 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-03 at 19:32:21 | INFO | Running at cristallina with pgroup p21741. +2024-05-03 at 19:32:21 | INFO | Loading finished. +2024-05-03 at 19:35:15 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-03 at 19:35:15 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-03 at 19:35:15 | WARNING | Cannot write log file to pgroup p19150. +2024-05-03 at 19:35:15 | INFO | Running at cristallina with pgroup p19150. +2024-05-03 at 19:35:15 | INFO | Loading finished. +2024-05-03 at 19:39:23 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-03 at 19:39:23 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-03 at 19:39:23 | WARNING | Cannot write log file to pgroup p19150. +2024-05-03 at 19:39:23 | INFO | Running at cristallina with pgroup p19150. +2024-05-03 at 19:39:23 | INFO | Loading finished. +2024-05-06 at 09:52:16 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 09:52:16 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-06 at 09:52:16 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 09:52:16 | INFO | Loading finished. +2024-05-06 at 10:37:46 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 10:37:46 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-06 at 10:37:46 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 10:37:46 | INFO | Loading finished. +2024-05-06 at 15:00:22 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 15:00:22 | INFO | Connected to stand server +2024-05-06 at 15:00:22 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 15:00:22 | INFO | Loading finished. +2024-05-06 at 16:03:54 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 16:03:54 | INFO | Connected to stand server +2024-05-06 at 16:03:54 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 16:03:54 | INFO | Loading finished. +2024-05-06 at 17:04:35 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 17:04:35 | INFO | Connected to stand server +2024-05-06 at 17:04:35 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 17:04:35 | INFO | Loading finished. +2024-05-06 at 17:27:39 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 17:27:39 | INFO | Connected to stand server +2024-05-06 at 17:27:39 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 17:27:39 | INFO | Loading finished. +2024-05-06 at 18:05:17 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 18:05:17 | INFO | Connected to stand server +2024-05-06 at 18:05:17 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 18:05:17 | INFO | Loading finished. +2024-05-06 at 18:26:25 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 18:26:25 | INFO | Connected to stand server +2024-05-06 at 18:26:25 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 18:26:25 | INFO | Loading finished. +2024-05-06 at 19:47:08 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 19:47:10 | INFO | Connected to stand server +2024-05-06 at 19:47:10 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 19:47:10 | INFO | Loading finished. +2024-05-06 at 19:48:00 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 19:48:00 | INFO | Connected to stand server +2024-05-06 at 19:48:00 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 19:48:00 | INFO | Loading finished. +2024-05-06 at 19:55:19 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 19:55:19 | INFO | Connected to stand server +2024-05-06 at 19:55:19 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 19:55:19 | INFO | Loading finished. +2024-05-06 at 19:57:05 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 19:57:05 | INFO | Connected to stand server +2024-05-06 at 19:57:05 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 19:57:05 | INFO | Loading finished. +2024-05-06 at 20:07:16 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 20:07:17 | INFO | Connected to stand server +2024-05-06 at 20:07:17 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 20:07:17 | INFO | Loading finished. +2024-05-06 at 20:18:32 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 20:18:32 | INFO | Connected to stand server +2024-05-06 at 20:18:32 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 20:18:32 | INFO | Loading finished. +2024-05-06 at 20:28:55 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 20:28:55 | INFO | Connected to stand server +2024-05-06 at 20:28:55 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 20:28:55 | INFO | Loading finished. +2024-05-06 at 20:35:29 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 20:35:29 | INFO | Connected to stand server +2024-05-06 at 20:35:29 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 20:35:29 | INFO | Loading finished. +2024-05-06 at 20:37:14 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 20:37:14 | INFO | Connected to stand server +2024-05-06 at 20:37:14 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 20:37:14 | INFO | Loading finished. +2024-05-06 at 20:38:00 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 20:38:00 | INFO | Connected to stand server +2024-05-06 at 20:38:00 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 20:38:00 | INFO | Loading finished. +2024-05-06 at 20:39:29 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 20:39:29 | INFO | Connected to stand server +2024-05-06 at 20:39:29 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 20:39:29 | INFO | Loading finished. +2024-05-06 at 20:39:37 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 20:39:38 | INFO | Connected to stand server +2024-05-06 at 20:39:38 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 20:39:38 | INFO | Loading finished. +2024-05-06 at 20:39:56 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 20:39:56 | INFO | Connected to stand server +2024-05-06 at 20:39:56 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 20:39:56 | INFO | Loading finished. +2024-05-06 at 20:41:21 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 20:41:21 | INFO | Connected to stand server +2024-05-06 at 20:41:21 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 20:41:21 | INFO | Loading finished. +2024-05-06 at 21:37:38 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. +2024-05-06 at 21:37:38 | INFO | Connected to stand server +2024-05-06 at 21:37:38 | INFO | Running at cristallina with pgroup p21741. +2024-05-06 at 21:37:38 | INFO | Loading finished. +2024-05-07 at 11:59:51 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-07 at 11:59:51 | INFO | Connected to stand server +2024-05-07 at 11:59:51 | INFO | Running at cristallina with pgroup p21741. +2024-05-07 at 11:59:51 | INFO | Loading finished. +2024-05-07 at 12:01:02 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-07 at 12:01:03 | INFO | Connected to stand server +2024-05-07 at 12:01:03 | INFO | Running at cristallina with pgroup p21741. +2024-05-07 at 12:01:03 | INFO | Loading finished. +2024-05-07 at 12:03:00 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-07 at 12:03:00 | INFO | Connected to stand server +2024-05-07 at 12:03:00 | INFO | Running at cristallina with pgroup p21741. +2024-05-07 at 12:03:00 | INFO | Loading finished. +2024-05-07 at 12:04:36 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-07 at 12:04:36 | INFO | Connected to stand server +2024-05-07 at 12:04:36 | INFO | Running at cristallina with pgroup p21741. +2024-05-07 at 12:04:36 | INFO | Loading finished. +2024-05-07 at 12:07:37 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-07 at 12:07:37 | INFO | Connected to stand server +2024-05-07 at 12:07:37 | INFO | Running at cristallina with pgroup p21741. +2024-05-07 at 12:07:37 | INFO | Loading finished. +2024-05-07 at 16:01:57 | INFO | BU/BD sent to start +2024-05-07 at 16:02:03 | INFO | BU to start: 0.800 +2024-05-07 at 16:02:03 | INFO | BD to start: 1.000 +2024-05-07 at 16:02:03 | INFO | +2024-05-07 at 16:02:13 | INFO | BU / BD positions = 1.100 / 1.300 +2024-05-07 at 16:02:14 | INFO | Aperture position = -0.300; Beam position = 24.755 +2024-05-07 at 16:02:17 | INFO | Aperture position = 0.000; Beam position = 57.076 +2024-05-07 at 16:02:20 | INFO | Aperture position = 0.300; Beam position = 90.790 +2024-05-07 at 16:02:26 | INFO | BU / BD positions = 1.100 / 1.400 +2024-05-07 at 16:02:27 | INFO | Aperture position = -0.300; Beam position = 34.631 +2024-05-07 at 16:02:30 | INFO | Aperture position = 0.000; Beam position = 53.326 +2024-05-07 at 16:02:33 | INFO | Aperture position = 0.300; Beam position = 74.874 +2024-05-07 at 16:02:39 | INFO | BU / BD positions = 1.100 / 1.500 +2024-05-07 at 16:02:40 | INFO | Aperture position = -0.300; Beam position = 42.768 +2024-05-07 at 16:02:43 | INFO | Aperture position = 0.000; Beam position = 48.769 +2024-05-07 at 16:02:46 | INFO | Aperture position = 0.300; Beam position = 59.833 +2024-05-07 at 16:03:01 | INFO | +2024-05-07 at 16:03:01 | INFO | BD to start: 1.000 +2024-05-07 at 16:03:02 | INFO | +2024-05-07 at 16:03:12 | INFO | BU / BD positions = 1.200 / 1.300 +2024-05-07 at 16:03:13 | INFO | Aperture position = -0.300; Beam position = 42.247 +2024-05-07 at 16:03:16 | INFO | Aperture position = 0.000; Beam position = 66.438 +2024-05-07 at 16:03:19 | INFO | Aperture position = 0.300; Beam position = 90.120 +2024-05-07 at 16:03:24 | INFO | BU / BD positions = 1.200 / 1.400 +2024-05-07 at 16:03:26 | INFO | Aperture position = -0.300; Beam position = 51.722 +2024-05-07 at 16:03:29 | INFO | Aperture position = 0.000; Beam position = 62.747 +2024-05-07 at 16:03:32 | INFO | Aperture position = 0.300; Beam position = 75.325 +2024-05-07 at 16:03:38 | INFO | BU / BD positions = 1.200 / 1.500 +2024-05-07 at 16:03:39 | INFO | Aperture position = -0.300; Beam position = 61.095 +2024-05-07 at 16:03:42 | INFO | Aperture position = 0.000; Beam position = 58.253 +2024-05-07 at 16:03:45 | INFO | Aperture position = 0.300; Beam position = 59.436 +2024-05-07 at 16:04:00 | INFO | +2024-05-07 at 16:04:00 | INFO | BD to start: 1.000 +2024-05-07 at 16:04:01 | INFO | +2024-05-07 at 16:04:11 | INFO | BU / BD positions = 1.300 / 1.300 +2024-05-07 at 16:04:12 | INFO | Aperture position = -0.300; Beam position = 61.065 +2024-05-07 at 16:04:15 | INFO | Aperture position = 0.000; Beam position = 76.489 +2024-05-07 at 16:04:18 | INFO | Aperture position = 0.300; Beam position = 88.647 +2024-05-07 at 16:04:24 | INFO | BU / BD positions = 1.300 / 1.400 +2024-05-07 at 16:04:25 | INFO | Aperture position = -0.300; Beam position = 68.412 +2024-05-07 at 16:04:28 | INFO | Aperture position = 0.000; Beam position = 71.782 +2024-05-07 at 16:04:31 | INFO | Aperture position = 0.300; Beam position = 74.033 +2024-05-07 at 16:04:36 | INFO | BU / BD positions = 1.300 / 1.500 +2024-05-07 at 16:04:38 | INFO | Aperture position = -0.300; Beam position = 78.083 +2024-05-07 at 16:04:41 | INFO | Aperture position = 0.000; Beam position = 68.389 +2024-05-07 at 16:04:44 | INFO | Aperture position = 0.300; Beam position = 59.105 +2024-05-07 at 16:04:58 | INFO | +2024-05-07 at 16:04:58 | INFO | BD to start: 1.000 +2024-05-07 at 16:04:59 | INFO | BU to start: 0.800 +2024-05-07 at 16:04:59 | INFO | Data saved to: /sf/cristallina/applications/beamline/snapshots/KBs/2024-05-07/C_2024-05-07T16:02_vertical.dat +2024-05-07 at 16:04:59 | INFO | Done +2024-05-07 at 16:09:15 | INFO | BU/BD sent to start +2024-05-07 at 16:09:20 | INFO | BU to start: 0.900 +2024-05-07 at 16:09:20 | INFO | BD to start: 1.000 +2024-05-07 at 16:09:20 | INFO | +2024-05-07 at 16:09:31 | INFO | BU / BD positions = 1.200 / 1.350 +2024-05-07 at 16:09:33 | INFO | Aperture position = -0.300; Beam position = 47.580 +2024-05-07 at 16:09:36 | INFO | Aperture position = 0.000; Beam position = 65.476 +2024-05-07 at 16:09:39 | INFO | Aperture position = 0.300; Beam position = 82.416 +2024-05-07 at 16:09:43 | INFO | BU / BD positions = 1.200 / 1.400 +2024-05-07 at 16:09:44 | INFO | Aperture position = -0.300; Beam position = 51.582 +2024-05-07 at 16:09:48 | INFO | Aperture position = 0.000; Beam position = 63.525 +2024-05-07 at 16:09:51 | INFO | Aperture position = 0.300; Beam position = 75.205 +2024-05-07 at 16:09:55 | INFO | BU / BD positions = 1.200 / 1.450 +2024-05-07 at 16:09:56 | INFO | Aperture position = -0.300; Beam position = 57.421 +2024-05-07 at 16:09:59 | INFO | Aperture position = 0.000; Beam position = 61.241 +2024-05-07 at 16:10:03 | INFO | Aperture position = 0.300; Beam position = 67.840 +2024-05-07 at 16:10:16 | INFO | +2024-05-07 at 16:10:16 | INFO | BD to start: 1.000 +2024-05-07 at 16:10:17 | INFO | +2024-05-07 at 16:10:28 | INFO | BU / BD positions = 1.300 / 1.350 +2024-05-07 at 16:10:29 | INFO | Aperture position = -0.300; Beam position = 64.448 +2024-05-07 at 16:10:32 | INFO | Aperture position = 0.000; Beam position = 75.042 +2024-05-07 at 16:10:35 | INFO | Aperture position = 0.300; Beam position = 80.794 +2024-05-07 at 16:10:40 | INFO | BU / BD positions = 1.300 / 1.400 +2024-05-07 at 16:10:41 | INFO | Aperture position = -0.300; Beam position = 68.796 +2024-05-07 at 16:10:44 | INFO | Aperture position = 0.000; Beam position = 72.963 +2024-05-07 at 16:10:47 | INFO | Aperture position = 0.300; Beam position = 74.316 +2024-05-07 at 16:10:51 | INFO | BU / BD positions = 1.300 / 1.450 +2024-05-07 at 16:10:53 | INFO | Aperture position = -0.300; Beam position = 73.820 +2024-05-07 at 16:10:56 | INFO | Aperture position = 0.000; Beam position = 70.604 +2024-05-07 at 16:10:59 | INFO | Aperture position = 0.300; Beam position = 67.209 +2024-05-07 at 16:11:12 | INFO | +2024-05-07 at 16:11:12 | INFO | BD to start: 1.000 +2024-05-07 at 16:11:13 | INFO | +2024-05-07 at 16:11:25 | INFO | BU / BD positions = 1.350 / 1.350 +2024-05-07 at 16:11:26 | INFO | Aperture position = -0.300; Beam position = 73.698 +2024-05-07 at 16:11:29 | INFO | Aperture position = 0.000; Beam position = 79.772 +2024-05-07 at 16:11:32 | INFO | Aperture position = 0.300; Beam position = 81.751 +2024-05-07 at 16:11:36 | INFO | BU / BD positions = 1.350 / 1.400 +2024-05-07 at 16:11:38 | INFO | Aperture position = -0.300; Beam position = 77.832 +2024-05-07 at 16:11:41 | INFO | Aperture position = 0.000; Beam position = 77.625 +2024-05-07 at 16:11:44 | INFO | Aperture position = 0.300; Beam position = 74.996 +2024-05-07 at 16:11:48 | INFO | BU / BD positions = 1.350 / 1.450 +2024-05-07 at 16:11:50 | INFO | Aperture position = -0.300; Beam position = 83.212 +2024-05-07 at 16:11:53 | INFO | Aperture position = 0.000; Beam position = 75.825 +2024-05-07 at 16:11:56 | INFO | Aperture position = 0.300; Beam position = 66.918 +2024-05-07 at 16:12:09 | INFO | +2024-05-07 at 16:12:09 | INFO | BD to start: 1.000 +2024-05-07 at 16:12:10 | INFO | BU to start: 0.900 +2024-05-07 at 16:12:10 | INFO | Data saved to: /sf/cristallina/applications/beamline/snapshots/KBs/2024-05-07/C_2024-05-07T16:09_vertical.dat +2024-05-07 at 16:12:10 | INFO | Done +2024-05-07 at 16:17:55 | INFO | BU/BD sent to start +2024-05-07 at 16:18:01 | INFO | BU to start: 1.000 +2024-05-07 at 16:18:01 | INFO | BD to start: 1.100 +2024-05-07 at 16:18:01 | INFO | +2024-05-07 at 16:18:13 | INFO | BU / BD positions = 1.350 / 1.450 +2024-05-07 at 16:18:14 | INFO | Aperture position = 0.180; Beam position = -12.142 +2024-05-07 at 16:18:17 | INFO | Aperture position = 0.480; Beam position = 7.272 +2024-05-07 at 16:18:20 | INFO | Aperture position = 0.780; Beam position = 28.321 +2024-05-07 at 16:18:24 | INFO | BU / BD positions = 1.350 / 1.500 +2024-05-07 at 16:18:26 | INFO | Aperture position = 0.180; Beam position = -3.213 +2024-05-07 at 16:18:29 | INFO | Aperture position = 0.480; Beam position = 9.839 +2024-05-07 at 16:18:32 | INFO | Aperture position = 0.780; Beam position = 21.146 +2024-05-07 at 16:18:36 | INFO | BU / BD positions = 1.350 / 1.550 +2024-05-07 at 16:18:38 | INFO | Aperture position = 0.180; Beam position = 11.236 +2024-05-07 at 16:18:41 | INFO | Aperture position = 0.480; Beam position = 14.672 +2024-05-07 at 16:18:44 | INFO | Aperture position = 0.780; Beam position = 15.408 +2024-05-07 at 16:18:57 | INFO | +2024-05-07 at 16:18:57 | INFO | BD to start: 1.100 +2024-05-07 at 16:18:58 | INFO | +2024-05-07 at 16:19:09 | INFO | BU / BD positions = 1.400 / 1.450 +2024-05-07 at 16:19:11 | INFO | Aperture position = 0.180; Beam position = -12.300 +2024-05-07 at 16:19:14 | INFO | Aperture position = 0.480; Beam position = 1.863 +2024-05-07 at 16:19:17 | INFO | Aperture position = 0.780; Beam position = 17.279 +2024-05-07 at 16:19:21 | INFO | BU / BD positions = 1.400 / 1.500 +2024-05-07 at 16:19:23 | INFO | Aperture position = 0.180; Beam position = -2.583 +2024-05-07 at 16:19:26 | INFO | Aperture position = 0.480; Beam position = 3.214 +2024-05-07 at 16:19:29 | INFO | Aperture position = 0.780; Beam position = 8.903 +2024-05-07 at 16:19:33 | INFO | BU / BD positions = 1.400 / 1.550 +2024-05-07 at 16:19:35 | INFO | Aperture position = 0.180; Beam position = -31.010 +2024-05-07 at 16:19:38 | INFO | Aperture position = 0.480; Beam position = 6.860 +2024-05-07 at 16:19:41 | INFO | Aperture position = 0.780; Beam position = 3.544 +2024-05-07 at 16:19:54 | INFO | +2024-05-07 at 16:19:54 | INFO | BD to start: 1.100 +2024-05-07 at 16:19:55 | INFO | +2024-05-07 at 16:20:06 | INFO | BU / BD positions = 1.450 / 1.450 +2024-05-07 at 16:20:08 | INFO | Aperture position = 0.180; Beam position = -37.841 +2024-05-07 at 16:20:11 | INFO | Aperture position = 0.480; Beam position = -2.605 +2024-05-07 at 16:20:14 | INFO | Aperture position = 0.780; Beam position = 6.421 +2024-05-07 at 16:20:18 | INFO | BU / BD positions = 1.450 / 1.500 +2024-05-07 at 16:20:20 | INFO | Aperture position = 0.180; Beam position = -0.410 +2024-05-07 at 16:20:23 | INFO | Aperture position = 0.480; Beam position = -0.346 +2024-05-07 at 16:20:26 | INFO | Aperture position = 0.780; Beam position = -0.448 +2024-05-07 at 16:20:30 | INFO | BU / BD positions = 1.450 / 1.550 +2024-05-07 at 16:20:31 | INFO | Aperture position = 0.180; Beam position = 14.402 +2024-05-07 at 16:20:35 | INFO | Aperture position = 0.480; Beam position = 3.162 +2024-05-07 at 16:20:38 | INFO | Aperture position = 0.780; Beam position = -6.991 +2024-05-07 at 16:20:51 | INFO | +2024-05-07 at 16:20:51 | INFO | BD to start: 1.100 +2024-05-07 at 16:20:52 | INFO | BU to start: 1.000 +2024-05-07 at 16:20:52 | INFO | Data saved to: /sf/cristallina/applications/beamline/snapshots/KBs/2024-05-07/C_2024-05-07T16:18_horizontal.dat +2024-05-07 at 16:20:52 | INFO | Done +2024-05-07 at 16:23:34 | INFO | BU/BD sent to start +2024-05-07 at 16:23:36 | INFO | BU to start: 1.000 +2024-05-07 at 16:23:36 | INFO | BD to start: 1.100 +2024-05-07 at 16:23:36 | INFO | +2024-05-07 at 16:23:48 | INFO | BU / BD positions = 1.350 / 1.450 +2024-05-07 at 16:23:49 | INFO | Aperture position = 0.180; Beam position = -12.837 +2024-05-07 at 16:23:52 | INFO | Aperture position = 0.480; Beam position = 7.270 +2024-05-07 at 16:23:55 | INFO | Aperture position = 0.780; Beam position = 29.652 +2024-05-07 at 16:23:59 | INFO | BU / BD positions = 1.350 / 1.500 +2024-05-07 at 16:24:01 | INFO | Aperture position = 0.180; Beam position = -2.902 +2024-05-07 at 16:24:04 | INFO | Aperture position = 0.480; Beam position = 9.535 +2024-05-07 at 16:24:07 | INFO | Aperture position = 0.780; Beam position = 21.724 +2024-05-07 at 16:24:11 | INFO | BU / BD positions = 1.350 / 1.550 +2024-05-07 at 16:24:12 | INFO | Aperture position = 0.180; Beam position = 10.947 +2024-05-07 at 16:24:16 | INFO | Aperture position = 0.480; Beam position = 15.799 +2024-05-07 at 16:24:19 | INFO | Aperture position = 0.780; Beam position = 16.453 +2024-05-07 at 16:24:32 | INFO | +2024-05-07 at 16:24:32 | INFO | BD to start: 1.100 +2024-05-07 at 16:24:33 | INFO | +2024-05-07 at 16:24:44 | INFO | BU / BD positions = 1.400 / 1.450 +2024-05-07 at 16:24:46 | INFO | Aperture position = 0.180; Beam position = -12.184 +2024-05-07 at 16:24:49 | INFO | Aperture position = 0.480; Beam position = 2.035 +2024-05-07 at 16:24:52 | INFO | Aperture position = 0.780; Beam position = 16.610 +2024-05-07 at 16:24:56 | INFO | BU / BD positions = 1.400 / 1.500 +2024-05-07 at 16:24:57 | INFO | Aperture position = 0.180; Beam position = -2.612 +2024-05-07 at 16:25:00 | INFO | Aperture position = 0.480; Beam position = 3.149 +2024-05-07 at 16:25:04 | INFO | Aperture position = 0.780; Beam position = 9.635 +2024-05-07 at 16:25:08 | INFO | BU / BD positions = 1.400 / 1.550 +2024-05-07 at 16:25:09 | INFO | Aperture position = 0.180; Beam position = 11.863 +2024-05-07 at 16:25:12 | INFO | Aperture position = 0.480; Beam position = 7.665 +2024-05-07 at 16:25:15 | INFO | Aperture position = 0.780; Beam position = 3.838 +2024-05-07 at 16:25:29 | INFO | +2024-05-07 at 16:25:29 | INFO | BD to start: 1.100 +2024-05-07 at 16:25:30 | INFO | +2024-05-07 at 16:25:41 | INFO | BU / BD positions = 1.450 / 1.450 +2024-05-07 at 16:25:42 | INFO | Aperture position = 0.180; Beam position = -9.769 +2024-05-07 at 16:25:45 | INFO | Aperture position = 0.480; Beam position = -2.155 +2024-05-07 at 16:25:48 | INFO | Aperture position = 0.780; Beam position = 7.621 +2024-05-07 at 16:25:53 | INFO | BU / BD positions = 1.450 / 1.500 +2024-05-07 at 16:25:54 | INFO | Aperture position = 0.180; Beam position = -0.429 +2024-05-07 at 16:25:57 | INFO | Aperture position = 0.480; Beam position = -0.896 +2024-05-07 at 16:26:00 | INFO | Aperture position = 0.780; Beam position = -0.625 +2024-05-07 at 16:26:05 | INFO | BU / BD positions = 1.450 / 1.550 +2024-05-07 at 16:26:06 | INFO | Aperture position = 0.180; Beam position = 15.109 +2024-05-07 at 16:26:09 | INFO | Aperture position = 0.480; Beam position = 2.735 +2024-05-07 at 16:26:12 | INFO | Aperture position = 0.780; Beam position = -5.679 +2024-05-07 at 16:26:25 | INFO | +2024-05-07 at 16:26:25 | INFO | BD to start: 1.100 +2024-05-07 at 16:26:26 | INFO | BU to start: 1.000 +2024-05-07 at 16:26:26 | INFO | Data saved to: /sf/cristallina/applications/beamline/snapshots/KBs/2024-05-07/C_2024-05-07T16:23_horizontal.dat +2024-05-07 at 16:26:26 | INFO | Done +2024-05-08 at 00:43:30 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-08 at 00:44:42 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-08 at 00:50:01 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-08 at 00:51:15 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-08 at 00:51:16 | INFO | Connected to stand server +2024-05-08 at 00:51:16 | INFO | Running at cristallina with pgroup p21741. +2024-05-08 at 00:51:16 | INFO | Loading finished. +2024-05-08 at 01:01:07 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-08 at 01:01:08 | INFO | Connected to stand server +2024-05-08 at 01:01:08 | INFO | Running at cristallina with pgroup p21741. +2024-05-08 at 01:01:08 | INFO | Loading finished. +2024-05-08 at 06:50:50 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-08 at 06:50:51 | INFO | Connected to stand server +2024-05-08 at 06:50:51 | INFO | Running at cristallina with pgroup p21741. +2024-05-08 at 06:50:51 | INFO | Loading finished. +2024-05-08 at 07:52:15 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-08 at 07:52:16 | INFO | Connected to stand server +2024-05-08 at 07:52:16 | INFO | Running at cristallina with pgroup p21741. +2024-05-08 at 07:52:16 | INFO | Loading finished. +2024-05-08 at 21:05:55 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-08 at 21:05:55 | INFO | Connected to stand server +2024-05-08 at 21:05:56 | INFO | Running at cristallina with pgroup p21741. +2024-05-08 at 21:05:56 | INFO | Loading finished. +2024-05-08 at 21:06:55 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-08 at 21:06:56 | INFO | Connected to stand server +2024-05-08 at 21:06:56 | INFO | Running at cristallina with pgroup p21741. +2024-05-08 at 21:06:56 | INFO | Loading finished. +2024-05-08 at 21:09:34 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-08 at 21:09:35 | INFO | Connected to stand server +2024-05-08 at 21:09:35 | INFO | Running at cristallina with pgroup p21741. +2024-05-08 at 21:09:35 | INFO | Loading finished. +2024-05-09 at 00:46:48 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-09 at 00:46:49 | INFO | Connected to stand server +2024-05-09 at 00:46:49 | INFO | Running at cristallina with pgroup p21741. +2024-05-09 at 00:46:49 | INFO | Loading finished. +2024-05-11 at 19:33:13 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-11 at 19:33:16 | INFO | Connected to stand server +2024-05-11 at 19:33:16 | INFO | Running at cristallina with pgroup p21741. +2024-05-11 at 19:33:16 | INFO | Loading finished. +2024-05-12 at 19:44:43 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-12 at 19:44:44 | INFO | Connected to stand server +2024-05-12 at 19:44:44 | INFO | Running at cristallina with pgroup p21741. +2024-05-12 at 19:44:44 | INFO | Loading finished. +2024-05-12 at 19:56:15 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-12 at 19:56:15 | INFO | Connected to stand server +2024-05-12 at 19:56:15 | INFO | Running at cristallina with pgroup p21741. +2024-05-12 at 19:56:15 | INFO | Loading finished. +2024-05-12 at 21:59:02 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-12 at 21:59:02 | INFO | Connected to stand server +2024-05-12 at 21:59:02 | INFO | Running at cristallina with pgroup p21741. +2024-05-12 at 21:59:02 | INFO | Loading finished. +2024-05-13 at 00:30:02 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-13 at 00:30:03 | INFO | Connected to stand server +2024-05-13 at 00:30:03 | INFO | Running at cristallina with pgroup p21741. +2024-05-13 at 00:30:03 | INFO | Loading finished. +2024-05-13 at 03:05:59 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-13 at 03:05:59 | INFO | Connected to stand server +2024-05-13 at 03:05:59 | INFO | Running at cristallina with pgroup p21741. +2024-05-13 at 03:05:59 | INFO | Loading finished. +2024-05-13 at 03:52:31 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-13 at 03:52:32 | INFO | Connected to stand server +2024-05-13 at 03:52:32 | INFO | Running at cristallina with pgroup p21741. +2024-05-13 at 03:52:32 | INFO | Loading finished. +2024-05-13 at 11:28:54 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-13 at 11:28:55 | INFO | Connected to stand server +2024-05-15 at 13:23:57 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-15 at 13:24:01 | INFO | Connected to stand server +2024-05-15 at 13:24:01 | INFO | Running at cristallina with pgroup p21741. +2024-05-15 at 13:24:01 | INFO | Loading finished. From 90e12fc814ef520de568329e7bd921c6a3d54187 Mon Sep 17 00:00:00 2001 From: Alexander Steppke Date: Mon, 27 May 2024 16:09:46 +0200 Subject: [PATCH 02/16] large reorganization, part 1 done --- acquisition/BS_acquisition.ipynb | 890 - acquisition/BS_analysis.ipynb | 200 - acquisition/SF_acquisition test.ipynb | 1778 - acquisition/SF_acquisition.ipynb | 36539 ---------------- acquisition/SF_acquisition02.ipynb | 1668 - ...n03.ipynb => SF_jupyter_acquisition.ipynb} | 0 acquisition/Untitled.ipynb | 71 - acquisition/Untitled1.ipynb | 248 - acquisition/testing_attenuators.ipynb | 128 - {devices => beamline}/alignment_laser.py | 0 {exp_temp => beamline}/apertures.py | 0 {exp_temp => beamline}/attenuator_scans.py | 0 beamline/components.py | 58 + {exp_temp => beamline}/kb_focusing.py | 0 {devices => beamline}/pp_shutter.py | 4 +- {devices => beamline}/pulse_picker.py | 1 + channels/bs_channels.py | 22 +- channels/channels_copy.py | 259 - channels/channels_minimal.py | 15 - cristallina.py | 169 +- {devices => crq_exp}/diffractometer.py | 0 {devices => crq_exp}/dilsc.py | 0 {exp_temp => crq_exp}/synchronization.py | 0 exp_temp/channels.py | 1013 - {devices => gp_exp}/attocube.py | 0 {devices => gp_exp}/attocube_device_def.py | 2 +- gp_exp/components.py | 6 + {devices => gp_exp}/jj_device_def.py | 0 {devices => gp_exp}/newport.py | 0 {devices => gp_exp}/smaract.py | 0 {devices => gp_exp}/smaract_device_def.py | 2 +- {devices => gp_exp}/standa.py | 0 log/cristallina.log | 442 +- measurement_scripts/Untitled.ipynb | 1174 + .../move_newport.py | 0 pgroups.py | 34 + retrieve.ipynb | 464 - {exp_temp => scratch}/acquisition_setup.py | 0 stand_client.py | 36 - systems/README.md | 1 + systems/components.py | 3 + {devices => templates}/cool_motor.py | 0 42 files changed, 1371 insertions(+), 43856 deletions(-) delete mode 100644 acquisition/BS_acquisition.ipynb delete mode 100644 acquisition/BS_analysis.ipynb delete mode 100644 acquisition/SF_acquisition test.ipynb delete mode 100644 acquisition/SF_acquisition.ipynb delete mode 100644 acquisition/SF_acquisition02.ipynb rename acquisition/{SF_acquisition03.ipynb => SF_jupyter_acquisition.ipynb} (100%) delete mode 100644 acquisition/Untitled.ipynb delete mode 100644 acquisition/Untitled1.ipynb delete mode 100644 acquisition/testing_attenuators.ipynb rename {devices => beamline}/alignment_laser.py (100%) rename {exp_temp => beamline}/apertures.py (100%) rename {exp_temp => beamline}/attenuator_scans.py (100%) create mode 100644 beamline/components.py rename {exp_temp => beamline}/kb_focusing.py (100%) rename {devices => beamline}/pp_shutter.py (82%) rename {devices => beamline}/pulse_picker.py (91%) delete mode 100644 channels/channels_copy.py delete mode 100644 channels/channels_minimal.py rename {devices => crq_exp}/diffractometer.py (100%) rename {devices => crq_exp}/dilsc.py (100%) rename {exp_temp => crq_exp}/synchronization.py (100%) delete mode 100644 exp_temp/channels.py rename {devices => gp_exp}/attocube.py (100%) rename {devices => gp_exp}/attocube_device_def.py (94%) create mode 100644 gp_exp/components.py rename {devices => gp_exp}/jj_device_def.py (100%) rename {devices => gp_exp}/newport.py (100%) rename {devices => gp_exp}/smaract.py (100%) rename {devices => gp_exp}/smaract_device_def.py (95%) rename {devices => gp_exp}/standa.py (100%) create mode 100644 measurement_scripts/Untitled.ipynb rename move_newport.py => measurement_scripts/move_newport.py (100%) create mode 100644 pgroups.py delete mode 100644 retrieve.ipynb rename {exp_temp => scratch}/acquisition_setup.py (100%) delete mode 100644 stand_client.py create mode 100644 systems/README.md create mode 100644 systems/components.py rename {devices => templates}/cool_motor.py (100%) diff --git a/acquisition/BS_acquisition.ipynb b/acquisition/BS_acquisition.ipynb deleted file mode 100644 index aef59ad..0000000 --- a/acquisition/BS_acquisition.ipynb +++ /dev/null @@ -1,890 +0,0 @@ -{ - "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 deleted file mode 100644 index 1c65580..0000000 --- a/acquisition/BS_analysis.ipynb +++ /dev/null @@ -1,200 +0,0 @@ -{ - "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 deleted file mode 100644 index 8d41782..0000000 --- a/acquisition/SF_acquisition test.ipynb +++ /dev/null @@ -1,1778 +0,0 @@ -{ - "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 deleted file mode 100644 index e00fe3e..0000000 --- a/acquisition/SF_acquisition.ipynb +++ /dev/null @@ -1,36539 +0,0 @@ -{ - "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 deleted file mode 100644 index 8f58ee9..0000000 --- a/acquisition/SF_acquisition02.ipynb +++ /dev/null @@ -1,1668 +0,0 @@ -{ - "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_jupyter_acquisition.ipynb similarity index 100% rename from acquisition/SF_acquisition03.ipynb rename to acquisition/SF_jupyter_acquisition.ipynb diff --git a/acquisition/Untitled.ipynb b/acquisition/Untitled.ipynb deleted file mode 100644 index 5b9719d..0000000 --- a/acquisition/Untitled.ipynb +++ /dev/null @@ -1,71 +0,0 @@ -{ - "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 deleted file mode 100644 index 143d718..0000000 --- a/acquisition/Untitled1.ipynb +++ /dev/null @@ -1,248 +0,0 @@ -{ - "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/testing_attenuators.ipynb b/acquisition/testing_attenuators.ipynb deleted file mode 100644 index f5752c2..0000000 --- a/acquisition/testing_attenuators.ipynb +++ /dev/null @@ -1,128 +0,0 @@ -{ - "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/devices/alignment_laser.py b/beamline/alignment_laser.py similarity index 100% rename from devices/alignment_laser.py rename to beamline/alignment_laser.py diff --git a/exp_temp/apertures.py b/beamline/apertures.py similarity index 100% rename from exp_temp/apertures.py rename to beamline/apertures.py diff --git a/exp_temp/attenuator_scans.py b/beamline/attenuator_scans.py similarity index 100% rename from exp_temp/attenuator_scans.py rename to beamline/attenuator_scans.py diff --git a/beamline/components.py b/beamline/components.py new file mode 100644 index 0000000..c7bc059 --- /dev/null +++ b/beamline/components.py @@ -0,0 +1,58 @@ +from slic.devices.xoptics.aramis_attenuator import Attenuator +from slic.devices.xoptics.pulsepicker import PulsePicker +from slic.devices.xdiagnostics.intensitymonitor import IntensityMonitorPBPS + +from .alignment_laser import AlignmentLaser + +from slic.devices.xoptics.kb import KBHor, KBVer + +from .pp_shutter import PP_Shutter + + +upstream_attenuator = Attenuator("SARFE10-OATT053", description="Aramis attenuator OATT053") + +attenuator = Attenuator("SAROP31-OATA150", description="Cristallina attenuator OATA150") + + + +# Shutter +shutter = PP_Shutter( + "SARES30-LTIM01-EVR0:RearUniv0-Ena-SP", name="Cristallina pulse picker shutter" +) # Shutter button when using the pulse picker + + +pulsepicker = PulsePicker( + "SAROP31-OPPI151", + "SARES30-LTIM01-EVR0:Pul3", + name="Cristallina X-ray pulse picker OPPI151", +) + + +front_end_attenuator = Attenuator( + "SARFE10-OATT053", description="Front end attenuator OATT053" +) + + +# Alignment laser +alignment_laser = AlignmentLaser( + "SAROP31-OLAS147:MOTOR_1", name="Cristallina alignment laser OLAS147" +) + +pbps113 = IntensityMonitorPBPS( + "SAROP31-PBPS113", + # vme_crate="SAROP31-CVME-PBPS1", # please check this! + # link=9, + description="Intensity/position monitor in the optics hutch", +) + +pbps149 = IntensityMonitorPBPS( + "SAROP31-PBPS149", + # vme_crate="SAROP31-CVME-PBPS2", # please check this! + # link=9, + description="Intensity/position monitor in the experimental hutch", +) + + + +kbHor = KBHor("SAROP31-OKBH154", description="Cristallina horizontal KB mirror") +kbVer = KBVer("SAROP31-OKBV153", description="Cristallina vertical KB mirror") diff --git a/exp_temp/kb_focusing.py b/beamline/kb_focusing.py similarity index 100% rename from exp_temp/kb_focusing.py rename to beamline/kb_focusing.py diff --git a/devices/pp_shutter.py b/beamline/pp_shutter.py similarity index 82% rename from devices/pp_shutter.py rename to beamline/pp_shutter.py index db9f1a2..702fe57 100644 --- a/devices/pp_shutter.py +++ b/beamline/pp_shutter.py @@ -3,7 +3,9 @@ from slic.utils import typename class PP_Shutter: - """Class for when pulse picker is used as a shutter. Opening and closing is done with turning on and off the event reciever universal output ON and OFF.""" + """Class for when pulse picker is used as a shutter. + Opening and closing is done with turning on and off the event receiver universal output ON and OFF. + """ def __init__(self, ID, name="X-ray Pulse Picker Shutter"): self.ID = ID diff --git a/devices/pulse_picker.py b/beamline/pulse_picker.py similarity index 91% rename from devices/pulse_picker.py rename to beamline/pulse_picker.py index c71e6c6..c52788a 100644 --- a/devices/pulse_picker.py +++ b/beamline/pulse_picker.py @@ -1,6 +1,7 @@ from epics import PV +# TODO: all these values have not been checked since the reorganization of the EVR outputs! def pp_normal(opening = True): """ Set pulse picker to fixed open or closed mode. """ diff --git a/channels/bs_channels.py b/channels/bs_channels.py index 46e8553..89da386 100644 --- a/channels/bs_channels.py +++ b/channels/bs_channels.py @@ -9,8 +9,8 @@ from slic.core.acquisition.detcfg import DetectorConfig # TODO: JF settings regarding raw conversion, compression, etc. detectors = [ -# "JF16T03V01", - "JF17T16V01", + "JF16T03V01", +# "JF17T16V01", ] # ALLOWED_PARAMS = dict( @@ -32,17 +32,17 @@ detectors = DetectorConfig(detectors) # 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 -detectors["JF17T16V01"]['disabled_modules'] = [0, 1, 2, 3, - 9, 10, 11, - 12, 13, 14, 15] # bottom module:0, middle module:1, top module:2 +#detectors["JF17T16V01"]['disabled_modules'] = [0, 1, 2, 3, +# 9, 10, 11, +# 12, 13, 14, 15] # bottom module:0, middle module:1, top module:2 -detectors["JF17T16V01"]['remove_raw_files'] = True # We switched off quite a few modules, let's not keep all the raw data. -detectors["JF17T16V01"]['compression'] = True -detectors["JF17T16V01"]['adc_to_energy'] = True # We switched off quite a few modules, let's not keep all the raw data. -detectors["JF17T16V01"]['factor'] = 0.2 # Some useful compromise to save space. -detectors["JF17T16V01"]['save_dap_results'] = False -detectors["JF17T16V01"]['geometry'] = False +#detectors["JF17T16V01"]['remove_raw_files'] = True # We switched off quite a few modules, let's not keep all the raw data. +#detectors["JF17T16V01"]['compression'] = True +#detectors["JF17T16V01"]['adc_to_energy'] = True # We switched off quite a few modules, let's not keep all the raw data. +#detectors["JF17T16V01"]['factor'] = 0.2 # Some useful compromise to save space. +#detectors["JF17T16V01"]['save_dap_results'] = False +#detectors["JF17T16V01"]['geometry'] = False detectors_MX = DetectorConfig() diff --git a/channels/channels_copy.py b/channels/channels_copy.py deleted file mode 100644 index c0d6821..0000000 --- a/channels/channels_copy.py +++ /dev/null @@ -1,259 +0,0 @@ -# Channels at Cristallina endstation - - -########################################################################################################## -# BS channels - -# TODO: JF settings regarding raw conversion, compression, etc. -detectors = [ - # "JF16T03V01", -] - -#################### -channels_gas_monitor = [ - "SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG", - "SARFE10-PBPG050:SLOW-X", - "SARFE10-PBPG050:SLOW-Y", - "SARFE10-PBIG050-EVR0:CALCI", # good for correlations with total beam intensity - "SARFE10-PBPG050:HAMP-INTENSITY-CAL", -] - -###################### -### PCO edge camera for the wavefront analysis -channels_PCO = [ - "SARES30-CAMS156-PCO1:FPICTURE", -] - -###################### -### SwissMX OAV camera picture -channels_OAV = [] # "SARES30-CAMS156-SMX-OAV:FPICTURE", - -###################### -### PBPS053 -channels_PBPS053 = [ - "SARFE10-PBPS053:INTENSITY", - "SARFE10-PBPS053:XPOS", - "SARFE10-PBPS053:YPOS", -] - -################################### -### Beam position monitor PBPS113 -channels_PBPS113 = [ - "SAROP31-PBPS113:INTENSITY", - "SAROP31-PBPS113:INTENSITY_UJ", - "SAROP31-PBPS113:Lnk9Ch0-PP_VAL_PD0", - "SAROP31-PBPS113:Lnk9Ch0-PP_VAL_PD1", - "SAROP31-PBPS113:Lnk9Ch0-PP_VAL_PD2", - "SAROP31-PBPS113:Lnk9Ch0-PP_VAL_PD3", - "SAROP31-PBPS113:Lnk9Ch0-PP_VAL_PD4", - "SAROP31-PBPS113:XPOS", - "SAROP31-PBPS113:YPOS", -] - - -#################### -## PSS059 -channels_pss059 = [ - # "SARFE10-PSSS059:FPICTURE", # full pictures only when really needed - "SARFE10-PSSS059:SPECTRUM_X", - "SARFE10-PSSS059:SPECTRUM_Y", - "SARFE10-PSSS059:SPECTRUM_CENTER", - "SARFE10-PSSS059:SPECTRUM_COM", - "SARFE10-PSSS059:SPECTRUM_FWHM", - "SARFE10-PSSS059:SPECTRUM_STD", - "SARFE10-PSSS059:FIT_ERR", - "SARFE10-PSSS059:processing_parameters", - # SARFE10-PSSS059:SPECTRUM_AVG_CENTER - # SARFE10-PSSS059:SPECTRUM_AVG_FWHM - # SARFE10-PSSS059:SPECTRUM_AVG_Y -] - - -####################### -# from _proc process -channels_PPRM113 = [ - "SAROP31-PPRM113:intensity", - "SAROP31-PPRM113:x_center_of_mass", - "SAROP31-PPRM113:x_fit_amplitude", - "SAROP31-PPRM113:x_fit_mean", - "SAROP31-PPRM113:x_fit_offset", - "SAROP31-PPRM113:x_fit_standard_deviation", - "SAROP31-PPRM113:x_fwhm", - "SAROP31-PPRM113:x_profile", - "SAROP31-PPRM113:x_rms", - "SAROP31-PPRM113:y_center_of_mass", - "SAROP31-PPRM113:y_fit_amplitude", - "SAROP31-PPRM113:y_fit_mean", - "SAROP31-PPRM113:y_fit_offset", - "SAROP31-PPRM113:y_fit_standard_deviation", - "SAROP31-PPRM113:y_fwhm", - "SAROP31-PPRM113:y_profile", - "SAROP31-PPRM113:y_rms", - # "SAROP31-PPRM113:FPICTURE", # full pictures for debugging purposes at the moment, from _ib process -] - -####################### -# from _proc process -channels_PPRM150 = [ - "SAROP31-PPRM150:intensity", - "SAROP31-PPRM150:x_center_of_mass", - "SAROP31-PPRM150:x_fit_amplitude", - "SAROP31-PPRM150:x_fit_mean", - "SAROP31-PPRM150:x_fit_offset", - "SAROP31-PPRM150:x_fit_standard_deviation", - "SAROP31-PPRM150:x_fwhm", - "SAROP31-PPRM150:x_profile", - "SAROP31-PPRM150:x_rms", - "SAROP31-PPRM150:y_center_of_mass", - "SAROP31-PPRM150:y_fit_amplitude", - "SAROP31-PPRM150:y_fit_mean", - "SAROP31-PPRM150:y_fit_offset", - "SAROP31-PPRM150:y_fit_standard_deviation", - "SAROP31-PPRM150:y_fwhm", - "SAROP31-PPRM150:y_profile", - "SAROP31-PPRM150:y_rms", - # "SAROP31-PPRM150:FPICTURE", # full pictures for debugging purposes at the moment, from _ib process -] - -########################### -# Beam position monitor -channel_PBPS149 = [ - "SAROP31-PBPS149:INTENSITY", - "SAROP31-PBPS149:INTENSITY_UJ", - "SAROP31-PBPS149:Lnk9Ch0-PP_VAL_PD0", - "SAROP31-PBPS149:Lnk9Ch0-PP_VAL_PD1", - "SAROP31-PBPS149:Lnk9Ch0-PP_VAL_PD2", - "SAROP31-PBPS149:Lnk9Ch0-PP_VAL_PD3", - "SAROP31-PBPS149:Lnk9Ch0-PP_VAL_PD4", - "SAROP31-PBPS149:XPOS", - "SAROP31-PBPS149:YPOS", -] - - -further_channels = [ - #################### - ## Digitizer - # Integration limits - "SARES30-LTIM01-EVR0:DUMMY_PV1_NBS", - "SARES30-LTIM01-EVR0:DUMMY_PV2_NBS", - "SARES30-LTIM01-EVR0:DUMMY_PV3_NBS", - "SARES30-LTIM01-EVR0:DUMMY_PV4_NBS", - # Signal-Background - "SARES30-LSCP1-FNS:CH0:VAL_GET", - # Waveform signal - "SARES30-LSCP1-CRISTA1:CH0:1", - # Waveform trigger - "SARES30-LSCP1-CRISTA1:CH2:1", - # Calculated intensity - "SARES30-LTIM01-EVR0:CALCI", -] - - -channels = ( - channels_gas_monitor - + channels_PCO - + channels_OAV - + channels_PBPS053 - + channels_pss059 - + channels_PPRM113 - + channels_PPRM150 - + channel_PBPS149 - + channel_PBPS149 - + further_channels -) - -########################################################################################################## - -pv_channels = [ - #################### - ## OAPU044 - "SARFE10-OAPU044:MOTOR_X", - "SARFE10-OAPU044:MOTOR_Y", - "SARFE10-OAPU044:MOTOR_W", - "SARFE10-OAPU044:MOTOR_H", - #################### - ## OATT053 - "SARFE10-OATT053:MOTOR_1", - "SARFE10-OATT053:MOTOR_1.RBV", - "SARFE10-OATT053:MOTOR_2", - "SARFE10-OATT053:MOTOR_2.RBV", - "SARFE10-OATT053:MOTOR_3", - "SARFE10-OATT053:MOTOR_3.RBV", - "SARFE10-OATT053:MOTOR_4", - "SARFE10-OATT053:MOTOR_4.RBV", - "SARFE10-OATT053:MOTOR_5", - "SARFE10-OATT053:MOTOR_5.RBV", - "SARFE10-OATT053:MOTOR_6", - "SARFE10-OATT053:MOTOR_6.RBV", - "SARFE10-OATT053:ENERGY", - "SARFE10-OATT053:TRANS_SP", - "SARFE10-OATT053:TRANS_RB", - #################### - ## OATA150 - "SAROP31-OATA150:MOTOR_1", - "SAROP31-OATA150:MOTOR_2", - "SAROP31-OATA150:MOTOR_3", - "SAROP31-OATA150:MOTOR_4", - "SAROP31-OATA150:MOTOR_5", - "SAROP31-OATA150:MOTOR_6", - #################### - ## PSSS - "SARFE10-PSSS059:MOTOR_Y3.VAL", - "SARFE10-PSSS059:MOTOR_ROT_X3.VAL", - "SARFE10-PSSS059:MOTOR_X5.VAL", - "SARFE10-PSSS059:MOTOR_X3.VAL", - ########################### - # KB mirrors - "SAROP31-OKBV153:W_X.RBV", - "SAROP31-OKBV153:W_Y.RBV", - "SAROP31-OKBV153:W_RX.RBV", - "SAROP31-OKBV153:W_RY.RBV", - "SAROP31-OKBV153:W_RZ.RBV", - "SAROP31-OKBV153:BU.RBV", - "SAROP31-OKBV153:BD.RBV", - "SAROP31-OKBV153:TY1.RBV", - "SAROP31-OKBV153:TY2.RBV", - "SAROP31-OKBV153:TY3.RBV", - "SAROP31-OKBV153:TX1.RBV", - "SAROP31-OKBV153:TX2.RBV", - "SAROP31-OKBH154:W_X.RBV", - "SAROP31-OKBH154:W_Y.RBV", - "SAROP31-OKBH154:W_RX.RBV", - "SAROP31-OKBH154:W_RY.RBV", - "SAROP31-OKBH154:W_RZ.RBV", - "SAROP31-OKBH154:BU.RBV", - "SAROP31-OKBH154:BD.RBV", - "SAROP31-OKBH154:TY1.RBV", - "SAROP31-OKBH154:TY2.RBV", - "SAROP31-OKBH154:TY3.RBV", - "SAROP31-OKBH154:TX2.RBV", - #################### - ## FEL Photon Energy - "SARUN:FELPHOTENE", - ################### - ## FEL Photon Pulse Energy - "SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG", -] - -pvs_slits = [ - # TODO: PVS slits can't be read by the DAQ module currently. Therefore disabled it. - # "SARFE10-OAPU044:MOTOR_X.VAL", - # "SARFE10-OAPU044:MOTOR_X.RBV" -] - -pvs_apertures = [ - "SAROP31-OAPU149:MOTOR_X.VAL", # the x pos of the aperture - "SAROP31-OAPU149:MOTOR_X.RBV", # the x pos of the aperture -] - -############################### -smaract_channels = [ - "SARES30-XSMA156:X:MOTRBV", - "SARES30-XSMA156:Y:MOTRBV", - "SARES30-XSMA156:Z:MOTRBV", - "SARES30-XSMA156:Ry:MOTRBV", - "SARES30-XSMA156:Rx:MOTRBV", - "SARES30-XSMA156:Rz:MOTRBV", -] - -pvs = pvs_slits + pv_channels + smaract_channels diff --git a/channels/channels_minimal.py b/channels/channels_minimal.py deleted file mode 100644 index 2b8b981..0000000 --- a/channels/channels_minimal.py +++ /dev/null @@ -1,15 +0,0 @@ -# Channels at Cristallina endstation - - -########################################################################################################## -# BS channels - -# TODO: JF settings regarding raw conversion, compression, etc. -detectors_min = [ - # "JF16T03V01", -] - - -channels_min = ["SARFE10-PSSS059:SPECTRUM_Y"] - -pvs_min = ["SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG"] # pvs_slits + pv_channels + smaract_channels diff --git a/cristallina.py b/cristallina.py index f0df7b6..cbcc6e0 100644 --- a/cristallina.py +++ b/cristallina.py @@ -50,21 +50,21 @@ setup_logging() # TODO: this is later overwritten, probably not intended that way? # from epics import PV -from devices.alignment_laser import AlignmentLaser +# from devices.alignment_laser import AlignmentLaser + from slic.gui import GUI from slic.core.adjustable import Adjustable, PVAdjustable, DummyAdjustable from slic.core.acquisition import SFAcquisition, PVAcquisition from slic.core.condition import PVCondition from slic.core.scanner import Scanner -from slic.devices.xdiagnostics.intensitymonitor import IntensityMonitorPBPS + from slic.devices.general.motor import Motor -from slic.devices.xoptics.pulsepicker import PulsePicker + from slic.utils import devices, Marker, as_shortcut from slic.utils import Channels, Config, Elog, Screenshot, PV from slic.core.acquisition.fakeacquisition import FakeAcquisition -from slic.devices.timing.events import CTASequencer from channels.bs_channels import ( detectors, @@ -73,27 +73,34 @@ from channels.bs_channels import ( bs_channels, camera_channels, ) + from channels.pv_channels import pvs from spreadsheet import overview # from channels_minimal import detectors_min, channels_min, pvs_min -from devices.pp_shutter import PP_Shutter + ################# DEVICES ################# dummy = DummyAdjustable(units="au") # Attenuators -from slic.devices.xoptics.aramis_attenuator import Attenuator -from devices.knife_edge import KnifeEdge -from devices.standa import standa -from devices.newport import newport +#from slic.devices.xoptics.aramis_attenuator import Attenuator -Newport_large = Motor("SARES30-MOBI1:MOT_5") -OWIS = Motor("SARES30-MOBI1:MOT_6") # small OWIS linear stage +#from devices.knife_edge import KnifeEdge +#from devices.standa import standa +#from devices.newport import newport + + + +from beamline.components import upstream_attenuator, attenuator, shutter, pulsepicker, front_end_attenuator + +# from beamline.components import kbHor, kbVer + +from systems.components import cta + +from gp_exp.components import Newport_large, OWIS -attenuator = Attenuator("SAROP31-OATA150", description="Cristallina attenuator OATA150") -upstream_attenuator = Attenuator("SARFE10-OATT053", description="Aramis attenuator OATT053") def test_attenuator(): tfundamental = attenuator.get_transmission() @@ -105,26 +112,6 @@ def test_attenuator(): # test_attenuator() -front_end_attenuator = Attenuator( - "SARFE10-OATT053", description="Front end attenuator OATT053" -) -cta = CTASequencer("SAR-CCTA-ESC") - -pbps113 = IntensityMonitorPBPS( - "SAROP31-PBPS113", - # vme_crate="SAROP31-CVME-PBPS1", # please check this! - # link=9, - description="Intensity/position monitor in the optics hutch", -) - -pbps149 = IntensityMonitorPBPS( - "SAROP31-PBPS149", - # vme_crate="SAROP31-CVME-PBPS2", # please check this! - # link=9, - description="Intensity/position monitor in the experimental hutch", -) - - # Undulators from beamline import undulator @@ -134,35 +121,13 @@ logger.info( ) -# Shutter -shutter = PP_Shutter( - "SARES30-LTIM01-EVR0:RearUniv0-Ena-SP", name="Cristallina pulse picker shutter" -) # Shutter button when using the pulse picker - -pulsepicker = PulsePicker( - "SAROP31-OPPI151", - "SARES30-LTIM01-EVR0:Pul3", - name="Cristallina X-ray pulse picker OPPI151", -) - -# Alignment laser -alignment_laser = AlignmentLaser( - "SAROP31-OLAS147:MOTOR_1", name="Cristallina alignment laser OLAS147" -) - ## Slits from slic.devices.xoptics import slits ## Smaract & attocube stages -from devices.smaract_device_def import smaract_Juraj, smaract_mini_XYZ -from devices.attocube_device_def import attocube -from devices.jj_device_def import jjslits - -# KBs -from slic.devices.xoptics.kb import KBHor, KBVer - -kbHor = KBHor("SAROP31-OKBH154", description="Cristallina horizontal KB mirror") -kbVer = KBVer("SAROP31-OKBV153", description="Cristallina vertical KB mirror") +from gp_exp.smaract_device_def import smaract_Juraj, smaract_mini_XYZ +from gp_exp.attocube_device_def import attocube +from gp_exp.jj_device_def import jjslits # Bernina monochromator from beamline.bernina_mono import BerninaMono @@ -170,48 +135,48 @@ from beamline.bernina_mono import BerninaMono BerninaDCM = BerninaMono("SAROP21-ODCM098") # Diffractometer -from devices.diffractometer import Diffractometer +from crq_exp.diffractometer import Diffractometer diffractometer = Diffractometer("diffractometer") -from devices.dilsc import Dilution +from crq_exp.dilsc import Dilution dilution = Dilution() ################# Stand setup ################## # TODO: requires the stand client, need small howto how to start and configure or let it run all the time -from slic.core.acquisition.spreadsheet import Spreadsheet +#from slic.core.acquisition.spreadsheet import Spreadsheet # setup spreadsheet for transmission to stand -spreadsheet = Spreadsheet( - { - "Transmission" : attenuator.trans1st, - "Upstream Transmission": upstream_attenuator.trans1st, - "Energy_setpoint" : undulators, - "Energy_offset": undulator.energy_offset, - "TD": diffractometer.td, - "TRX": diffractometer.tr_x, - "TRY": diffractometer.tr_y, - "TRXBASE": diffractometer.trx_base, - "TRYBASE": diffractometer.try_base, - "THETA": diffractometer.theta, - "TWOTHETA": diffractometer.twotheta, - "Magnet_X": dilution.x, - "Magnet_Y": dilution.y, - "Magnet_Z": dilution.z, - "DilSc_T_plato": dilution.T_plato, - "DilSc_T_pucksensor": dilution.T_pucksensor, - }, - - placeholders=("comment", "sample", "run_usable"), - host="saresc-vcons-02.psi.ch", - port=9090, -) +#spreadsheet = Spreadsheet( +# { +# "Transmission" : attenuator.trans1st, +# "Upstream Transmission": upstream_attenuator.trans1st, +# "Energy_setpoint" : undulators, +# "Energy_offset": undulator.energy_offset, +# "TD": diffractometer.td, +# "TRX": diffractometer.tr_x, +# "TRY": diffractometer.tr_y, +# "TRXBASE": diffractometer.trx_base, +# "TRYBASE": diffractometer.try_base, +# "THETA": diffractometer.theta, +# "TWOTHETA": diffractometer.twotheta, +# "Magnet_X": dilution.x, +# "Magnet_Y": dilution.y, +# "Magnet_Z": dilution.z, +# "DilSc_T_plato": dilution.T_plato, +# "DilSc_T_pucksensor": dilution.T_pucksensor, +# }, +# +# placeholders=("comment", "sample", "run_usable"), +# host="saresc-vcons-02.psi.ch", +# port=9090, +#) try: - from stand_client import Client + from stand.stand_client import Client stand_host = "saresc-vcons-02.psi.ch" stand_client = Client(host=stand_host, port=9090) @@ -227,36 +192,8 @@ except Exception as error: ################# DAQ Setup ################# instrument = "cristallina" -# pgroup = "p19739" # commissioning March 2022 -- July 2022 -# pgroup = "p20443" # commissioning Wavefront Sensor August 2022 (active) +from pgroups import pgroup, pgroup_scratch -# pgroup = "p20558" # SwissMX commissioning 3 -# pgroup = "p20557" # CrQ PMS commisioning 1 -# pgroup = "p20509" # CrQ commisioning DilSc1 -# pgroup = "p20519" # beamline commissioning 2 -# pgroup = "p20841" # CrQ PMS commisioning 2 (Jan 2023) -# pgroup = "p20993" # CrQ commisioning DilSc2 (March 2023) -# pgroup = "p21147" # SAXS -# pgroup = "p21238" # Cristallina photon diagnostics p-group with Chris -# pgroup = "p21224" # SwissMX commisioning 7 - -# pgroup = "p19150" # Scratch -# pgroup = "p19152" # Scratch - -# pgroup = "p20840" # Cr beamline commisioning (Jan-Feb 2023) -# pgroup = "p21261" # CrQ PMS-3 July 2023 - -# pgroup = "p21528" # Cr-MX Colletier 2023-09-05 -# pgroup = "p21516" # Beamline commissioning September 26-27, November 7 2023 -# pgroup = "p21563" # Dil-Sc / diffractometer / tilted bunch / LiErF4 (/ TmVO4) - -# pgroup = "p21569" # Dil-Sc / diffractometer / tilted bunch / LiErF4 (/ TmVO4), November 17- -# pgroup = "p21592" # HVE commissioning -# pgroup = "p21640" # Dil-Sc / diffractometer / LiErF4 : 4 March 2024 - -# pgroup = "p21920" # Beamline commissioning 2024 - -pgroup = "p21741" # CrQ - DilSc - SAXS LiHoF4 # setup pgroup specific logger setup_logging_pgroup(pgroup) @@ -268,7 +205,7 @@ daq = SFAcquisition( default_pvs=pvs, default_detectors=detectors, rate_multiplicator=1, - spreadsheet=spreadsheet, + spreadsheet=None, ) diff --git a/devices/diffractometer.py b/crq_exp/diffractometer.py similarity index 100% rename from devices/diffractometer.py rename to crq_exp/diffractometer.py diff --git a/devices/dilsc.py b/crq_exp/dilsc.py similarity index 100% rename from devices/dilsc.py rename to crq_exp/dilsc.py diff --git a/exp_temp/synchronization.py b/crq_exp/synchronization.py similarity index 100% rename from exp_temp/synchronization.py rename to crq_exp/synchronization.py diff --git a/exp_temp/channels.py b/exp_temp/channels.py deleted file mode 100644 index 0589dba..0000000 --- a/exp_temp/channels.py +++ /dev/null @@ -1,1013 +0,0 @@ -# Channels to save at Cristallina endstation, Bill's temporary implementations - -########################################################################################################## -########################################################################################################## -########################################################################################################## -# JF configurations - -from slic.core.acquisition.detcfg import DetectorConfig - -detectors = [ - "JF16T03V01", -] - -detectors_with_config = DetectorConfig(detectors) -#detectors_with_config["JF16T03V01"]['adc_to_energy'] = True -#detectors_with_config["JF16T03V01"]['factor'] = 0.25 -#detectors_with_config["JF16T03V01"]['save_dap_results'] = False -#detectors_with_config["JF16T03V01"]['disabled_modules'] = [0, 1] # bottom module:0, middle module:1, top module:2 -ROIs = {'direct_beam': [200,400,500,800]} -detectors_with_config["JF16T03V01"]['roi'] = ROIs -#detectors_with_config["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 - # "SARES30-CAMS156-XE:FPICTURE", # X-ray eye -] - -#################### -# Machine gas intensity monitor -channels_gas_monitor = [ - "SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG", - # "SARFE10-PBPG050:SLOW-X", - # "SARFE10-PBPG050:SLOW-Y", - "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", - "SINSB02-RLLE-DSP:PHASE-VS", - "SINSB03-RLLE-DSP:PHASE-VS", - "SINSB04-RLLE-DSP:PHASE-VS", - "SINXB01-RLLE-DSP:PHASE-VS", - "SINDI01-RLLE-DSP:PHASE-VS", - "S10CB01-RLLE-DSP:PHASE-VS", - "S10CB02-RLLE-DSP:PHASE-VS", - "S10CB03-RLLE-DSP:PHASE-VS", - "S10CB04-RLLE-DSP:PHASE-VS", - "S10CB05-RLLE-DSP:PHASE-VS", - "S10CB06-RLLE-DSP:PHASE-VS", - "S10CB07-RLLE-DSP:PHASE-VS", - "S10CB08-RLLE-DSP:PHASE-VS", - "S10CB09-RLLE-DSP:PHASE-VS", - "S20CB01-RLLE-DSP:PHASE-VS", - "S20CB02-RLLE-DSP:PHASE-VS", - "S20CB03-RLLE-DSP:PHASE-VS", - "S20CB04-RLLE-DSP:PHASE-VS", - "S30CB01-RLLE-DSP:PHASE-VS", - "S30CB02-RLLE-DSP:PHASE-VS", - "S30CB03-RLLE-DSP:PHASE-VS", - "S30CB04-RLLE-DSP:PHASE-VS", - "S30CB05-RLLE-DSP:PHASE-VS", - "S30CB06-RLLE-DSP:PHASE-VS", - "S30CB07-RLLE-DSP:PHASE-VS", - "S30CB08-RLLE-DSP:PHASE-VS", - "S30CB09-RLLE-DSP:PHASE-VS", - "S30CB10-RLLE-DSP:PHASE-VS", - "S30CB11-RLLE-DSP:PHASE-VS", - "S30CB12-RLLE-DSP:PHASE-VS", - "S30CB13-RLLE-DSP:PHASE-VS", - "S30CB14-RLLE-DSP:PHASE-VS", - "SINEG01-RLLE-DSP:AMPLT-VS", - "SINSB01-RLLE-DSP:AMPLT-VS", - "SINSB02-RLLE-DSP:AMPLT-VS", - "SINSB03-RLLE-DSP:AMPLT-VS", - "SINSB04-RLLE-DSP:AMPLT-VS", - "SINXB01-RLLE-DSP:AMPLT-VS", - "SINDI01-RLLE-DSP:AMPLT-VS", - "S10CB01-RLLE-DSP:AMPLT-VS", - "S10CB02-RLLE-DSP:AMPLT-VS", - "S10CB03-RLLE-DSP:AMPLT-VS", - "S10CB04-RLLE-DSP:AMPLT-VS", - "S10CB05-RLLE-DSP:AMPLT-VS", - "S10CB06-RLLE-DSP:AMPLT-VS", - "S10CB07-RLLE-DSP:AMPLT-VS", - "S10CB08-RLLE-DSP:AMPLT-VS", - "S10CB09-RLLE-DSP:AMPLT-VS", - "S20CB01-RLLE-DSP:AMPLT-VS", - "S20CB02-RLLE-DSP:AMPLT-VS", - "S20CB03-RLLE-DSP:AMPLT-VS", - "S20CB04-RLLE-DSP:AMPLT-VS", - "S30CB01-RLLE-DSP:AMPLT-VS", - "S30CB02-RLLE-DSP:AMPLT-VS", - "S30CB03-RLLE-DSP:AMPLT-VS", - "S30CB04-RLLE-DSP:AMPLT-VS", - "S30CB05-RLLE-DSP:AMPLT-VS", - "S30CB06-RLLE-DSP:AMPLT-VS", - "S30CB07-RLLE-DSP:AMPLT-VS", - "S30CB08-RLLE-DSP:AMPLT-VS", - "S30CB09-RLLE-DSP:AMPLT-VS", - "S30CB10-RLLE-DSP:AMPLT-VS", - "S30CB11-RLLE-DSP:AMPLT-VS", - "S30CB12-RLLE-DSP:AMPLT-VS", - "S30CB13-RLLE-DSP:AMPLT-VS", - "S30CB14-RLLE-DSP:AMPLT-VS", -] - -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 -channels_PBPS053 = [ - "SARFE10-PBPS053:INTENSITY", - "SARFE10-PBPS053:XPOS", - "SARFE10-PBPS053:YPOS", -] - -#################### -# PSSS059 -channels_PSSS059 = [ - "SARFE10-PSSS059:FIT-BRT", - "SARFE10-PSSS059:FIT-COM", - "SARFE10-PSSS059:FIT-FWHM", - "SARFE10-PSSS059:FIT-RES", - "SARFE10-PSSS059:FIT-RMS", - "SARFE10-PSSS059:SPECT-COM", - "SARFE10-PSSS059:SPECT-RES", - "SARFE10-PSSS059:SPECT-RMS", - "SARFE10-PSSS059:SPECTRUM_Y_SUM", - "SARFE10-PSSS059:SPECTRUM_X", - "SARFE10-PSSS059:SPECTRUM_Y", - "SARFE10-PSSS059:processing_parameters", -] - -channels_PSSS059_camera = [ - "SARFE10-PSSS059:FPICTURE", -] - -#################### -# PSSS059 -channels_PSSS059_LB = [ - "SARFE10-PSSS059-LB:FIT-BRT", - "SARFE10-PSSS059-LB:FIT-COM", - "SARFE10-PSSS059-LB:FIT-FWHM", - "SARFE10-PSSS059-LB:FIT-RES", - "SARFE10-PSSS059-LB:FIT-RMS", - "SARFE10-PSSS059-LB:SPECT-COM", - "SARFE10-PSSS059-LB:SPECT-RES", - "SARFE10-PSSS059-LB:SPECT-RMS", - "SARFE10-PSSS059-LB:SPECTRUM_X", - "SARFE10-PSSS059-LB:SPECTRUM_Y", - "SARFE10-PSSS059-LB:SPECTRUM_Y_SUM", - "SARFE10-PSSS059-LB:processing_parameters", -] - -channels_PSSS059_LB_camera = [ - "SARFE10-PSSS059-LB:FPICTURE", -] - - -################################### -## Bernina channels -# Beam position monitor PBPS113 -channels_Bernina = [ - "SAROP21-PBPS103:INTENSITY", - "SAROP21-PBPS103:XPOS", - "SAROP21-PBPS103:YPOS", - "SAROP21-PPRM113:FPICTURE", - "SAROP21-PPRM113:intensity", - "SAROP21-PPRM113:x_fit_mean", - "SAROP21-PPRM113:y_fit_mean", -] - -################################### -# Beam position monitor PBPS113 -channels_PBPS113 = [ - "SAROP31-PBPS113:INTENSITY", - "SAROP31-PBPS113:INTENSITY_UJ", - "SAROP31-PBPS113:Lnk9Ch0-PP_VAL_PD0", - "SAROP31-PBPS113:Lnk9Ch0-PP_VAL_PD1", - "SAROP31-PBPS113:Lnk9Ch0-PP_VAL_PD2", - "SAROP31-PBPS113:Lnk9Ch0-PP_VAL_PD3", - "SAROP31-PBPS113:XPOS", - "SAROP31-PBPS113:YPOS", -] -channels_PBPS113_waveforms = [ - "SAROP31-PBPS113:Lnk9Ch0-WF-DATA", - "SAROP31-PBPS113:Lnk9Ch1-WF-DATA", - "SAROP31-PBPS113:Lnk9Ch2-WF-DATA", - "SAROP31-PBPS113:Lnk9Ch3-WF-DATA", - "SAROP31-PBPS113:Lnk9Ch4-WF-DATA", - "SAROP31-PBPS113:Lnk9Ch5-WF-DATA", - "SAROP31-PBPS113:Lnk9Ch6-WF-DATA", - "SAROP31-PBPS113:Lnk9Ch7-WF-DATA", - "SAROP31-PBPS113:Lnk9Ch8-WF-DATA", - "SAROP31-PBPS113:Lnk9Ch9-WF-DATA", - "SAROP31-PBPS113:Lnk9Ch10-WF-DATA", - "SAROP31-PBPS113:Lnk9Ch11-WF-DATA", - "SAROP31-PBPS113:Lnk9Ch12-WF-DATA", - "SAROP31-PBPS113:Lnk9Ch13-WF-DATA", - "SAROP31-PBPS113:Lnk9Ch14-WF-DATA", - "SAROP31-PBPS113:Lnk9Ch15-WF-DATA", -] - -################################### -# Diode PDIM 113 -channels_PDIM113 = [ - "SAROP31-PBPS113:Lnk9Ch0-PP_VAL_PD4", -] - - -#################### -# Profile monitor PPRM113 (from _proc process) -channels_PPRM113 = [ - "SAROP31-PPRM113:intensity", - "SAROP31-PPRM113:x_center_of_mass", - "SAROP31-PPRM113:x_fit_amplitude", - "SAROP31-PPRM113:x_fit_mean", - "SAROP31-PPRM113:x_fit_offset", - "SAROP31-PPRM113:x_fit_standard_deviation", - "SAROP31-PPRM113:x_fwhm", - "SAROP31-PPRM113:x_profile", - "SAROP31-PPRM113:x_rms", - "SAROP31-PPRM113:y_center_of_mass", - "SAROP31-PPRM113:y_fit_amplitude", - "SAROP31-PPRM113:y_fit_mean", - "SAROP31-PPRM113:y_fit_offset", - "SAROP31-PPRM113:y_fit_standard_deviation", - "SAROP31-PPRM113:y_fwhm", - "SAROP31-PPRM113:y_profile", - "SAROP31-PPRM113:y_rms", - # "SAROP31-PPRM113:FPICTURE", # full pictures for debugging purposes at the moment, from _ib process -] - -########################### -# Beam position monitor PBPS149 -# "SARES30-CAMS156-PCO1:FPICTURE", # PCO edge camera for the wavefront analysis (from Alvra) -# "SARES30-CAMS156-SMX-OAV:FPIC - -########################### -# Beam position monitor -channels_PBPS149 = [ - "SAROP31-PBPS149:INTENSITY", - "SAROP31-PBPS149:INTENSITY_UJ", - "SAROP31-PBPS149:Lnk9Ch0-PP_VAL_PD0", - "SAROP31-PBPS149:Lnk9Ch0-PP_VAL_PD1", - "SAROP31-PBPS149:Lnk9Ch0-PP_VAL_PD2", - "SAROP31-PBPS149:Lnk9Ch0-PP_VAL_PD3", - "SAROP31-PBPS149:XPOS", - "SAROP31-PBPS149:YPOS", -] - -####################### -# Profile monitor PPRM150 (from _proc process) -channels_PPRM150 = [ - "SAROP31-PPRM150:intensity", - "SAROP31-PPRM150:x_center_of_mass", - "SAROP31-PPRM150:x_fit_amplitude", - "SAROP31-PPRM150:x_fit_mean", - "SAROP31-PPRM150:x_fit_offset", - "SAROP31-PPRM150:x_fit_standard_deviation", - "SAROP31-PPRM150:x_fwhm", - "SAROP31-PPRM150:x_profile", - "SAROP31-PPRM150:x_rms", - "SAROP31-PPRM150:y_center_of_mass", - "SAROP31-PPRM150:y_fit_amplitude", - "SAROP31-PPRM150:y_fit_mean", - "SAROP31-PPRM150:y_fit_offset", - "SAROP31-PPRM150:y_fit_standard_deviation", - "SAROP31-PPRM150:y_fwhm", - "SAROP31-PPRM150:y_profile", - "SAROP31-PPRM150:y_rms", - # "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 = [ - "SARES30-LTIM01-EVR0:DUMMY_PV1_NBS", - "SARES30-LTIM01-EVR0:DUMMY_PV2_NBS", - "SARES30-LTIM01-EVR0:DUMMY_PV3_NBS", - "SARES30-LTIM01-EVR0:DUMMY_PV4_NBS", - "SARES30-LSCP1-FNS:CH0:VAL_GET", # Signal-Background - "SARES30-LSCP1-CRISTA1:CH0:1", # Waveform signal - "SARES30-LSCP1-CRISTA1:CH2:1", # Waveform trigger - "SARES30-LTIM01-EVR0:CALCI", # Calculated intensity -] - - -########################################################################################################## -# 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 -) - -bs_channels_PSSS = ( - channels_gas_monitor - + channels_PBPS053 - + channels_PSSS059 - + channels_PSSS059_camera - + channels_PBPS113 - + channels_PBPS149 -) - -bs_channels_PSSS_LB = ( - channels_gas_monitor - + channels_PBPS053 - + channels_PSSS059_LB - + channels_PSSS059_LB_camera - + channels_PBPS113 - + channels_PBPS149 -) - - -########################################################################################################## -########################################################################################################## -########################################################################################################## -# Epics PVS - -# Compression, charge settings -####################### -# Machine -pvs_machine = [ - "SARCL02-MBND100:P-READ", # Predicted bunch energy - "SARUN:FELPHOTENE.VAL", # Predicted photon energy from machine settings - "SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG.VAL", # Average pulse energy from the gas detector -] -pvs_RF = [ - "SINSB01-RSYS:GET-VSUM-PHASE-OFFSET", - "SINSB02-RSYS:GET-VSUM-PHASE-OFFSET", - "SINSB03-RSYS:GET-VSUM-PHASE-OFFSET", - "SINSB04-RSYS:GET-VSUM-PHASE-OFFSET", - "SINXB01-RSYS:GET-VSUM-PHASE-OFFSET", - "SINDI01-RSYS:GET-VSUM-PHASE-OFFSET", - "S10CB01-RSYS:GET-VSUM-PHASE-OFFSET", - "S10CB02-RSYS:GET-VSUM-PHASE-OFFSET", - "S10CB03-RSYS:GET-VSUM-PHASE-OFFSET", - "S10CB04-RSYS:GET-VSUM-PHASE-OFFSET", - "S10CB06-RSYS:GET-VSUM-PHASE-OFFSET", - "S10CB05-RSYS:GET-VSUM-PHASE-OFFSET", - "S10CB07-RSYS:GET-VSUM-PHASE-OFFSET", - "S10CB08-RSYS:GET-VSUM-PHASE-OFFSET", - "S10CB09-RSYS:GET-VSUM-PHASE-OFFSET", - "S20CB01-RSYS:GET-VSUM-PHASE-OFFSET", - "S20CB02-RSYS:GET-VSUM-PHASE-OFFSET", - "S20CB03-RSYS:GET-VSUM-PHASE-OFFSET", - "S20CB04-RSYS:GET-VSUM-PHASE-OFFSET", - "S30CB01-RSYS:GET-VSUM-PHASE-OFFSET", - "S30CB02-RSYS:GET-VSUM-PHASE-OFFSET", - "S30CB03-RSYS:GET-VSUM-PHASE-OFFSET", - "S30CB04-RSYS:GET-VSUM-PHASE-OFFSET", - "S30CB05-RSYS:GET-VSUM-PHASE-OFFSET", - "S30CB06-RSYS:GET-VSUM-PHASE-OFFSET", - "S30CB07-RSYS:GET-VSUM-PHASE-OFFSET", - "S30CB08-RSYS:GET-VSUM-PHASE-OFFSET", - "S30CB09-RSYS:GET-VSUM-PHASE-OFFSET", - "S30CB10-RSYS:GET-VSUM-PHASE-OFFSET", - "S30CB11-RSYS:GET-VSUM-PHASE-OFFSET", - "S30CB12-RSYS:GET-VSUM-PHASE-OFFSET", - "S30CB13-RSYS:GET-VSUM-PHASE-OFFSET", - "S30CB14-RSYS:GET-VSUM-PHASE-OFFSET", - "SINEG01-RSYS:GET-VSUM-AMPLT-SCALE", - "SINSB01-RSYS:GET-VSUM-AMPLT-SCALE", - "SINSB02-RSYS:GET-VSUM-AMPLT-SCALE", - "SINSB03-RSYS:GET-VSUM-AMPLT-SCALE", - "SINSB04-RSYS:GET-VSUM-AMPLT-SCALE", - "SINXB01-RSYS:GET-VSUM-AMPLT-SCALE", - "SINDI01-RSYS:GET-VSUM-AMPLT-SCALE", - "S10CB01-RSYS:GET-VSUM-AMPLT-SCALE", - "S10CB02-RSYS:GET-VSUM-AMPLT-SCALE", - "S10CB03-RSYS:GET-VSUM-AMPLT-SCALE", - "S10CB04-RSYS:GET-VSUM-AMPLT-SCALE", - "S10CB05-RSYS:GET-VSUM-AMPLT-SCALE", - "S10CB06-RSYS:GET-VSUM-AMPLT-SCALE", - "S10CB07-RSYS:GET-VSUM-AMPLT-SCALE", - "S10CB08-RSYS:GET-VSUM-AMPLT-SCALE", - "S10CB09-RSYS:GET-VSUM-AMPLT-SCALE", - "S20CB01-RSYS:GET-VSUM-AMPLT-SCALE", - "S20CB02-RSYS:GET-VSUM-AMPLT-SCALE", - "S20CB03-RSYS:GET-VSUM-AMPLT-SCALE", - "S20CB04-RSYS:GET-VSUM-AMPLT-SCALE", - "S30CB01-RSYS:GET-VSUM-AMPLT-SCALE", - "S30CB02-RSYS:GET-VSUM-AMPLT-SCALE", - "S30CB03-RSYS:GET-VSUM-AMPLT-SCALE", - "S30CB04-RSYS:GET-VSUM-AMPLT-SCALE", - "S30CB05-RSYS:GET-VSUM-AMPLT-SCALE", - "S30CB06-RSYS:GET-VSUM-AMPLT-SCALE", - "S30CB07-RSYS:GET-VSUM-AMPLT-SCALE", - "S30CB08-RSYS:GET-VSUM-AMPLT-SCALE", - "S30CB09-RSYS:GET-VSUM-AMPLT-SCALE", - "S30CB10-RSYS:GET-VSUM-AMPLT-SCALE", - "S30CB11-RSYS:GET-VSUM-AMPLT-SCALE", - "S30CB12-RSYS:GET-VSUM-AMPLT-SCALE", - "S30CB13-RSYS:GET-VSUM-AMPLT-SCALE", - "S30CB14-RSYS:GET-VSUM-AMPLT-SCALE", -] - -####################### -# Undulator gap -pvs_undulator = [ - "SARUN03-UIND030:K_SET.VAL", - "SARUN04-UIND030:K_SET.VAL", - "SARUN05-UIND030:K_SET.VAL", - "SARUN06-UIND030:K_SET.VAL", - "SARUN07-UIND030:K_SET.VAL", - "SARUN08-UIND030:K_SET.VAL", - "SARUN09-UIND030:K_SET.VAL", - "SARUN10-UIND030:K_SET.VAL", - "SARUN11-UIND030:K_SET.VAL", - "SARUN12-UIND030:K_SET.VAL", - "SARUN13-UIND030:K_SET.VAL", - "SARUN14-UIND030:K_SET.VAL", - "SARUN15-UIND030:K_SET.VAL", -] - -#################### -# Machine gas intensity monitor -pvs_gas_monitor = [ - "SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-US", - "SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-DS", -] - -##################### -# Slits OAPU044 -pvs_OAPU044 = [ - "SARFE10-OAPU044:MOTOR_X", - "SARFE10-OAPU044:MOTOR_Y", - "SARFE10-OAPU044:MOTOR_W", - "SARFE10-OAPU044:MOTOR_H", -] - -################### -# Beam position monitor PBPS053 -pvs_PBPS053 = [ - "SARFE10-PBPS053:MOTOR_X1", - "SARFE10-PBPS053:MOTOR_X2", - "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 = [ - "SARFE10-OATT053:MOTOR_1", - "SARFE10-OATT053:MOTOR_1.RBV", - "SARFE10-OATT053:MOTOR_2", - "SARFE10-OATT053:MOTOR_2.RBV", - "SARFE10-OATT053:MOTOR_3", - "SARFE10-OATT053:MOTOR_3.RBV", - "SARFE10-OATT053:MOTOR_4", - "SARFE10-OATT053:MOTOR_4.RBV", - "SARFE10-OATT053:MOTOR_5", - "SARFE10-OATT053:MOTOR_5.RBV", - "SARFE10-OATT053:MOTOR_6", - "SARFE10-OATT053:MOTOR_6.RBV", - "SARFE10-OATT053:ENERGY", - "SARFE10-OATT053:TRANS_SP", - "SARFE10-OATT053:TRANS_RB", -] - -################### -# Beam profile monitor PPRM053 -pvs_PPRM053 = [ - "SARFE10-PPRM053:MOTOR_PROBE.RBV", -] - -#################### -# First Cristallina horizontal offset mirror OOMH067 -pvs_OOMH067 = [ - "SAROP31-OOMH067:W_X.RBV", - "SAROP31-OOMH067:W_Y.RBV", - "SAROP31-OOMH067:W_RX.RBV", - "SAROP31-OOMH067:W_RY.RBV", - "SAROP31-OOMH067:W_RZ.RBV", - "SAROP31-OOMH067:BU.RBV", - "SAROP31-OOMH067:BD.RBV", - "SAROP31-OOMH067:VS1.RBV", - "SAROP31-OOMH067:VS2.RBV", - "SAROP31-OOMH067:VS3.RBV", - "SAROP31-OOMH067:TX.RBV", - "SAROP31-OOMH067:RY.RBV", -] - -#################### -# Beam screen between the first two horizontal mirrors PSCR068 -pvs_PSCR068 = [ - "SAROP31-PSCR068:MOTOR_PROBE.RBV", -] - -#################### -# Second Cristallina horizontal offset mirror OOMH084 -pvs_OOMH084 = [ - "SAROP31-OOMH084:W_X.RBV", - "SAROP31-OOMH084:W_Y.RBV", - "SAROP31-OOMH084:W_RX.RBV", - "SAROP31-OOMH084:W_RY.RBV", - "SAROP31-OOMH084:W_RZ.RBV", - "SAROP31-OOMH084:BU.RBV", - "SAROP31-OOMH084:BD.RBV", - "SAROP31-OOMH084:VS1.RBV", - "SAROP31-OOMH084:VS2.RBV", - "SAROP31-OOMH084:VS3.RBV", - "SAROP31-OOMH084:TX.RBV", - "SAROP31-OOMH084:RY.RBV", -] - -################### -# Beam profile monitor PPRM085 -pvs_PPRM085 = [ - "SAROP31-PPRM085:MOTOR_PROBE.RBV", -] - -################### -# Slits OAPU107 -pvs_OAPU107 = [ - "SAROP31-OAPU107:MOTOR_X.VAL", - "SAROP31-OAPU107:MOTOR_X.RBV", - "SAROP31-OAPU107:MOTOR_Y.VAL", - "SAROP31-OAPU107:MOTOR_Y.RBV", -] - -################### -## Beam position and intensity monitor PBPS113 -pvs_PBPS113 = [ - "SAROP31-PBPS113:MOTOR_X1.DRBV", - "SAROP31-PBPS113:MOTOR_Y1.DRBV", - "SAROP31-PBPS113:MOTOR_X1.RBV", - "SAROP31-PBPS113:MOTOR_Y1.RBV", - "SAROP31-PBPS113:MOTOR_PROBE.RBV", -] - -#################### -# Diode PDIM113 -pvs_PDIM113 = [ - "SAROP31-PDIM113:MOTOR_PROBE.RBV" -] - -################### -# Beam profile monitor PPRM113 -pvs_PPRM113 = [ - "SAROP31-PPRM113:MOTOR_PROBE.RBV", -] - -#################### -# Alignment laser mirror OLAS147 -pvs_OLAS147 = [ - "SAROP31-OLAS147:MOTOR_1.RBV", -] - -################### -# Slits OAPU149 -pvs_OAPU149 = [ - "SAROP31-OAPU149:MOTOR_X.RBV", - "SAROP31-OAPU149:MOTOR_Y.RBV", - "SAROP31-OAPU149:MOTOR_W.RBV", - "SAROP31-OAPU149:MOTOR_H.RBV", -] - -################### -# Beam position and intensity monitor PBPS149 -pvs_PBPS149 = [ - "SAROP31-PBPS149:MOTOR_X1.DRBV", - "SAROP31-PBPS149:MOTOR_Y1.DRBV", - "SAROP31-PBPS149:MOTOR_X1.RBV", - "SAROP31-PBPS149:MOTOR_Y1.RBV", - "SAROP31-PBPS149:MOTOR_PROBE.RBV", -] - -################### -# Beam profile monitor PPRM150 -pvs_PPRM150 = [ - "SAROP31-PPRM150:MOTOR_PROBE.RBV", -] - -#################### -# Attenuators OATA150 -pvs_OATA150 = [ - "SAROP31-OATA150:MOTOR_1.RBV", - "SAROP31-OATA150:MOTOR_2.RBV", - "SAROP31-OATA150:MOTOR_3.RBV", - "SAROP31-OATA150:MOTOR_4.RBV", - "SAROP31-OATA150:MOTOR_5.RBV", - "SAROP31-OATA150:MOTOR_6.RBV", - "SAROP31-OATA150:ENERGY", - "SAROP31-OATA150:TRANS_SP", - "SAROP31-OATA150:TRANS_RB", - "SAROP31-OATA150:TRANS3EDHARM_RB", - "SAROP31-OATA150:MOT2TRANS.VALD" -] - -#################### -# Pulse picker OPPI151 -pvs_OPPI151 = [ - "SAROP31-OPPI151:MOTOR_X.RBV", - "SAROP31-OPPI151:MOTOR_Y.RBV", -] - - -#################### -## Horizontal offset mirror ODMV152 -pvs_ODMV152 = [ - "SAROP31-ODMV152:W_X.RBV", - "SAROP31-ODMV152:W_Y.RBV", - "SAROP31-ODMV152:W_RX.RBV", - "SAROP31-ODMV152:W_RZ.RBV", - "SAROP31-ODMV152:BU.RBV", - "SAROP31-ODMV152:BD.RBV", - "SAROP31-ODMV152:VS1.RBV", - "SAROP31-ODMV152:VS2.RBV", - "SAROP31-ODMV152:VS3.RBV", - "SAROP31-ODMV152:TX.RBV", -] - -########################### -# Vertical KB mirror OKBV153 -pvs_OKBV153 = [ - "SAROP31-OKBV153:W_X.RBV", - "SAROP31-OKBV153:W_Y.RBV", - "SAROP31-OKBV153:W_RX.RBV", - "SAROP31-OKBV153:W_RY.RBV", - "SAROP31-OKBV153:W_RZ.RBV", - "SAROP31-OKBV153:BU.RBV", - "SAROP31-OKBV153:BD.RBV", - "SAROP31-OKBV153:TY1.RBV", - "SAROP31-OKBV153:TY2.RBV", - "SAROP31-OKBV153:TY3.RBV", - "SAROP31-OKBV153:TX1.RBV", - "SAROP31-OKBV153:TX2.RBV", -] - -#################### -# Screen between the KB's PSCD153 -pvs_PSCD153 = [ - "SAROP31-PSCD153:MOTOR_PROBE.RBV" -] - -########################### -# Horizontal KB mirror OKBH154 -pvs_OKBH154 = [ - "SAROP31-OKBH154:W_X.RBV", - "SAROP31-OKBH154:W_Y.RBV", - "SAROP31-OKBH154:W_RX.RBV", - "SAROP31-OKBH154:W_RY.RBV", - "SAROP31-OKBH154:W_RZ.RBV", - "SAROP31-OKBH154:BU.RBV", - "SAROP31-OKBH154:BD.RBV", - "SAROP31-OKBH154:TY1.RBV", - "SAROP31-OKBH154:TY2.RBV", - "SAROP31-OKBH154:TY3.RBV", - "SAROP31-OKBH154:TX2.RBV", -] - -#################### -# Standa motors (mainly used with the X-ray eye) -pvs_standa = [ - "SARES30-MOBI1:MOT_1.RBV", - "SARES30-MOBI1:MOT_2.RBV", - "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 = [ - "SARES30-MCS2750:MOT_1.RBV", - "SARES30-MCS2750:MOT_1.VAL", - "SARES30-MCS2750:MOT_2.RBV", - "SARES30-MCS2750:MOT_2.VAL", - "SARES30-MCS2750:MOT_3.RBV", - "SARES30-MCS2750:MOT_3.VAL", -] - -#################### -# Attocube motors -pvs_attocube = [ - "SARES30-ATTOCUBE:A0-POS", - "SARES30-ATTOCUBE:A1-POS", -] - -############################### -# Smaract stages from Juraj -pvs_smaract_juraj = [ - "SARES30-XSMA156:X:MOTRBV", - "SARES30-XSMA156:Y:MOTRBV", - "SARES30-XSMA156:Z:MOTRBV", - "SARES30-XSMA156:Ry:MOTRBV", - "SARES30-XSMA156:Rx:MOTRBV", - "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", -] - - -########################################################################################################## -# 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 - + pvs_gas_monitor - + pvs_OAPU044 - + pvs_PBPS053 - + pvs_OATT053 - + pvs_PPRM053 - + pvs_PSSS059 - + pvs_OOMH067 - + pvs_PSCR068 - + pvs_OOMH084 - + pvs_PPRM085 - + pvs_OAPU107 - + pvs_PBPS113 - + pvs_PDIM113 - + pvs_PPRM113 - + pvs_OLAS147 - + pvs_OAPU149 - + pvs_PBPS149 - + pvs_PPRM150 - + pvs_OATA150 - + pvs_OPPI151 - + pvs_ODMV152 - + pvs_OKBV153 - + pvs_PSCD153 - + pvs_OKBH154 -# + pvs_standa -# + pvs_smaract_xyz -# + pvs_Bernina -) - - -# + pvs_attocube -# + pvs_smaract_juraj - - -#################### -pvs_bernina = ( - pvs_machine - # + pvs_RF - # + pvs_undulator - + pvs_gas_monitor - + pvs_OAPU044 - + pvs_PBPS053 - + pvs_OATT053 - + pvs_PPRM053 - + pvs_PSSS059 - + pvs_OOMH067 - + pvs_PSCR068 - + pvs_OAPU092 -# + pvs_OOMV092 -# + pvs_PPRM094 -# + pvs_PSCR097 - + pvs_ODCM098 - + pvs_OAPU102 - + pvs_PBPS103 - + pvs_OPPI113 -# + pvs_PPRM113_Bernina -) diff --git a/devices/attocube.py b/gp_exp/attocube.py similarity index 100% rename from devices/attocube.py rename to gp_exp/attocube.py diff --git a/devices/attocube_device_def.py b/gp_exp/attocube_device_def.py similarity index 94% rename from devices/attocube_device_def.py rename to gp_exp/attocube_device_def.py index 8dc8231..034f0a0 100644 --- a/devices/attocube_device_def.py +++ b/gp_exp/attocube_device_def.py @@ -1,4 +1,4 @@ -from devices.attocube import AttocubeStage +from .attocube import AttocubeStage attocube = AttocubeStage( "SARES30-ATTOCUBE", diff --git a/gp_exp/components.py b/gp_exp/components.py new file mode 100644 index 0000000..df74e60 --- /dev/null +++ b/gp_exp/components.py @@ -0,0 +1,6 @@ +from slic.devices.general.motor import Motor + + +OWIS = Motor("SARES30-MOBI1:MOT_6") # small OWIS linear stage + +Newport_large = Motor("SARES30-MOBI1:MOT_5") diff --git a/devices/jj_device_def.py b/gp_exp/jj_device_def.py similarity index 100% rename from devices/jj_device_def.py rename to gp_exp/jj_device_def.py diff --git a/devices/newport.py b/gp_exp/newport.py similarity index 100% rename from devices/newport.py rename to gp_exp/newport.py diff --git a/devices/smaract.py b/gp_exp/smaract.py similarity index 100% rename from devices/smaract.py rename to gp_exp/smaract.py diff --git a/devices/smaract_device_def.py b/gp_exp/smaract_device_def.py similarity index 95% rename from devices/smaract_device_def.py rename to gp_exp/smaract_device_def.py index a459651..46ddf21 100644 --- a/devices/smaract_device_def.py +++ b/gp_exp/smaract_device_def.py @@ -1,5 +1,5 @@ # from slic.devices.general.smaract import SmarActStage -from devices.smaract import SmarActStage +from gp_exp.smaract import SmarActStage from slic.core.device.simpledevice import SimpleDevice from slic.devices.general.motor import Motor diff --git a/devices/standa.py b/gp_exp/standa.py similarity index 100% rename from devices/standa.py rename to gp_exp/standa.py diff --git a/log/cristallina.log b/log/cristallina.log index d1131a4..59bfd5a 100644 --- a/log/cristallina.log +++ b/log/cristallina.log @@ -1,417 +1,25 @@ -2024-05-02 at 15:38:40 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-02 at 15:38:43 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. -2024-05-02 at 15:38:43 | WARNING | Cannot write log file to pgroup p21920. -2024-05-02 at 15:38:44 | INFO | Running at cristallina with pgroup p21920. -2024-05-02 at 15:38:44 | INFO | Loading finished. -2024-05-02 at 16:34:35 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-02 at 16:34:35 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. -2024-05-02 at 16:34:35 | WARNING | Cannot write log file to pgroup p21920. -2024-05-02 at 16:34:35 | INFO | Running at cristallina with pgroup p21920. -2024-05-02 at 16:34:35 | INFO | Loading finished. -2024-05-02 at 17:40:03 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-02 at 17:40:03 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. -2024-05-02 at 17:40:03 | INFO | Running at cristallina with pgroup p21741. -2024-05-02 at 17:40:03 | INFO | Loading finished. -2024-05-02 at 18:24:36 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-02 at 18:24:37 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. -2024-05-02 at 18:24:37 | INFO | Running at cristallina with pgroup p21741. -2024-05-02 at 18:24:37 | INFO | Loading finished. -2024-05-03 at 19:32:16 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-03 at 19:32:21 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. -2024-05-03 at 19:32:21 | INFO | Running at cristallina with pgroup p21741. -2024-05-03 at 19:32:21 | INFO | Loading finished. -2024-05-03 at 19:35:15 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-03 at 19:35:15 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. -2024-05-03 at 19:35:15 | WARNING | Cannot write log file to pgroup p19150. -2024-05-03 at 19:35:15 | INFO | Running at cristallina with pgroup p19150. -2024-05-03 at 19:35:15 | INFO | Loading finished. -2024-05-03 at 19:39:23 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-03 at 19:39:23 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. -2024-05-03 at 19:39:23 | WARNING | Cannot write log file to pgroup p19150. -2024-05-03 at 19:39:23 | INFO | Running at cristallina with pgroup p19150. -2024-05-03 at 19:39:23 | INFO | Loading finished. -2024-05-06 at 09:52:16 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 09:52:16 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. -2024-05-06 at 09:52:16 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 09:52:16 | INFO | Loading finished. -2024-05-06 at 10:37:46 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 10:37:46 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. -2024-05-06 at 10:37:46 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 10:37:46 | INFO | Loading finished. -2024-05-06 at 15:00:22 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 15:00:22 | INFO | Connected to stand server -2024-05-06 at 15:00:22 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 15:00:22 | INFO | Loading finished. -2024-05-06 at 16:03:54 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 16:03:54 | INFO | Connected to stand server -2024-05-06 at 16:03:54 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 16:03:54 | INFO | Loading finished. -2024-05-06 at 17:04:35 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 17:04:35 | INFO | Connected to stand server -2024-05-06 at 17:04:35 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 17:04:35 | INFO | Loading finished. -2024-05-06 at 17:27:39 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 17:27:39 | INFO | Connected to stand server -2024-05-06 at 17:27:39 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 17:27:39 | INFO | Loading finished. -2024-05-06 at 18:05:17 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 18:05:17 | INFO | Connected to stand server -2024-05-06 at 18:05:17 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 18:05:17 | INFO | Loading finished. -2024-05-06 at 18:26:25 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 18:26:25 | INFO | Connected to stand server -2024-05-06 at 18:26:25 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 18:26:25 | INFO | Loading finished. -2024-05-06 at 19:47:08 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 19:47:10 | INFO | Connected to stand server -2024-05-06 at 19:47:10 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 19:47:10 | INFO | Loading finished. -2024-05-06 at 19:48:00 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 19:48:00 | INFO | Connected to stand server -2024-05-06 at 19:48:00 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 19:48:00 | INFO | Loading finished. -2024-05-06 at 19:55:19 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 19:55:19 | INFO | Connected to stand server -2024-05-06 at 19:55:19 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 19:55:19 | INFO | Loading finished. -2024-05-06 at 19:57:05 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 19:57:05 | INFO | Connected to stand server -2024-05-06 at 19:57:05 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 19:57:05 | INFO | Loading finished. -2024-05-06 at 20:07:16 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 20:07:17 | INFO | Connected to stand server -2024-05-06 at 20:07:17 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 20:07:17 | INFO | Loading finished. -2024-05-06 at 20:18:32 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 20:18:32 | INFO | Connected to stand server -2024-05-06 at 20:18:32 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 20:18:32 | INFO | Loading finished. -2024-05-06 at 20:28:55 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 20:28:55 | INFO | Connected to stand server -2024-05-06 at 20:28:55 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 20:28:55 | INFO | Loading finished. -2024-05-06 at 20:35:29 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 20:35:29 | INFO | Connected to stand server -2024-05-06 at 20:35:29 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 20:35:29 | INFO | Loading finished. -2024-05-06 at 20:37:14 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 20:37:14 | INFO | Connected to stand server -2024-05-06 at 20:37:14 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 20:37:14 | INFO | Loading finished. -2024-05-06 at 20:38:00 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 20:38:00 | INFO | Connected to stand server -2024-05-06 at 20:38:00 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 20:38:00 | INFO | Loading finished. -2024-05-06 at 20:39:29 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 20:39:29 | INFO | Connected to stand server -2024-05-06 at 20:39:29 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 20:39:29 | INFO | Loading finished. -2024-05-06 at 20:39:37 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 20:39:38 | INFO | Connected to stand server -2024-05-06 at 20:39:38 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 20:39:38 | INFO | Loading finished. -2024-05-06 at 20:39:56 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 20:39:56 | INFO | Connected to stand server -2024-05-06 at 20:39:56 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 20:39:56 | INFO | Loading finished. -2024-05-06 at 20:41:21 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 20:41:21 | INFO | Connected to stand server -2024-05-06 at 20:41:21 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 20:41:21 | INFO | Loading finished. -2024-05-06 at 21:37:38 | INFO | Using undulator (Aramis) offset to PSSS energy of -59 eV. -2024-05-06 at 21:37:38 | INFO | Connected to stand server -2024-05-06 at 21:37:38 | INFO | Running at cristallina with pgroup p21741. -2024-05-06 at 21:37:38 | INFO | Loading finished. -2024-05-07 at 11:59:51 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-07 at 11:59:51 | INFO | Connected to stand server -2024-05-07 at 11:59:51 | INFO | Running at cristallina with pgroup p21741. -2024-05-07 at 11:59:51 | INFO | Loading finished. -2024-05-07 at 12:01:02 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-07 at 12:01:03 | INFO | Connected to stand server -2024-05-07 at 12:01:03 | INFO | Running at cristallina with pgroup p21741. -2024-05-07 at 12:01:03 | INFO | Loading finished. -2024-05-07 at 12:03:00 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-07 at 12:03:00 | INFO | Connected to stand server -2024-05-07 at 12:03:00 | INFO | Running at cristallina with pgroup p21741. -2024-05-07 at 12:03:00 | INFO | Loading finished. -2024-05-07 at 12:04:36 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-07 at 12:04:36 | INFO | Connected to stand server -2024-05-07 at 12:04:36 | INFO | Running at cristallina with pgroup p21741. -2024-05-07 at 12:04:36 | INFO | Loading finished. -2024-05-07 at 12:07:37 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-07 at 12:07:37 | INFO | Connected to stand server -2024-05-07 at 12:07:37 | INFO | Running at cristallina with pgroup p21741. -2024-05-07 at 12:07:37 | INFO | Loading finished. -2024-05-07 at 16:01:57 | INFO | BU/BD sent to start -2024-05-07 at 16:02:03 | INFO | BU to start: 0.800 -2024-05-07 at 16:02:03 | INFO | BD to start: 1.000 -2024-05-07 at 16:02:03 | INFO | -2024-05-07 at 16:02:13 | INFO | BU / BD positions = 1.100 / 1.300 -2024-05-07 at 16:02:14 | INFO | Aperture position = -0.300; Beam position = 24.755 -2024-05-07 at 16:02:17 | INFO | Aperture position = 0.000; Beam position = 57.076 -2024-05-07 at 16:02:20 | INFO | Aperture position = 0.300; Beam position = 90.790 -2024-05-07 at 16:02:26 | INFO | BU / BD positions = 1.100 / 1.400 -2024-05-07 at 16:02:27 | INFO | Aperture position = -0.300; Beam position = 34.631 -2024-05-07 at 16:02:30 | INFO | Aperture position = 0.000; Beam position = 53.326 -2024-05-07 at 16:02:33 | INFO | Aperture position = 0.300; Beam position = 74.874 -2024-05-07 at 16:02:39 | INFO | BU / BD positions = 1.100 / 1.500 -2024-05-07 at 16:02:40 | INFO | Aperture position = -0.300; Beam position = 42.768 -2024-05-07 at 16:02:43 | INFO | Aperture position = 0.000; Beam position = 48.769 -2024-05-07 at 16:02:46 | INFO | Aperture position = 0.300; Beam position = 59.833 -2024-05-07 at 16:03:01 | INFO | -2024-05-07 at 16:03:01 | INFO | BD to start: 1.000 -2024-05-07 at 16:03:02 | INFO | -2024-05-07 at 16:03:12 | INFO | BU / BD positions = 1.200 / 1.300 -2024-05-07 at 16:03:13 | INFO | Aperture position = -0.300; Beam position = 42.247 -2024-05-07 at 16:03:16 | INFO | Aperture position = 0.000; Beam position = 66.438 -2024-05-07 at 16:03:19 | INFO | Aperture position = 0.300; Beam position = 90.120 -2024-05-07 at 16:03:24 | INFO | BU / BD positions = 1.200 / 1.400 -2024-05-07 at 16:03:26 | INFO | Aperture position = -0.300; Beam position = 51.722 -2024-05-07 at 16:03:29 | INFO | Aperture position = 0.000; Beam position = 62.747 -2024-05-07 at 16:03:32 | INFO | Aperture position = 0.300; Beam position = 75.325 -2024-05-07 at 16:03:38 | INFO | BU / BD positions = 1.200 / 1.500 -2024-05-07 at 16:03:39 | INFO | Aperture position = -0.300; Beam position = 61.095 -2024-05-07 at 16:03:42 | INFO | Aperture position = 0.000; Beam position = 58.253 -2024-05-07 at 16:03:45 | INFO | Aperture position = 0.300; Beam position = 59.436 -2024-05-07 at 16:04:00 | INFO | -2024-05-07 at 16:04:00 | INFO | BD to start: 1.000 -2024-05-07 at 16:04:01 | INFO | -2024-05-07 at 16:04:11 | INFO | BU / BD positions = 1.300 / 1.300 -2024-05-07 at 16:04:12 | INFO | Aperture position = -0.300; Beam position = 61.065 -2024-05-07 at 16:04:15 | INFO | Aperture position = 0.000; Beam position = 76.489 -2024-05-07 at 16:04:18 | INFO | Aperture position = 0.300; Beam position = 88.647 -2024-05-07 at 16:04:24 | INFO | BU / BD positions = 1.300 / 1.400 -2024-05-07 at 16:04:25 | INFO | Aperture position = -0.300; Beam position = 68.412 -2024-05-07 at 16:04:28 | INFO | Aperture position = 0.000; Beam position = 71.782 -2024-05-07 at 16:04:31 | INFO | Aperture position = 0.300; Beam position = 74.033 -2024-05-07 at 16:04:36 | INFO | BU / BD positions = 1.300 / 1.500 -2024-05-07 at 16:04:38 | INFO | Aperture position = -0.300; Beam position = 78.083 -2024-05-07 at 16:04:41 | INFO | Aperture position = 0.000; Beam position = 68.389 -2024-05-07 at 16:04:44 | INFO | Aperture position = 0.300; Beam position = 59.105 -2024-05-07 at 16:04:58 | INFO | -2024-05-07 at 16:04:58 | INFO | BD to start: 1.000 -2024-05-07 at 16:04:59 | INFO | BU to start: 0.800 -2024-05-07 at 16:04:59 | INFO | Data saved to: /sf/cristallina/applications/beamline/snapshots/KBs/2024-05-07/C_2024-05-07T16:02_vertical.dat -2024-05-07 at 16:04:59 | INFO | Done -2024-05-07 at 16:09:15 | INFO | BU/BD sent to start -2024-05-07 at 16:09:20 | INFO | BU to start: 0.900 -2024-05-07 at 16:09:20 | INFO | BD to start: 1.000 -2024-05-07 at 16:09:20 | INFO | -2024-05-07 at 16:09:31 | INFO | BU / BD positions = 1.200 / 1.350 -2024-05-07 at 16:09:33 | INFO | Aperture position = -0.300; Beam position = 47.580 -2024-05-07 at 16:09:36 | INFO | Aperture position = 0.000; Beam position = 65.476 -2024-05-07 at 16:09:39 | INFO | Aperture position = 0.300; Beam position = 82.416 -2024-05-07 at 16:09:43 | INFO | BU / BD positions = 1.200 / 1.400 -2024-05-07 at 16:09:44 | INFO | Aperture position = -0.300; Beam position = 51.582 -2024-05-07 at 16:09:48 | INFO | Aperture position = 0.000; Beam position = 63.525 -2024-05-07 at 16:09:51 | INFO | Aperture position = 0.300; Beam position = 75.205 -2024-05-07 at 16:09:55 | INFO | BU / BD positions = 1.200 / 1.450 -2024-05-07 at 16:09:56 | INFO | Aperture position = -0.300; Beam position = 57.421 -2024-05-07 at 16:09:59 | INFO | Aperture position = 0.000; Beam position = 61.241 -2024-05-07 at 16:10:03 | INFO | Aperture position = 0.300; Beam position = 67.840 -2024-05-07 at 16:10:16 | INFO | -2024-05-07 at 16:10:16 | INFO | BD to start: 1.000 -2024-05-07 at 16:10:17 | INFO | -2024-05-07 at 16:10:28 | INFO | BU / BD positions = 1.300 / 1.350 -2024-05-07 at 16:10:29 | INFO | Aperture position = -0.300; Beam position = 64.448 -2024-05-07 at 16:10:32 | INFO | Aperture position = 0.000; Beam position = 75.042 -2024-05-07 at 16:10:35 | INFO | Aperture position = 0.300; Beam position = 80.794 -2024-05-07 at 16:10:40 | INFO | BU / BD positions = 1.300 / 1.400 -2024-05-07 at 16:10:41 | INFO | Aperture position = -0.300; Beam position = 68.796 -2024-05-07 at 16:10:44 | INFO | Aperture position = 0.000; Beam position = 72.963 -2024-05-07 at 16:10:47 | INFO | Aperture position = 0.300; Beam position = 74.316 -2024-05-07 at 16:10:51 | INFO | BU / BD positions = 1.300 / 1.450 -2024-05-07 at 16:10:53 | INFO | Aperture position = -0.300; Beam position = 73.820 -2024-05-07 at 16:10:56 | INFO | Aperture position = 0.000; Beam position = 70.604 -2024-05-07 at 16:10:59 | INFO | Aperture position = 0.300; Beam position = 67.209 -2024-05-07 at 16:11:12 | INFO | -2024-05-07 at 16:11:12 | INFO | BD to start: 1.000 -2024-05-07 at 16:11:13 | INFO | -2024-05-07 at 16:11:25 | INFO | BU / BD positions = 1.350 / 1.350 -2024-05-07 at 16:11:26 | INFO | Aperture position = -0.300; Beam position = 73.698 -2024-05-07 at 16:11:29 | INFO | Aperture position = 0.000; Beam position = 79.772 -2024-05-07 at 16:11:32 | INFO | Aperture position = 0.300; Beam position = 81.751 -2024-05-07 at 16:11:36 | INFO | BU / BD positions = 1.350 / 1.400 -2024-05-07 at 16:11:38 | INFO | Aperture position = -0.300; Beam position = 77.832 -2024-05-07 at 16:11:41 | INFO | Aperture position = 0.000; Beam position = 77.625 -2024-05-07 at 16:11:44 | INFO | Aperture position = 0.300; Beam position = 74.996 -2024-05-07 at 16:11:48 | INFO | BU / BD positions = 1.350 / 1.450 -2024-05-07 at 16:11:50 | INFO | Aperture position = -0.300; Beam position = 83.212 -2024-05-07 at 16:11:53 | INFO | Aperture position = 0.000; Beam position = 75.825 -2024-05-07 at 16:11:56 | INFO | Aperture position = 0.300; Beam position = 66.918 -2024-05-07 at 16:12:09 | INFO | -2024-05-07 at 16:12:09 | INFO | BD to start: 1.000 -2024-05-07 at 16:12:10 | INFO | BU to start: 0.900 -2024-05-07 at 16:12:10 | INFO | Data saved to: /sf/cristallina/applications/beamline/snapshots/KBs/2024-05-07/C_2024-05-07T16:09_vertical.dat -2024-05-07 at 16:12:10 | INFO | Done -2024-05-07 at 16:17:55 | INFO | BU/BD sent to start -2024-05-07 at 16:18:01 | INFO | BU to start: 1.000 -2024-05-07 at 16:18:01 | INFO | BD to start: 1.100 -2024-05-07 at 16:18:01 | INFO | -2024-05-07 at 16:18:13 | INFO | BU / BD positions = 1.350 / 1.450 -2024-05-07 at 16:18:14 | INFO | Aperture position = 0.180; Beam position = -12.142 -2024-05-07 at 16:18:17 | INFO | Aperture position = 0.480; Beam position = 7.272 -2024-05-07 at 16:18:20 | INFO | Aperture position = 0.780; Beam position = 28.321 -2024-05-07 at 16:18:24 | INFO | BU / BD positions = 1.350 / 1.500 -2024-05-07 at 16:18:26 | INFO | Aperture position = 0.180; Beam position = -3.213 -2024-05-07 at 16:18:29 | INFO | Aperture position = 0.480; Beam position = 9.839 -2024-05-07 at 16:18:32 | INFO | Aperture position = 0.780; Beam position = 21.146 -2024-05-07 at 16:18:36 | INFO | BU / BD positions = 1.350 / 1.550 -2024-05-07 at 16:18:38 | INFO | Aperture position = 0.180; Beam position = 11.236 -2024-05-07 at 16:18:41 | INFO | Aperture position = 0.480; Beam position = 14.672 -2024-05-07 at 16:18:44 | INFO | Aperture position = 0.780; Beam position = 15.408 -2024-05-07 at 16:18:57 | INFO | -2024-05-07 at 16:18:57 | INFO | BD to start: 1.100 -2024-05-07 at 16:18:58 | INFO | -2024-05-07 at 16:19:09 | INFO | BU / BD positions = 1.400 / 1.450 -2024-05-07 at 16:19:11 | INFO | Aperture position = 0.180; Beam position = -12.300 -2024-05-07 at 16:19:14 | INFO | Aperture position = 0.480; Beam position = 1.863 -2024-05-07 at 16:19:17 | INFO | Aperture position = 0.780; Beam position = 17.279 -2024-05-07 at 16:19:21 | INFO | BU / BD positions = 1.400 / 1.500 -2024-05-07 at 16:19:23 | INFO | Aperture position = 0.180; Beam position = -2.583 -2024-05-07 at 16:19:26 | INFO | Aperture position = 0.480; Beam position = 3.214 -2024-05-07 at 16:19:29 | INFO | Aperture position = 0.780; Beam position = 8.903 -2024-05-07 at 16:19:33 | INFO | BU / BD positions = 1.400 / 1.550 -2024-05-07 at 16:19:35 | INFO | Aperture position = 0.180; Beam position = -31.010 -2024-05-07 at 16:19:38 | INFO | Aperture position = 0.480; Beam position = 6.860 -2024-05-07 at 16:19:41 | INFO | Aperture position = 0.780; Beam position = 3.544 -2024-05-07 at 16:19:54 | INFO | -2024-05-07 at 16:19:54 | INFO | BD to start: 1.100 -2024-05-07 at 16:19:55 | INFO | -2024-05-07 at 16:20:06 | INFO | BU / BD positions = 1.450 / 1.450 -2024-05-07 at 16:20:08 | INFO | Aperture position = 0.180; Beam position = -37.841 -2024-05-07 at 16:20:11 | INFO | Aperture position = 0.480; Beam position = -2.605 -2024-05-07 at 16:20:14 | INFO | Aperture position = 0.780; Beam position = 6.421 -2024-05-07 at 16:20:18 | INFO | BU / BD positions = 1.450 / 1.500 -2024-05-07 at 16:20:20 | INFO | Aperture position = 0.180; Beam position = -0.410 -2024-05-07 at 16:20:23 | INFO | Aperture position = 0.480; Beam position = -0.346 -2024-05-07 at 16:20:26 | INFO | Aperture position = 0.780; Beam position = -0.448 -2024-05-07 at 16:20:30 | INFO | BU / BD positions = 1.450 / 1.550 -2024-05-07 at 16:20:31 | INFO | Aperture position = 0.180; Beam position = 14.402 -2024-05-07 at 16:20:35 | INFO | Aperture position = 0.480; Beam position = 3.162 -2024-05-07 at 16:20:38 | INFO | Aperture position = 0.780; Beam position = -6.991 -2024-05-07 at 16:20:51 | INFO | -2024-05-07 at 16:20:51 | INFO | BD to start: 1.100 -2024-05-07 at 16:20:52 | INFO | BU to start: 1.000 -2024-05-07 at 16:20:52 | INFO | Data saved to: /sf/cristallina/applications/beamline/snapshots/KBs/2024-05-07/C_2024-05-07T16:18_horizontal.dat -2024-05-07 at 16:20:52 | INFO | Done -2024-05-07 at 16:23:34 | INFO | BU/BD sent to start -2024-05-07 at 16:23:36 | INFO | BU to start: 1.000 -2024-05-07 at 16:23:36 | INFO | BD to start: 1.100 -2024-05-07 at 16:23:36 | INFO | -2024-05-07 at 16:23:48 | INFO | BU / BD positions = 1.350 / 1.450 -2024-05-07 at 16:23:49 | INFO | Aperture position = 0.180; Beam position = -12.837 -2024-05-07 at 16:23:52 | INFO | Aperture position = 0.480; Beam position = 7.270 -2024-05-07 at 16:23:55 | INFO | Aperture position = 0.780; Beam position = 29.652 -2024-05-07 at 16:23:59 | INFO | BU / BD positions = 1.350 / 1.500 -2024-05-07 at 16:24:01 | INFO | Aperture position = 0.180; Beam position = -2.902 -2024-05-07 at 16:24:04 | INFO | Aperture position = 0.480; Beam position = 9.535 -2024-05-07 at 16:24:07 | INFO | Aperture position = 0.780; Beam position = 21.724 -2024-05-07 at 16:24:11 | INFO | BU / BD positions = 1.350 / 1.550 -2024-05-07 at 16:24:12 | INFO | Aperture position = 0.180; Beam position = 10.947 -2024-05-07 at 16:24:16 | INFO | Aperture position = 0.480; Beam position = 15.799 -2024-05-07 at 16:24:19 | INFO | Aperture position = 0.780; Beam position = 16.453 -2024-05-07 at 16:24:32 | INFO | -2024-05-07 at 16:24:32 | INFO | BD to start: 1.100 -2024-05-07 at 16:24:33 | INFO | -2024-05-07 at 16:24:44 | INFO | BU / BD positions = 1.400 / 1.450 -2024-05-07 at 16:24:46 | INFO | Aperture position = 0.180; Beam position = -12.184 -2024-05-07 at 16:24:49 | INFO | Aperture position = 0.480; Beam position = 2.035 -2024-05-07 at 16:24:52 | INFO | Aperture position = 0.780; Beam position = 16.610 -2024-05-07 at 16:24:56 | INFO | BU / BD positions = 1.400 / 1.500 -2024-05-07 at 16:24:57 | INFO | Aperture position = 0.180; Beam position = -2.612 -2024-05-07 at 16:25:00 | INFO | Aperture position = 0.480; Beam position = 3.149 -2024-05-07 at 16:25:04 | INFO | Aperture position = 0.780; Beam position = 9.635 -2024-05-07 at 16:25:08 | INFO | BU / BD positions = 1.400 / 1.550 -2024-05-07 at 16:25:09 | INFO | Aperture position = 0.180; Beam position = 11.863 -2024-05-07 at 16:25:12 | INFO | Aperture position = 0.480; Beam position = 7.665 -2024-05-07 at 16:25:15 | INFO | Aperture position = 0.780; Beam position = 3.838 -2024-05-07 at 16:25:29 | INFO | -2024-05-07 at 16:25:29 | INFO | BD to start: 1.100 -2024-05-07 at 16:25:30 | INFO | -2024-05-07 at 16:25:41 | INFO | BU / BD positions = 1.450 / 1.450 -2024-05-07 at 16:25:42 | INFO | Aperture position = 0.180; Beam position = -9.769 -2024-05-07 at 16:25:45 | INFO | Aperture position = 0.480; Beam position = -2.155 -2024-05-07 at 16:25:48 | INFO | Aperture position = 0.780; Beam position = 7.621 -2024-05-07 at 16:25:53 | INFO | BU / BD positions = 1.450 / 1.500 -2024-05-07 at 16:25:54 | INFO | Aperture position = 0.180; Beam position = -0.429 -2024-05-07 at 16:25:57 | INFO | Aperture position = 0.480; Beam position = -0.896 -2024-05-07 at 16:26:00 | INFO | Aperture position = 0.780; Beam position = -0.625 -2024-05-07 at 16:26:05 | INFO | BU / BD positions = 1.450 / 1.550 -2024-05-07 at 16:26:06 | INFO | Aperture position = 0.180; Beam position = 15.109 -2024-05-07 at 16:26:09 | INFO | Aperture position = 0.480; Beam position = 2.735 -2024-05-07 at 16:26:12 | INFO | Aperture position = 0.780; Beam position = -5.679 -2024-05-07 at 16:26:25 | INFO | -2024-05-07 at 16:26:25 | INFO | BD to start: 1.100 -2024-05-07 at 16:26:26 | INFO | BU to start: 1.000 -2024-05-07 at 16:26:26 | INFO | Data saved to: /sf/cristallina/applications/beamline/snapshots/KBs/2024-05-07/C_2024-05-07T16:23_horizontal.dat -2024-05-07 at 16:26:26 | INFO | Done -2024-05-08 at 00:43:30 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-08 at 00:44:42 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-08 at 00:50:01 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-08 at 00:51:15 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-08 at 00:51:16 | INFO | Connected to stand server -2024-05-08 at 00:51:16 | INFO | Running at cristallina with pgroup p21741. -2024-05-08 at 00:51:16 | INFO | Loading finished. -2024-05-08 at 01:01:07 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-08 at 01:01:08 | INFO | Connected to stand server -2024-05-08 at 01:01:08 | INFO | Running at cristallina with pgroup p21741. -2024-05-08 at 01:01:08 | INFO | Loading finished. -2024-05-08 at 06:50:50 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-08 at 06:50:51 | INFO | Connected to stand server -2024-05-08 at 06:50:51 | INFO | Running at cristallina with pgroup p21741. -2024-05-08 at 06:50:51 | INFO | Loading finished. -2024-05-08 at 07:52:15 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-08 at 07:52:16 | INFO | Connected to stand server -2024-05-08 at 07:52:16 | INFO | Running at cristallina with pgroup p21741. -2024-05-08 at 07:52:16 | INFO | Loading finished. -2024-05-08 at 21:05:55 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-08 at 21:05:55 | INFO | Connected to stand server -2024-05-08 at 21:05:56 | INFO | Running at cristallina with pgroup p21741. -2024-05-08 at 21:05:56 | INFO | Loading finished. -2024-05-08 at 21:06:55 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-08 at 21:06:56 | INFO | Connected to stand server -2024-05-08 at 21:06:56 | INFO | Running at cristallina with pgroup p21741. -2024-05-08 at 21:06:56 | INFO | Loading finished. -2024-05-08 at 21:09:34 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-08 at 21:09:35 | INFO | Connected to stand server -2024-05-08 at 21:09:35 | INFO | Running at cristallina with pgroup p21741. -2024-05-08 at 21:09:35 | INFO | Loading finished. -2024-05-09 at 00:46:48 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-09 at 00:46:49 | INFO | Connected to stand server -2024-05-09 at 00:46:49 | INFO | Running at cristallina with pgroup p21741. -2024-05-09 at 00:46:49 | INFO | Loading finished. -2024-05-11 at 19:33:13 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-11 at 19:33:16 | INFO | Connected to stand server -2024-05-11 at 19:33:16 | INFO | Running at cristallina with pgroup p21741. -2024-05-11 at 19:33:16 | INFO | Loading finished. -2024-05-12 at 19:44:43 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-12 at 19:44:44 | INFO | Connected to stand server -2024-05-12 at 19:44:44 | INFO | Running at cristallina with pgroup p21741. -2024-05-12 at 19:44:44 | INFO | Loading finished. -2024-05-12 at 19:56:15 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-12 at 19:56:15 | INFO | Connected to stand server -2024-05-12 at 19:56:15 | INFO | Running at cristallina with pgroup p21741. -2024-05-12 at 19:56:15 | INFO | Loading finished. -2024-05-12 at 21:59:02 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-12 at 21:59:02 | INFO | Connected to stand server -2024-05-12 at 21:59:02 | INFO | Running at cristallina with pgroup p21741. -2024-05-12 at 21:59:02 | INFO | Loading finished. -2024-05-13 at 00:30:02 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-13 at 00:30:03 | INFO | Connected to stand server -2024-05-13 at 00:30:03 | INFO | Running at cristallina with pgroup p21741. -2024-05-13 at 00:30:03 | INFO | Loading finished. -2024-05-13 at 03:05:59 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-13 at 03:05:59 | INFO | Connected to stand server -2024-05-13 at 03:05:59 | INFO | Running at cristallina with pgroup p21741. -2024-05-13 at 03:05:59 | INFO | Loading finished. -2024-05-13 at 03:52:31 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-13 at 03:52:32 | INFO | Connected to stand server -2024-05-13 at 03:52:32 | INFO | Running at cristallina with pgroup p21741. -2024-05-13 at 03:52:32 | INFO | Loading finished. -2024-05-13 at 11:28:54 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-13 at 11:28:55 | INFO | Connected to stand server -2024-05-15 at 13:23:57 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. -2024-05-15 at 13:24:01 | INFO | Connected to stand server -2024-05-15 at 13:24:01 | INFO | Running at cristallina with pgroup p21741. -2024-05-15 at 13:24:01 | INFO | Loading finished. +2024-05-23 at 17:37:01 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-23 at 17:37:02 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-23 at 17:37:02 | WARNING | Cannot write log file to pgroup p19150. +2024-05-23 at 17:37:02 | INFO | Running at cristallina with pgroup p19150. +2024-05-23 at 17:37:02 | INFO | Loading finished. +2024-05-23 at 17:37:32 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-23 at 17:37:32 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-23 at 17:37:32 | WARNING | Cannot write log file to pgroup p19150. +2024-05-23 at 17:37:32 | INFO | Running at cristallina with pgroup p19150. +2024-05-23 at 17:37:32 | INFO | Loading finished. +2024-05-27 at 15:58:04 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-27 at 15:58:04 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-27 at 15:58:04 | WARNING | Cannot write log file to pgroup p19150. +2024-05-27 at 15:58:04 | INFO | Running at cristallina with pgroup p19150. +2024-05-27 at 15:58:04 | INFO | Loading finished. +2024-05-27 at 16:05:00 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-27 at 16:05:01 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-27 at 16:05:01 | WARNING | Cannot write log file to pgroup p19150. +2024-05-27 at 16:05:01 | INFO | Running at cristallina with pgroup p19150. +2024-05-27 at 16:05:01 | INFO | Loading finished. +2024-05-27 at 16:07:15 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-27 at 16:07:16 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-27 at 16:07:16 | WARNING | Cannot write log file to pgroup p19150. +2024-05-27 at 16:07:16 | INFO | Running at cristallina with pgroup p19150. +2024-05-27 at 16:07:16 | INFO | Loading finished. diff --git a/measurement_scripts/Untitled.ipynb b/measurement_scripts/Untitled.ipynb new file mode 100644 index 0000000..5904e57 --- /dev/null +++ b/measurement_scripts/Untitled.ipynb @@ -0,0 +1,1174 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 6, + "id": "305e206d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "SEC-Node replied with legacy identify reply: SINE2020&ISSE,SECoP,V2019-08-20,v1.0 RC2\n", + "dilsc ready\n" + ] + } + ], + "source": [ + "import sys\n", + "sys.path.append('/sf/cristallina/applications/frappy')\n", + "from frappy.client import SecopClient\n", + "from frappy.core import BUSY, IDLE, ERROR, Parameter, Command, Done\n", + "\n", + "# Connect to the dilsc\n", + "dilsc = SecopClient('dilsc:5000')\n", + "dilsc.connect()" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "d108c981", + "metadata": { + "scrolled": false + }, + "outputs": [ + { + "data": { + "text/plain": [ + "{'modules': {'triton': {'accessibles': {'communicate': {'description': 'send a command and receive a reply\\n\\nusing end_of_line, encoding and self._lock\\nfor commands without reply, the command must be joined with a query command,\\nwait_before is respected for end_of_lines within a command.',\n", + " 'datainfo': {'type': 'command',\n", + " 'argument': {'type': 'string'},\n", + " 'result': {'type': 'string'}}},\n", + " '_timeout': {'description': 'timeout',\n", + " 'datainfo': {'min': 0.0, 'type': 'double'},\n", + " 'readonly': True},\n", + " '_wait_before': {'description': 'wait time before sending',\n", + " 'datainfo': {'type': 'double'},\n", + " 'readonly': True},\n", + " '_is_connected': {'description': 'connection state',\n", + " 'datainfo': {'type': 'bool'},\n", + " 'readonly': False},\n", + " 'pollinterval': {'description': 'reconnect interval',\n", + " 'datainfo': {'min': 0.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_multicomm': {'description': 'communicate multiple request/replies in one row',\n", + " 'datainfo': {'type': 'command',\n", + " 'argument': {'type': 'array',\n", + " 'minlen': 0,\n", + " 'maxlen': 100,\n", + " 'members': {'type': 'string'}},\n", + " 'result': {'type': 'array',\n", + " 'minlen': 0,\n", + " 'maxlen': 100,\n", + " 'members': {'type': 'string'}}}}},\n", + " 'description': 'connection to triton software',\n", + " 'implementation': 'secop_psi.mercury.IO',\n", + " 'interface_classes': ['Module'],\n", + " 'features': []},\n", + " 'T_mix': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'unit': 'K', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_raw': {'description': 'raw value',\n", + " 'datainfo': {'unit': 'Ohm', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_filter_time': {'description': 'filter time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_dwell_time': {'description': 'dwell time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_pause_time': {'description': 'pause time',\n", + " 'datainfo': {'unit': 'sec', 'min': 3.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'mix. chamber temperature',\n", + " 'implementation': 'secop_psi.triton.TemperatureSensor',\n", + " 'interface_classes': ['Readable'],\n", + " 'features': []},\n", + " 'T_pt2head': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'unit': 'K', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_raw': {'description': 'raw value',\n", + " 'datainfo': {'unit': 'Ohm', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_filter_time': {'description': 'filter time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_dwell_time': {'description': 'dwell time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_pause_time': {'description': 'pause time',\n", + " 'datainfo': {'unit': 'sec', 'min': 3.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'PTR2 head temperature',\n", + " 'implementation': 'secop_psi.triton.TemperatureSensor',\n", + " 'interface_classes': ['Readable'],\n", + " 'features': []},\n", + " 'T_pt2plate': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'unit': 'K', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_raw': {'description': 'raw value',\n", + " 'datainfo': {'unit': 'Ohm', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_filter_time': {'description': 'filter time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_dwell_time': {'description': 'dwell time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_pause_time': {'description': 'pause time',\n", + " 'datainfo': {'unit': 'sec', 'min': 3.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'PTR2 plate temperature',\n", + " 'implementation': 'secop_psi.triton.TemperatureSensor',\n", + " 'interface_classes': ['Readable'],\n", + " 'features': []},\n", + " 'T_still': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'unit': 'K', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_raw': {'description': 'raw value',\n", + " 'datainfo': {'unit': 'Ohm', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_filter_time': {'description': 'filter time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_dwell_time': {'description': 'dwell time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_pause_time': {'description': 'pause time',\n", + " 'datainfo': {'unit': 'sec', 'min': 3.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'still temperature',\n", + " 'implementation': 'secop_psi.triton.TemperatureSensor',\n", + " 'interface_classes': ['Readable'],\n", + " 'features': []},\n", + " 'htr_still': {'accessibles': {'value': {'description': 'heater output',\n", + " 'datainfo': {'unit': 'W', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'target': {'description': 'heater output',\n", + " 'datainfo': {'unit': 'W', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_controlled_by': {'description': 'source of target value',\n", + " 'datainfo': {'type': 'enum', 'members': {'self': 0}},\n", + " 'readonly': True},\n", + " '_resistivity': {'description': 'heater resistivity',\n", + " 'datainfo': {'unit': 'Ohm', 'type': 'double'},\n", + " 'readonly': True}},\n", + " 'description': 'still heater',\n", + " 'implementation': 'secop_psi.triton.HeaterOutput',\n", + " 'interface_classes': ['Writable'],\n", + " 'features': []},\n", + " 'T_coldpl': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'unit': 'K', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_raw': {'description': 'raw value',\n", + " 'datainfo': {'unit': 'Ohm', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_filter_time': {'description': 'filter time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_dwell_time': {'description': 'dwell time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_pause_time': {'description': 'pause time',\n", + " 'datainfo': {'unit': 'sec', 'min': 3.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'cold plate temperature',\n", + " 'implementation': 'secop_psi.triton.TemperatureSensor',\n", + " 'interface_classes': ['Readable'],\n", + " 'features': []},\n", + " 'T_mixcx': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'unit': 'K', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_raw': {'description': 'raw value',\n", + " 'datainfo': {'unit': 'Ohm', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_filter_time': {'description': 'filter time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_dwell_time': {'description': 'dwell time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_pause_time': {'description': 'pause time',\n", + " 'datainfo': {'unit': 'sec', 'min': 3.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'mix. chamber cernox',\n", + " 'implementation': 'secop_psi.triton.TemperatureSensor',\n", + " 'interface_classes': ['Readable'],\n", + " 'features': []},\n", + " 'T_pt1head': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'unit': 'K', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_raw': {'description': 'raw value',\n", + " 'datainfo': {'unit': 'Ohm', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_filter_time': {'description': 'filter time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_dwell_time': {'description': 'dwell time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_pause_time': {'description': 'pause time',\n", + " 'datainfo': {'unit': 'sec', 'min': 3.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'PTR1 head temperature',\n", + " 'implementation': 'secop_psi.triton.TemperatureSensor',\n", + " 'interface_classes': ['Readable'],\n", + " 'features': []},\n", + " 'T_pt1plate': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'unit': 'K', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_raw': {'description': 'raw value',\n", + " 'datainfo': {'unit': 'Ohm', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_filter_time': {'description': 'filter time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_dwell_time': {'description': 'dwell time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_pause_time': {'description': 'pause time',\n", + " 'datainfo': {'unit': 'sec', 'min': 3.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'PTR1 plate temperature',\n", + " 'implementation': 'secop_psi.triton.TemperatureSensor',\n", + " 'interface_classes': ['Readable'],\n", + " 'features': []},\n", + " 'T_pucksensor': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'unit': 'K', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'status determined from convergence checks',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'BUSY': 300,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'target': {'description': 'target value of the module',\n", + " 'datainfo': {'unit': 'K', 'type': 'double'},\n", + " 'readonly': False},\n", + " 'stop': {'description': 'cease driving, go to IDLE state',\n", + " 'datainfo': {'type': 'command'}},\n", + " '_tolerance': {'description': 'absolute tolerance',\n", + " 'datainfo': {'unit': 'K', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_settling_time': {'description': 'settling time\\n\\ntotal amount of time the value has to be within tolerance before switching to idle.',\n", + " 'datainfo': {'unit': 'sec', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_timeout': {'description': \"timeout\\n\\ntimeout = 0: disabled, else:\\nA timeout event happens, when the difference abs( - ) drags behind\\nthe expected difference for longer than . The expected difference is determined\\nby parameters 'workingramp' or 'ramp'. If ramp is not available, an exponential decay of\\nthe difference with as time constant is expected.\\nAs soon as the value is the first time within tolerance, the timeout criterium is changed:\\nthen the timeout event happens after this time + + .\",\n", + " 'datainfo': {'unit': 'sec', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_control_active': {'description': 'control mode',\n", + " 'datainfo': {'type': 'bool'},\n", + " 'readonly': True},\n", + " '_ctrlpars': {'description': 'pid (proportional band, integral time, differential time',\n", + " 'datainfo': {'type': 'struct',\n", + " 'members': {'p': {'unit': 'K', 'min': 0.0, 'type': 'double'},\n", + " 'i': {'unit': 'min', 'min': 0.0, 'type': 'double'},\n", + " 'd': {'unit': 'min', 'min': 0.0, 'type': 'double'}}},\n", + " 'readonly': False},\n", + " '_raw': {'description': 'raw value',\n", + " 'datainfo': {'unit': 'Ohm', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'ramp': {'description': 'ramp rate',\n", + " 'datainfo': {'unit': 'K/min', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_enable_ramp': {'description': 'enable ramp rate',\n", + " 'datainfo': {'type': 'bool'},\n", + " 'readonly': False},\n", + " 'setpoint': {'description': 'working setpoint (differs from target when ramping)',\n", + " 'datainfo': {'unit': 'K', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': True},\n", + " '_filter_time': {'description': 'filter time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_dwell_time': {'description': 'dwell time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_pause_time': {'description': 'pause time',\n", + " 'datainfo': {'unit': 'sec', 'min': 3.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'puck sensor temperature',\n", + " 'implementation': 'secop_psi.triton.TemperatureLoop',\n", + " 'interface_classes': ['Drivable'],\n", + " 'features': []},\n", + " 'htr_pucksensor': {'accessibles': {'value': {'description': 'heater output',\n", + " 'datainfo': {'unit': 'W', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'target': {'description': 'heater output',\n", + " 'datainfo': {'unit': 'W', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_controlled_by': {'description': 'source of target value',\n", + " 'datainfo': {'type': 'enum', 'members': {'self': 0, 'T_pucksensor': 1}},\n", + " 'readonly': True},\n", + " '_resistivity': {'description': 'heater resistivity',\n", + " 'datainfo': {'unit': 'Ohm', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_limit': {'description': 'max. heater power',\n", + " 'datainfo': {'unit': 'W', 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'mix. chamber heater',\n", + " 'implementation': 'secop_psi.triton.HeaterOutputWithRange',\n", + " 'interface_classes': ['Writable'],\n", + " 'features': []},\n", + " 'T_magnet': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'unit': 'K', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_raw': {'description': 'raw value',\n", + " 'datainfo': {'unit': 'Ohm', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_filter_time': {'description': 'filter time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_dwell_time': {'description': 'dwell time',\n", + " 'datainfo': {'unit': 'sec', 'min': 1.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_pause_time': {'description': 'pause time',\n", + " 'datainfo': {'unit': 'sec', 'min': 3.0, 'max': 200.0, 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'magnet temperature',\n", + " 'implementation': 'secop_psi.triton.TemperatureSensor',\n", + " 'interface_classes': ['Readable'],\n", + " 'features': []},\n", + " 'action': {'accessibles': {'value': {'description': 'running action',\n", + " 'datainfo': {'type': 'enum',\n", + " 'members': {'none': 0, 'condense': 1, 'circulate': 2, 'collect': 3}},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'target': {'description': 'action to do',\n", + " 'datainfo': {'type': 'enum',\n", + " 'members': {'none': 0, 'condense': 1, 'collect': 3}},\n", + " 'readonly': False}},\n", + " 'description': 'higher level scripts',\n", + " 'implementation': 'secop_psi.triton.Action',\n", + " 'interface_classes': ['Writable'],\n", + " 'features': []},\n", + " 'p_dump': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'unit': 'mbar', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'dump pressure',\n", + " 'implementation': 'secop_psi.mercury.PressureSensor',\n", + " 'interface_classes': ['Readable'],\n", + " 'features': []},\n", + " 'p_cond': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'unit': 'mbar', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'condenser pressure',\n", + " 'implementation': 'secop_psi.mercury.PressureSensor',\n", + " 'interface_classes': ['Readable'],\n", + " 'features': []},\n", + " 'p_still': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'unit': 'mbar', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'still pressure',\n", + " 'implementation': 'secop_psi.mercury.PressureSensor',\n", + " 'interface_classes': ['Readable'],\n", + " 'features': []},\n", + " 'p_fore': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'unit': 'mbar', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'pressure on the pump side',\n", + " 'implementation': 'secop_psi.mercury.PressureSensor',\n", + " 'interface_classes': ['Readable'],\n", + " 'features': []},\n", + " 'p_back': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'unit': 'mbar', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'pressure on the back side of the pump',\n", + " 'implementation': 'secop_psi.mercury.PressureSensor',\n", + " 'interface_classes': ['Readable'],\n", + " 'features': []},\n", + " 'p_ovc': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'unit': 'mbar', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False}},\n", + " 'description': 'outer vacuum pressure',\n", + " 'implementation': 'secop_psi.mercury.PressureSensor',\n", + " 'interface_classes': ['Readable'],\n", + " 'features': []},\n", + " 'V1': {'accessibles': {'value': {'description': 'valve state',\n", + " 'datainfo': {'type': 'enum', 'members': {'closed': 0, 'opened': 1}},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'BUSY': 300,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'target': {'description': 'valve target',\n", + " 'datainfo': {'type': 'enum', 'members': {'close': 0, 'open': 1}},\n", + " 'readonly': False},\n", + " 'stop': {'description': 'cease driving, go to IDLE state',\n", + " 'datainfo': {'type': 'command'}}},\n", + " 'description': 'valve V1',\n", + " 'implementation': 'secop_psi.triton.Valve',\n", + " 'interface_classes': ['Drivable'],\n", + " 'features': []},\n", + " 'V2': {'accessibles': {'value': {'description': 'valve state',\n", + " 'datainfo': {'type': 'enum', 'members': {'closed': 0, 'opened': 1}},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'BUSY': 300,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'target': {'description': 'valve target',\n", + " 'datainfo': {'type': 'enum', 'members': {'close': 0, 'open': 1}},\n", + " 'readonly': False},\n", + " 'stop': {'description': 'cease driving, go to IDLE state',\n", + " 'datainfo': {'type': 'command'}}},\n", + " 'description': 'valve V2',\n", + " 'implementation': 'secop_psi.triton.Valve',\n", + " 'interface_classes': ['Drivable'],\n", + " 'features': []},\n", + " 'V4': {'accessibles': {'value': {'description': 'valve state',\n", + " 'datainfo': {'type': 'enum', 'members': {'closed': 0, 'opened': 1}},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'BUSY': 300,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'target': {'description': 'valve target',\n", + " 'datainfo': {'type': 'enum', 'members': {'close': 0, 'open': 1}},\n", + " 'readonly': False},\n", + " 'stop': {'description': 'cease driving, go to IDLE state',\n", + " 'datainfo': {'type': 'command'}}},\n", + " 'description': 'valve V4',\n", + " 'implementation': 'secop_psi.triton.Valve',\n", + " 'interface_classes': ['Drivable'],\n", + " 'features': []},\n", + " 'V5': {'accessibles': {'value': {'description': 'valve state',\n", + " 'datainfo': {'type': 'enum', 'members': {'closed': 0, 'opened': 1}},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'BUSY': 300,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'target': {'description': 'valve target',\n", + " 'datainfo': {'type': 'enum', 'members': {'close': 0, 'open': 1}},\n", + " 'readonly': False},\n", + " 'stop': {'description': 'cease driving, go to IDLE state',\n", + " 'datainfo': {'type': 'command'}}},\n", + " 'description': 'valve V5',\n", + " 'implementation': 'secop_psi.triton.Valve',\n", + " 'interface_classes': ['Drivable'],\n", + " 'features': []},\n", + " 'V9': {'accessibles': {'value': {'description': 'valve state',\n", + " 'datainfo': {'type': 'enum', 'members': {'closed': 0, 'opened': 1}},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'BUSY': 300,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'target': {'description': 'valve target',\n", + " 'datainfo': {'type': 'enum', 'members': {'close': 0, 'open': 1}},\n", + " 'readonly': False},\n", + " 'stop': {'description': 'cease driving, go to IDLE state',\n", + " 'datainfo': {'type': 'command'}}},\n", + " 'description': 'valve V9',\n", + " 'implementation': 'secop_psi.triton.Valve',\n", + " 'interface_classes': ['Drivable'],\n", + " 'features': []},\n", + " 'ips': {'accessibles': {'communicate': {'description': 'send a command and receive a reply\\n\\nusing end_of_line, encoding and self._lock\\nfor commands without reply, the command must be joined with a query command,\\nwait_before is respected for end_of_lines within a command.',\n", + " 'datainfo': {'type': 'command',\n", + " 'argument': {'type': 'string'},\n", + " 'result': {'type': 'string'}}},\n", + " '_timeout': {'description': 'timeout',\n", + " 'datainfo': {'min': 0.0, 'type': 'double'},\n", + " 'readonly': True},\n", + " '_wait_before': {'description': 'wait time before sending',\n", + " 'datainfo': {'type': 'double'},\n", + " 'readonly': True},\n", + " '_is_connected': {'description': 'connection state',\n", + " 'datainfo': {'type': 'bool'},\n", + " 'readonly': False},\n", + " 'pollinterval': {'description': 'reconnect interval',\n", + " 'datainfo': {'min': 0.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_multicomm': {'description': 'communicate multiple request/replies in one row',\n", + " 'datainfo': {'type': 'command',\n", + " 'argument': {'type': 'array',\n", + " 'minlen': 0,\n", + " 'maxlen': 100,\n", + " 'members': {'type': 'string'}},\n", + " 'result': {'type': 'array',\n", + " 'minlen': 0,\n", + " 'maxlen': 100,\n", + " 'members': {'type': 'string'}}}}},\n", + " 'description': 'IPS for magnet',\n", + " 'implementation': 'secop_psi.mercury.IO',\n", + " 'interface_classes': ['Module'],\n", + " 'features': []},\n", + " 'mf': {'accessibles': {'value': {'description': 'current value of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'unit': 'T', 'type': 'double'},\n", + " {'unit': 'T', 'type': 'double'},\n", + " {'unit': 'T', 'type': 'double'}]},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'PREPARED': 150,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'BUSY': 300,\n", + " 'PREPARING': 340,\n", + " 'RAMPING': 370,\n", + " 'STABILIZING': 380,\n", + " 'FINALIZING': 390,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'target': {'description': 'target value of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'unit': 'T', 'min': -0.6, 'max': 0.6, 'type': 'double'},\n", + " {'unit': 'T', 'min': -0.6, 'max': 0.6, 'type': 'double'},\n", + " {'unit': 'T', 'min': -5.2, 'max': 5.2, 'type': 'double'}]},\n", + " 'readonly': False},\n", + " 'stop': {'description': 'cease driving, go to IDLE state',\n", + " 'datainfo': {'type': 'command'}},\n", + " '_sphere_radius': {'description': 'max. sphere',\n", + " 'datainfo': {'unit': 'T', 'min': 0.0, 'max': 0.7, 'type': 'double'},\n", + " 'readonly': True},\n", + " '_cylinders': {'description': 'allowed cylinders (list of radius and height)',\n", + " 'datainfo': {'type': 'array',\n", + " 'minlen': 1,\n", + " 'maxlen': 9,\n", + " 'members': {'type': 'tuple',\n", + " 'members': [{'unit': 'T', 'min': 0.0, 'max': 0.6, 'type': 'double'},\n", + " {'unit': 'T', 'min': 0.0, 'max': 5.2, 'type': 'double'}]}},\n", + " 'readonly': True}},\n", + " 'description': 'vector field',\n", + " 'implementation': 'secop_psi.dilsc.VectorField',\n", + " 'interface_classes': ['Drivable'],\n", + " 'features': []},\n", + " 'mfx': {'accessibles': {'value': {'description': 'magnetic field',\n", + " 'datainfo': {'unit': 'T', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'BUSY': 300,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'target': {'description': 'target value of the module',\n", + " 'datainfo': {'unit': 'T', 'min': -0.6, 'max': 0.6, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'stop': {'description': 'cease driving, go to IDLE state',\n", + " 'datainfo': {'type': 'command'}},\n", + " '_limits': {'description': 'user limits',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'unit': 'T', 'type': 'double'},\n", + " {'unit': 'T', 'type': 'double'}]},\n", + " 'readonly': False},\n", + " 'ramp': {'description': 'ramp rate for field',\n", + " 'datainfo': {'unit': 'T/min', 'type': 'double'},\n", + " 'readonly': False},\n", + " '_tolerance': {'description': 'tolerance',\n", + " 'datainfo': {'unit': 'T', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_trained': {'description': 'trained field (positive)',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'unit': 'T', 'min': -99.0, 'max': 0.0, 'type': 'double'},\n", + " {'unit': 'T', 'min': 0.0, 'type': 'double'}]},\n", + " 'readonly': False},\n", + " '_wait_stable_field': {'description': 'wait time to ensure field is stable',\n", + " 'datainfo': {'unit': 's', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_action': {'description': 'action',\n", + " 'datainfo': {'type': 'enum',\n", + " 'members': {'hold': 0, 'run_to_set': 1, 'run_to_zero': 2, 'clamped': 3}},\n", + " 'readonly': False},\n", + " 'setpoint': {'description': 'field setpoint',\n", + " 'datainfo': {'unit': 'T', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_voltage': {'description': 'leads voltage',\n", + " 'datainfo': {'unit': 'V', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_atob': {'description': 'field to amp',\n", + " 'datainfo': {'unit': 'A/T', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': True},\n", + " '_working_ramp': {'description': 'effective ramp',\n", + " 'datainfo': {'unit': 'T/min', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': True},\n", + " '_I1': {'description': 'slave 1 current',\n", + " 'datainfo': {'unit': 'A', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_V1': {'description': 'slave 1 voltage',\n", + " 'datainfo': {'unit': 'V', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_I2': {'description': 'slave 2 current',\n", + " 'datainfo': {'unit': 'A', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_V2': {'description': 'slave 2 voltage',\n", + " 'datainfo': {'unit': 'V', 'type': 'double'},\n", + " 'readonly': True}},\n", + " 'description': 'magnetic field, x-axis',\n", + " 'implementation': 'secop_psi.ips_mercury.SimpleField2',\n", + " 'interface_classes': ['Drivable'],\n", + " 'features': ['HasLimits'],\n", + " 'abslimits': [-0.6, 0.6]},\n", + " 'mfy': {'accessibles': {'value': {'description': 'magnetic field',\n", + " 'datainfo': {'unit': 'T', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'BUSY': 300,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'target': {'description': 'target value of the module',\n", + " 'datainfo': {'unit': 'T', 'min': -0.6, 'max': 0.6, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'stop': {'description': 'cease driving, go to IDLE state',\n", + " 'datainfo': {'type': 'command'}},\n", + " '_limits': {'description': 'user limits',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'unit': 'T', 'type': 'double'},\n", + " {'unit': 'T', 'type': 'double'}]},\n", + " 'readonly': False},\n", + " 'ramp': {'description': 'ramp rate for field',\n", + " 'datainfo': {'unit': 'T/min', 'type': 'double'},\n", + " 'readonly': False},\n", + " '_tolerance': {'description': 'tolerance',\n", + " 'datainfo': {'unit': 'T', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_trained': {'description': 'trained field (positive)',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'unit': 'T', 'min': -99.0, 'max': 0.0, 'type': 'double'},\n", + " {'unit': 'T', 'min': 0.0, 'type': 'double'}]},\n", + " 'readonly': False},\n", + " '_wait_stable_field': {'description': 'wait time to ensure field is stable',\n", + " 'datainfo': {'unit': 's', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_action': {'description': 'action',\n", + " 'datainfo': {'type': 'enum',\n", + " 'members': {'hold': 0, 'run_to_set': 1, 'run_to_zero': 2, 'clamped': 3}},\n", + " 'readonly': False},\n", + " 'setpoint': {'description': 'field setpoint',\n", + " 'datainfo': {'unit': 'T', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_voltage': {'description': 'leads voltage',\n", + " 'datainfo': {'unit': 'V', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_atob': {'description': 'field to amp',\n", + " 'datainfo': {'unit': 'A/T', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': True},\n", + " '_working_ramp': {'description': 'effective ramp',\n", + " 'datainfo': {'unit': 'T/min', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': True},\n", + " '_I1': {'description': 'slave 1 current',\n", + " 'datainfo': {'unit': 'A', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_V1': {'description': 'slave 1 voltage',\n", + " 'datainfo': {'unit': 'V', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_I2': {'description': 'slave 2 current',\n", + " 'datainfo': {'unit': 'A', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_V2': {'description': 'slave 2 voltage',\n", + " 'datainfo': {'unit': 'V', 'type': 'double'},\n", + " 'readonly': True}},\n", + " 'description': 'magnetic field, y axis',\n", + " 'implementation': 'secop_psi.ips_mercury.SimpleField2',\n", + " 'interface_classes': ['Drivable'],\n", + " 'features': ['HasLimits'],\n", + " 'abslimits': [-0.6, 0.6]},\n", + " 'mfz': {'accessibles': {'value': {'description': 'magnetic field',\n", + " 'datainfo': {'unit': 'T', 'type': 'double'},\n", + " 'readonly': True},\n", + " 'status': {'description': 'current status of the module',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'type': 'enum',\n", + " 'members': {'DISABLED': 0,\n", + " 'IDLE': 100,\n", + " 'PREPARED': 150,\n", + " 'WARN': 200,\n", + " 'UNSTABLE': 270,\n", + " 'BUSY': 300,\n", + " 'PREPARING': 340,\n", + " 'RAMPING': 370,\n", + " 'STABILIZING': 380,\n", + " 'FINALIZING': 390,\n", + " 'ERROR': 400,\n", + " 'UNKNOWN': 401}},\n", + " {'type': 'string'}]},\n", + " 'readonly': True},\n", + " 'pollinterval': {'description': 'default poll interval',\n", + " 'datainfo': {'min': 0.1, 'max': 120.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'target': {'description': 'target value of the module',\n", + " 'datainfo': {'unit': 'T', 'min': -5.2, 'max': 5.2, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'stop': {'description': 'cease driving, go to IDLE state',\n", + " 'datainfo': {'type': 'command'}},\n", + " '_limits': {'description': 'user limits',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'unit': 'T', 'type': 'double'},\n", + " {'unit': 'T', 'type': 'double'}]},\n", + " 'readonly': False},\n", + " 'ramp': {'description': 'ramp rate for field',\n", + " 'datainfo': {'unit': 'T/min', 'type': 'double'},\n", + " 'readonly': False},\n", + " '_tolerance': {'description': 'tolerance',\n", + " 'datainfo': {'unit': 'T', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_trained': {'description': 'trained field (positive)',\n", + " 'datainfo': {'type': 'tuple',\n", + " 'members': [{'unit': 'T', 'min': -99.0, 'max': 0.0, 'type': 'double'},\n", + " {'unit': 'T', 'min': 0.0, 'type': 'double'}]},\n", + " 'readonly': False},\n", + " '_wait_stable_field': {'description': 'wait time to ensure field is stable',\n", + " 'datainfo': {'unit': 's', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " 'mode': {'description': 'persistent mode',\n", + " 'datainfo': {'type': 'enum',\n", + " 'members': {'DISABLED': 0, 'PERSISTENT': 30, 'DRIVEN': 50}},\n", + " 'readonly': False},\n", + " '_switch_heater': {'description': 'switch heater',\n", + " 'datainfo': {'type': 'enum', 'members': {'off': 0, 'on': 1}},\n", + " 'readonly': False},\n", + " '_persistent_field': {'description': 'persistent field',\n", + " 'datainfo': {'unit': 'T', 'type': 'double'},\n", + " 'readonly': False},\n", + " '_current': {'description': 'leads current (in units of field)',\n", + " 'datainfo': {'unit': 'T', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_wait_switch_on': {'description': 'wait time to ensure switch is on',\n", + " 'datainfo': {'unit': 's', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': True},\n", + " '_wait_switch_off': {'description': 'wait time to ensure switch is off',\n", + " 'datainfo': {'unit': 's', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': True},\n", + " '_wait_stable_leads': {'description': 'wait time to ensure current is stable',\n", + " 'datainfo': {'unit': 's', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_persistent_limit': {'description': 'above this limit, lead currents are not driven to 0',\n", + " 'datainfo': {'unit': 'T', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': False},\n", + " '_action': {'description': 'action',\n", + " 'datainfo': {'type': 'enum',\n", + " 'members': {'hold': 0, 'run_to_set': 1, 'run_to_zero': 2, 'clamped': 3}},\n", + " 'readonly': False},\n", + " 'setpoint': {'description': 'field setpoint',\n", + " 'datainfo': {'unit': 'T', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_voltage': {'description': 'leads voltage',\n", + " 'datainfo': {'unit': 'V', 'type': 'double'},\n", + " 'readonly': True},\n", + " '_atob': {'description': 'field to amp',\n", + " 'datainfo': {'unit': 'A/T', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': True},\n", + " '_working_ramp': {'description': 'effective ramp',\n", + " 'datainfo': {'unit': 'T/min', 'min': 0.0, 'type': 'double'},\n", + " 'readonly': True},\n", + " '_forced_persistent_field': {'description': 'manual indication that persistent field is bad',\n", + " 'datainfo': {'type': 'bool'},\n", + " 'readonly': False}},\n", + " 'description': 'magnetic field, z-axis',\n", + " 'implementation': 'secop_psi.ips_mercury.Field0',\n", + " 'interface_classes': ['Drivable'],\n", + " 'features': ['HasLimits'],\n", + " 'abslimits': [-5.2, 5.2]}},\n", + " 'equipment_id': 'dilsc',\n", + " 'firmware': 'FRAPPY - The Python Framework for SECoP',\n", + " 'version': '2021.02',\n", + " 'description': 'triton test'}" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dilsc.descriptive_data" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "db15ead8", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "((, 'driven'), 1680192078.4629738, None)" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dilsc.getParameter('mfz','status')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e6102c9b", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "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.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/move_newport.py b/measurement_scripts/move_newport.py similarity index 100% rename from move_newport.py rename to measurement_scripts/move_newport.py diff --git a/pgroups.py b/pgroups.py new file mode 100644 index 0000000..a608276 --- /dev/null +++ b/pgroups.py @@ -0,0 +1,34 @@ + +pgroup_scratch = "p19150" # Scratch + +pgroup = "p19150" # Scratch +# pgroup = "p19152" # Scratch + +# pgroup = "p19739" # commissioning March 2022 -- July 2022 +# pgroup = "p20443" # commissioning Wavefront Sensor August 2022 (active) + +# pgroup = "p20558" # SwissMX commissioning 3 +# pgroup = "p20557" # CrQ PMS commisioning 1 +# pgroup = "p20509" # CrQ commisioning DilSc1 +# pgroup = "p20519" # beamline commissioning 2 +# pgroup = "p20841" # CrQ PMS commisioning 2 (Jan 2023) +# pgroup = "p20993" # CrQ commisioning DilSc2 (March 2023) +# pgroup = "p21147" # SAXS +# pgroup = "p21238" # Cristallina photon diagnostics p-group with Chris +# pgroup = "p21224" # SwissMX commisioning 7 + + +# pgroup = "p20840" # Cr beamline commisioning (Jan-Feb 2023) +# pgroup = "p21261" # CrQ PMS-3 July 2023 + +# pgroup = "p21528" # Cr-MX Colletier 2023-09-05 +# pgroup = "p21516" # Beamline commissioning September 26-27, November 7 2023 +# pgroup = "p21563" # Dil-Sc / diffractometer / tilted bunch / LiErF4 (/ TmVO4) + +# pgroup = "p21569" # Dil-Sc / diffractometer / tilted bunch / LiErF4 (/ TmVO4), November 17- +# pgroup = "p21592" # HVE commissioning +# pgroup = "p21640" # Dil-Sc / diffractometer / LiErF4 : 4 March 2024 + +# pgroup = "p21920" # Beamline commissioning 2024 + +# pgroup = "p21741" # CrQ - DilSc - SAXS LiHoF4 diff --git a/retrieve.ipynb b/retrieve.ipynb deleted file mode 100644 index eb0f281..0000000 --- a/retrieve.ipynb +++ /dev/null @@ -1,464 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 1, - "id": "8960fc34-a3b8-4f3a-85a4-22ea697ee38a", - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "1a5fa748-9641-4c93-b0bf-9a2a3ac58745", - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2023-05-22 at 08:16:27 | INFO | Loading started.\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b]0;⊚slic\u0007could not set up DBusNotify: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "2023-05-22 at 08:16:32 | INFO | Connected to stand server\n", - "2023-05-22 at 08:16:33 | INFO | Using undulator (Aramis) offset to PSSS energy of 13 eV.\n", - "2023-05-22 at 08:16:33 | INFO | Running at cristallina with pgroup p21147.\n", - "2023-05-22 at 08:16:33 | INFO | Loading finished.\n" - ] - } - ], - "source": [ - "%run cristallina.py" - ] - }, - { - "cell_type": "markdown", - "id": "69ae9d05-4a12-40b0-b0a7-d5436eaf23ea", - "metadata": {}, - "source": [ - "We recorded at 1 Hz with the CTA and 6000 repetions." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "09065809-9077-46b1-8fea-a13c0a92e2a2", - "metadata": {}, - "outputs": [], - "source": [ - "shots = 6000 # repetitions from CTA" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "1713739a-6399-43fa-ad60-1ef2a0903d1a", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n",
-       "array([120000., 180000., 240000., 300000., 360000., 420000., 480000.,\n",
-       "       540000.])\n",
-       "
\n" - ], - "text/plain": [ - "\n", - "\u001b[1;35marray\u001b[0m\u001b[1m(\u001b[0m\u001b[1m[\u001b[0m\u001b[1;36m120000\u001b[0m., \u001b[1;36m180000\u001b[0m., \u001b[1;36m240000\u001b[0m., \u001b[1;36m300000\u001b[0m., \u001b[1;36m360000\u001b[0m., \u001b[1;36m420000\u001b[0m., \u001b[1;36m480000\u001b[0m.,\n", - " \u001b[1;36m540000\u001b[0m.\u001b[1m]\u001b[0m\u001b[1m)\u001b[0m\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "pids = shots*100\n", - "\n", - "missing = np.arange(2,10)*pids/10\n", - "missing\n" - ] - }, - { - "cell_type": "markdown", - "id": "a15fc525-b909-43a1-a105-bf13272a3257", - "metadata": {}, - "source": [ - "Missing are the images from pids 12000 to 18000, 18000 to 24000 and so on. Already recorded are the first 60000.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "0b0d72f1-9528-4077-89f1-1476b4b74411", - "metadata": {}, - "outputs": [], - "source": [ - "# with scratch pgroup:\n", - "\n", - "daq_test = SFAcquisition(\n", - " instrument,\n", - " \"p19150\",\n", - " default_channels=bs_channels,\n", - " default_pvs=pvs,\n", - " default_detectors=detectors,\n", - " rate_multiplicator=100,\n", - ")\n", - "\n", - "slow_daq_test = SFAcquisition(\n", - " instrument,\n", - " \"p19150\",\n", - " default_channels=bs_channels,\n", - " default_pvs=pvs,\n", - " default_detectors=detectors,\n", - " rate_multiplicator=100,\n", - ")\n", - "\n", - "slow_daq = SFAcquisition(\n", - " instrument,\n", - " pgroup,\n", - " default_channels=bs_channels,\n", - " default_pvs=pvs,\n", - " default_detectors=detectors,\n", - " rate_multiplicator=100,\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d1db9525-bb0e-4c32-8aa5-752091928bbd", - "metadata": {}, - "outputs": [], - "source": [ - "pgroup = \"p21147\" # SAXS\n", - "\n", - "if False:\n", - " res = daq.retrieve(\n", - " \"CTA_pulses\",\n", - " np.arange(CTA_sequence_start_PID, CTA_sequence_start_PID + n_pulses * 10),\n", - " run_number=run_number,\n", - " )" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "77d93f9d-2a11-4059-966f-4640f1ea86b0", - "metadata": {}, - "outputs": [ - { - "ename": "BrokerError", - "evalue": "An error happened on the server:\nUnknown error", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mBrokerError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[11], line 5\u001b[0m\n\u001b[1;32m 1\u001b[0m CTA_sequence_start_PID \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m18111678900\u001b[39m\n\u001b[1;32m 3\u001b[0m length \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m200\u001b[39m\n\u001b[0;32m----> 5\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[43mslow_daq_test\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 6\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mCTA_pulses\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[1;32m 7\u001b[0m \u001b[43m \u001b[49m\u001b[43mnp\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43marange\u001b[49m\u001b[43m(\u001b[49m\u001b[43mCTA_sequence_start_PID\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mCTA_sequence_start_PID\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m+\u001b[39;49m\u001b[43m \u001b[49m\u001b[43mlength\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 8\u001b[0m \u001b[43m \u001b[49m\u001b[43mrun_number\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m 9\u001b[0m \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:125\u001b[0m, in \u001b[0;36mSFAcquisition.retrieve\u001b[0;34m(self, filename, pulseids, run_number)\u001b[0m\n\u001b[1;32m 122\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m is_continuous(pulseids):\n\u001b[1;32m 123\u001b[0m params[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mselected_pulse_ids\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m pulseids\n\u001b[0;32m--> 125\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\u001b[43mclient\u001b[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[43mclient\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 127\u001b[0m res_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\u001b[1;32m 128\u001b[0m \u001b[38;5;28;01massert\u001b[39;00m res_run_number \u001b[38;5;241m==\u001b[39m run_number, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mreceived \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mres_run_number\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m and expected \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mrun_number\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m run numbers not identical\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:251\u001b[0m, in \u001b[0;36mretrieve\u001b[0;34m(address, *args, **kwargs)\u001b[0m\n\u001b[1;32m 249\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mretrieve\u001b[39m(address, \u001b[38;5;241m*\u001b[39margs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m 250\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--> 251\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 252\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mdict\u001b[39m(\n\u001b[1;32m 253\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 254\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 255\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 256\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 257\u001b[0m )\n\u001b[1;32m 258\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:275\u001b[0m, in \u001b[0;36mpost_request\u001b[0;34m(requrl, params, timeout)\u001b[0m\n\u001b[1;32m 273\u001b[0m params \u001b[38;5;241m=\u001b[39m json_validate(params)\n\u001b[1;32m 274\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--> 275\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:289\u001b[0m, in \u001b[0;36mvalidate_response\u001b[0;34m(resp)\u001b[0m\n\u001b[1;32m 287\u001b[0m message \u001b[38;5;241m=\u001b[39m resp\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mmessage\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUnknown error\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 288\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--> 289\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m BrokerError(msg)\n", - "\u001b[0;31mBrokerError\u001b[0m: An error happened on the server:\nUnknown error" - ] - } - ], - "source": [ - "CTA_sequence_start_PID = 18111678900\n", - "\n", - "length = 200\n", - "\n", - "res = slow_daq_test.retrieve(\n", - " \"CTA_pulses\",\n", - " np.arange(CTA_sequence_start_PID, CTA_sequence_start_PID + length),\n", - " run_number=None,\n", - " )" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "0733b5e8-b7f0-4693-b772-670ee62d6e35", - "metadata": {}, - "outputs": [ - { - "ename": "BrokerError", - "evalue": "An error happened on the server:\nUnknown error", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mBrokerError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[11], line 6\u001b[0m\n\u001b[1;32m 2\u001b[0m CTA_sequence_start_PID \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m18111618800\u001b[39m\n\u001b[1;32m 4\u001b[0m length \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m1000\u001b[39m\n\u001b[0;32m----> 6\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[43mslow_daq\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 7\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mCTA_pulses\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[1;32m 8\u001b[0m \u001b[43m \u001b[49m\u001b[43mnp\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43marange\u001b[49m\u001b[43m(\u001b[49m\u001b[43mCTA_sequence_start_PID\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mCTA_sequence_start_PID\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m+\u001b[39;49m\u001b[43m \u001b[49m\u001b[43mlength\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 9\u001b[0m \u001b[43m \u001b[49m\u001b[43mrun_number\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m1120\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[1;32m 10\u001b[0m \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:125\u001b[0m, in \u001b[0;36mSFAcquisition.retrieve\u001b[0;34m(self, filename, pulseids, run_number)\u001b[0m\n\u001b[1;32m 122\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m is_continuous(pulseids):\n\u001b[1;32m 123\u001b[0m params[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mselected_pulse_ids\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m pulseids\n\u001b[0;32m--> 125\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\u001b[43mclient\u001b[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[43mclient\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 127\u001b[0m res_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\u001b[1;32m 128\u001b[0m \u001b[38;5;28;01massert\u001b[39;00m res_run_number \u001b[38;5;241m==\u001b[39m run_number, \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mreceived \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mres_run_number\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m and expected \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mrun_number\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m run numbers not identical\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:251\u001b[0m, in \u001b[0;36mretrieve\u001b[0;34m(address, *args, **kwargs)\u001b[0m\n\u001b[1;32m 249\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mretrieve\u001b[39m(address, \u001b[38;5;241m*\u001b[39margs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m 250\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--> 251\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 252\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mdict\u001b[39m(\n\u001b[1;32m 253\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 254\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 255\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 256\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 257\u001b[0m )\n\u001b[1;32m 258\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:275\u001b[0m, in \u001b[0;36mpost_request\u001b[0;34m(requrl, params, timeout)\u001b[0m\n\u001b[1;32m 273\u001b[0m params \u001b[38;5;241m=\u001b[39m json_validate(params)\n\u001b[1;32m 274\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--> 275\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:289\u001b[0m, in \u001b[0;36mvalidate_response\u001b[0;34m(resp)\u001b[0m\n\u001b[1;32m 287\u001b[0m message \u001b[38;5;241m=\u001b[39m resp\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mmessage\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUnknown error\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 288\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--> 289\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m BrokerError(msg)\n", - "\u001b[0;31mBrokerError\u001b[0m: An error happened on the server:\nUnknown error" - ] - } - ], - "source": [ - "CTA_sequence_start_PID = 18111678900\n", - "CTA_sequence_start_PID = 18111618800\n", - "\n", - "length = 1000\n", - "\n", - "res = slow_daq.retrieve(\n", - " \"CTA_pulses\",\n", - " np.arange(CTA_sequence_start_PID, CTA_sequence_start_PID + length),\n", - " run_number=1120,\n", - " )" - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "a0b1dece-021b-4bf5-9031-3db06c56b8fb", - "metadata": {}, - "outputs": [], - "source": [ - "#CTA_sequence_start_PID = 18111678900\n", - "CTA_sequence_start_PID = 18111618800\n", - "CTA_sequence_start_PID = 18116377800\n", - "\n", - "CTA_sequence_start_PID = 18114660400 # works\n", - "CTA_sequence_start_PID = 18113444000 # fails \n", - "CTA_sequence_start_PID = 18114052200 # fails\n", - "\n", - "\n", - "CTA_sequence_start_PID = 18114660400 # works\n", - "\n", - "length = 60000\n", - "\n", - "\n", - "for start_pid in [18114720400, 18114780500, 18114840600, 18114900700, 18114960800,\n", - " 18115020900, 18115081000, 18115141100, 18115201200, 18115261300]:\n", - "\n", - " res = slow_daq.retrieve(\n", - " \"CTA_pulses\",\n", - " np.arange(start_pid, start_pid + length),\n", - " run_number=1129,\n", - " )" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "684e664b-fe6d-404d-86b9-7a223fa990c3", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Advanced run number to 1129.\n", - "No detectors specified, using default detector list.\n", - "No PVs specified, using default PV list.\n", - "No channels specified, using default channel list.\n", - "\u001b[31m\u001b[1mOffline Channels:\n", - "-----------------\n", - "- SAR-CVME-TIFALL6:EvtSet\n", - "- SARFE10-PSSS059:FIT_ERR\n", - "- SARFE10-PSSS059:SPECTRUM_AVG_CENTER\n", - "- SARFE10-PSSS059:SPECTRUM_AVG_FWHM\n", - "- SARFE10-PSSS059:SPECTRUM_AVG_Y\n", - "\u001b[39m\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - " 1%|██ | 2/200 [00:03<05:02, 1.5s/@]" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "run number: 1129\n", - "acq number: 1\n", - "total acq number: 1970\n", - "\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "text/html": [ - "
\n",
-       "DAQTask: done\n",
-       "\n",
-       "Output files:\n",
-       "-------------\n",
-       "- /sf/cristallina/data/p21147/raw/run1129/data/acq0001.PVDATA.h5\n",
-       "- /sf/cristallina/data/p21147/raw/run1129/data/acq0001.BSDATA.h5\n",
-       "- /sf/cristallina/data/p21147/raw/run1129/data/acq0001.JF16T03V01.h5\n",
-       "
\n" - ], - "text/plain": [ - "\n", - "DAQTask: done\n", - "\n", - "Output files:\n", - "-------------\n", - "- \u001b[35m/sf/cristallina/data/p21147/raw/run1129/data/\u001b[0m\u001b[95macq0001.PVDATA.h5\u001b[0m\n", - "- \u001b[35m/sf/cristallina/data/p21147/raw/run1129/data/\u001b[0m\u001b[95macq0001.BSDATA.h5\u001b[0m\n", - "- \u001b[35m/sf/cristallina/data/p21147/raw/run1129/data/\u001b[0m\u001b[95macq0001.JF16T03V01.h5\u001b[0m\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "slow_daq.acquire('something', n_pulses=2)" - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "3852ea6f-b014-402b-ba9c-fb5778a76e00", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n",
-       "array([18114720400, 18114780500, 18114840600, 18114900700, 18114960800,\n",
-       "       18115020900, 18115081000, 18115141100, 18115201200, 18115261300])\n",
-       "
\n" - ], - "text/plain": [ - "\n", - "\u001b[1;35marray\u001b[0m\u001b[1m(\u001b[0m\u001b[1m[\u001b[0m\u001b[1;36m18114720400\u001b[0m, \u001b[1;36m18114780500\u001b[0m, \u001b[1;36m18114840600\u001b[0m, \u001b[1;36m18114900700\u001b[0m, \u001b[1;36m18114960800\u001b[0m,\n", - " \u001b[1;36m18115020900\u001b[0m, \u001b[1;36m18115081000\u001b[0m, \u001b[1;36m18115141100\u001b[0m, \u001b[1;36m18115201200\u001b[0m, \u001b[1;36m18115261300\u001b[0m\u001b[1m]\u001b[0m\u001b[1m)\u001b[0m\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "np.array([[18114720400],\n", - " [18114780500],\n", - " [18114840600],\n", - " [18114900700],\n", - " [18114960800],\n", - " [18115020900],\n", - " [18115081000],\n", - " [18115141100],\n", - " [18115201200],\n", - " [18115261300]]).flatten()\n", - "\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "c4de9b27-2721-449b-a3e6-6658d3e611c8", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n",
-       "[\n",
-       "    18114720400,\n",
-       "    18114780500,\n",
-       "    18114840600,\n",
-       "    18114900700,\n",
-       "    18114960800,\n",
-       "    18115020900,\n",
-       "    18115081000,\n",
-       "    18115141100,\n",
-       "    18115201200,\n",
-       "    18115261300\n",
-       "]\n",
-       "
\n" - ], - "text/plain": [ - "\n", - "\u001b[1m[\u001b[0m\n", - " \u001b[1;36m18114720400\u001b[0m,\n", - " \u001b[1;36m18114780500\u001b[0m,\n", - " \u001b[1;36m18114840600\u001b[0m,\n", - " \u001b[1;36m18114900700\u001b[0m,\n", - " \u001b[1;36m18114960800\u001b[0m,\n", - " \u001b[1;36m18115020900\u001b[0m,\n", - " \u001b[1;36m18115081000\u001b[0m,\n", - " \u001b[1;36m18115141100\u001b[0m,\n", - " \u001b[1;36m18115201200\u001b[0m,\n", - " \u001b[1;36m18115261300\u001b[0m\n", - "\u001b[1m]\u001b[0m\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "[18114720400, 18114780500, 18114840600, 18114900700, 18114960800,\n", - " 18115020900, 18115081000, 18115141100, 18115201200, 18115261300]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a8be60a2-d85b-4cbc-8e8b-ffd749b09d15", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "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.16" - }, - "widgets": { - "application/vnd.jupyter.widget-state+json": { - "state": {}, - "version_major": 2, - "version_minor": 0 - } - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/exp_temp/acquisition_setup.py b/scratch/acquisition_setup.py similarity index 100% rename from exp_temp/acquisition_setup.py rename to scratch/acquisition_setup.py diff --git a/stand_client.py b/stand_client.py deleted file mode 100644 index 974db2a..0000000 --- a/stand_client.py +++ /dev/null @@ -1,36 +0,0 @@ -import requests -import json - - -class Client: - def __init__(self, host="127.0.0.1", port=9090): - self.host = host - self.port = port - self.session = requests.Session() - - def add_row(self, **kwargs): - addr = self._make_addr() - resp = self.session.patch(addr, json=kwargs) - return ResponseWrapper(resp) - - def get(self): - addr = self._make_addr() - resp = self.session.get(addr) - return ResponseWrapper(resp) - - def clear(self): - addr = self._make_addr() - resp = self.session.delete(addr) - return ResponseWrapper(resp) - - def _make_addr(self): - return f"http://{self.host}:{self.port}/" - - -class ResponseWrapper: - def __init__(self, resp): - resp.raise_for_status() - self.resp = resp - - def __repr__(self): - return self.resp.text diff --git a/systems/README.md b/systems/README.md new file mode 100644 index 0000000..3e3ef25 --- /dev/null +++ b/systems/README.md @@ -0,0 +1 @@ +Timing and camera related modules diff --git a/systems/components.py b/systems/components.py new file mode 100644 index 0000000..549cb6f --- /dev/null +++ b/systems/components.py @@ -0,0 +1,3 @@ +from slic.devices.timing.events import CTASequencer + +cta = CTASequencer("SAR-CCTA-ESC") diff --git a/devices/cool_motor.py b/templates/cool_motor.py similarity index 100% rename from devices/cool_motor.py rename to templates/cool_motor.py From 96802c13d391fdd45439d3de2082f18ef5b32d84 Mon Sep 17 00:00:00 2001 From: Alexander Steppke Date: Mon, 27 May 2024 16:21:58 +0200 Subject: [PATCH 03/16] re-enabled spreadsheet --- cristallina.py | 56 +++++++++++++++++++++++++------------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/cristallina.py b/cristallina.py index cbcc6e0..6db21c8 100644 --- a/cristallina.py +++ b/cristallina.py @@ -147,43 +147,43 @@ dilution = Dilution() ################# Stand setup ################## # TODO: requires the stand client, need small howto how to start and configure or let it run all the time -#from slic.core.acquisition.spreadsheet import Spreadsheet +from slic.core.acquisition.spreadsheet import Spreadsheet # setup spreadsheet for transmission to stand -#spreadsheet = Spreadsheet( -# { -# "Transmission" : attenuator.trans1st, -# "Upstream Transmission": upstream_attenuator.trans1st, -# "Energy_setpoint" : undulators, -# "Energy_offset": undulator.energy_offset, -# "TD": diffractometer.td, -# "TRX": diffractometer.tr_x, -# "TRY": diffractometer.tr_y, -# "TRXBASE": diffractometer.trx_base, -# "TRYBASE": diffractometer.try_base, -# "THETA": diffractometer.theta, -# "TWOTHETA": diffractometer.twotheta, -# "Magnet_X": dilution.x, -# "Magnet_Y": dilution.y, -# "Magnet_Z": dilution.z, -# "DilSc_T_plato": dilution.T_plato, -# "DilSc_T_pucksensor": dilution.T_pucksensor, -# }, -# -# placeholders=("comment", "sample", "run_usable"), -# host="saresc-vcons-02.psi.ch", -# port=9090, -#) +spreadsheet = Spreadsheet( + { + "Transmission" : attenuator.trans1st, + "Upstream Transmission": upstream_attenuator.trans1st, + "Energy_setpoint" : undulators, + "Energy_offset": undulator.energy_offset, + "TD": diffractometer.td, + "TRX": diffractometer.tr_x, + "TRY": diffractometer.tr_y, + "TRXBASE": diffractometer.trx_base, + "TRYBASE": diffractometer.try_base, + "THETA": diffractometer.theta, + "TWOTHETA": diffractometer.twotheta, + "Magnet_X": dilution.x, + "Magnet_Y": dilution.y, + "Magnet_Z": dilution.z, + "DilSc_T_plato": dilution.T_plato, + "DilSc_T_pucksensor": dilution.T_pucksensor, + }, + + placeholders=("comment", "sample", "run_usable"), + host="saresc-vcons-02.psi.ch", + port=9090, +) try: - from stand.stand_client import Client + from stand.client import Client stand_host = "saresc-vcons-02.psi.ch" stand_client = Client(host=stand_host, port=9090) response = stand_client.get() logger.info("Connected to stand server") except Exception as error: - # catching with a broad net because different connection errors can occur. + # catching excpetions with a broad net because different connection errors can occur. logger.warning(f"Cannot connect to stand server on {stand_host}. Disabling spreadsheet.") spreadsheet = None @@ -205,7 +205,7 @@ daq = SFAcquisition( default_pvs=pvs, default_detectors=detectors, rate_multiplicator=1, - spreadsheet=None, + spreadsheet=spreadsheet, ) From 1d6121239e8157e083cbea0ab4b0eabb68fb2673 Mon Sep 17 00:00:00 2001 From: Alexander Steppke Date: Mon, 27 May 2024 16:57:39 +0200 Subject: [PATCH 04/16] spreadsheet now works again --- cristallina.py | 27 ++++++++-------- spreadsheet.py | 84 ++++++++++++++++++++++++------------------------- stand/client.py | 36 +++++++++++++++++++++ 3 files changed, 92 insertions(+), 55 deletions(-) create mode 100644 stand/client.py diff --git a/cristallina.py b/cristallina.py index 6db21c8..c736c23 100644 --- a/cristallina.py +++ b/cristallina.py @@ -1,15 +1,18 @@ #!/usr/bin/env python import sys import os +from loguru import logger # at the moment this allows us to group the subdirectories as modules easily # TODO: a more general way would be to have this cristallina as a installed package os.chdir("/sf/cristallina/applications/slic/cristallina") -# setup logging -from loguru import logger -def setup_logging(): +def setup_general_logging(): + """ Setup logging to console and files in both the snapshots and + the respective pgroup. + """ + logger.remove() logger.add( sys.stderr, @@ -19,16 +22,16 @@ def setup_logging(): logger.info("Loading started.") # create file handler which logs - # TODO: better directory for general log files? try: logger.add( - "/sf/cristallina/applications/slic/cristallina/log/cristallina.log", + "/sf/cristallina/applications/beamline/snapshots/slic_logs/cristallina.log", format="{time:YYYY-MM-DD at HH:mm:ss} | {level} | {message}", level="DEBUG", rotation="1 week", ) + logger.info("Logging to snapshots.") except PermissionError as e: - logger.warning("Cannot write log file.") + logger.warning("Cannot write log file to snapshots.") logger.warning(e) def setup_logging_pgroup(pgroup, level="INFO"): @@ -39,18 +42,16 @@ def setup_logging_pgroup(pgroup, level="INFO"): level=level, rotation="1 week", ) + logger.info(f"Logging to pgroup {pgroup}.") except PermissionError as e: logger.warning(f"Cannot write log file to pgroup {pgroup}.") # We setup the logging before going further so that # other modules can write startup messages into the log file. -setup_logging() +setup_general_logging() -# TODO: this is later overwritten, probably not intended that way? -# from epics import PV - -# from devices.alignment_laser import AlignmentLaser +from beamline.alignment_laser import AlignmentLaser from slic.gui import GUI from slic.core.adjustable import Adjustable, PVAdjustable, DummyAdjustable @@ -94,7 +95,7 @@ dummy = DummyAdjustable(units="au") from beamline.components import upstream_attenuator, attenuator, shutter, pulsepicker, front_end_attenuator -# from beamline.components import kbHor, kbVer +from beamline.components import kbHor, kbVer from systems.components import cta @@ -110,7 +111,7 @@ def test_attenuator(): logger.warning("No transmission value reported from {attenuator.ID}") -# test_attenuator() +test_attenuator() # Undulators from beamline import undulator diff --git a/spreadsheet.py b/spreadsheet.py index e5612e8..b8e908f 100644 --- a/spreadsheet.py +++ b/spreadsheet.py @@ -24,49 +24,49 @@ n_unds = [6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22] # 14 is t overview = SimpleDevice( "Cristallina Overview", - # OKHB154_X_trans = PVAdjustable("SAROP31-OKBH154:W_X.RBV", internal=True), - # OKHB154_Y_trans = PVAdjustable("SAROP31-OKBH154:W_Y.RBV", internal=True), - # OKHB154_X_rot = PVAdjustable("SAROP31-OKBH154:W_RX.RBV", internal=True), - # OKHB154_Y_rot = PVAdjustable("SAROP31-OKBH154:W_RY.RBV", internal=True), - # OKHB154_Z_rot = PVAdjustable("SAROP31-OKBH154:W_RZ.RBV", internal=True), - # OKBV153_X_trans = PVAdjustable("SAROP31-OKBV153:W_X.RBV", internal=True), - # OKBV153_Y_trans = PVAdjustable("SAROP31-OKBV153:W_Y.RBV", internal=True), - # OKBV153_X_rot = PVAdjustable("SAROP31-OKBV153:W_RX.RBV", internal=True), - # OKBV153_Y_rot = PVAdjustable("SAROP31-OKBV153:W_RY.RBV", internal=True), - # OKBV153_Z_rot = PVAdjustable("SAROP31-OKBV153:W_RZ.RBV", internal=True), - # ODMV152_X_trans = PVAdjustable("SAROP31-OKBV153:W_X.RBV", internal=True), - # ODMV152_Y_trans = PVAdjustable("SAROP31-OKBV153:W_Y.RBV", internal=True), - # ODMV152_X_rot = PVAdjustable("SAROP31-OKBV153:W_RX.RBV", internal=True), - # ODMV152_Y_rot = PVAdjustable("SAROP31-OKBV153:W_RY.RBV", internal=True), - # ODMV152_COATING = PVAdjustable("SAROP31-ODMV152:COATING_SP", internal=True), + OKHB154_X_trans = PVAdjustable("SAROP31-OKBH154:W_X.RBV", internal=True), + OKHB154_Y_trans = PVAdjustable("SAROP31-OKBH154:W_Y.RBV", internal=True), + OKHB154_X_rot = PVAdjustable("SAROP31-OKBH154:W_RX.RBV", internal=True), + OKHB154_Y_rot = PVAdjustable("SAROP31-OKBH154:W_RY.RBV", internal=True), + OKHB154_Z_rot = PVAdjustable("SAROP31-OKBH154:W_RZ.RBV", internal=True), + OKBV153_X_trans = PVAdjustable("SAROP31-OKBV153:W_X.RBV", internal=True), + OKBV153_Y_trans = PVAdjustable("SAROP31-OKBV153:W_Y.RBV", internal=True), + OKBV153_X_rot = PVAdjustable("SAROP31-OKBV153:W_RX.RBV", internal=True), + OKBV153_Y_rot = PVAdjustable("SAROP31-OKBV153:W_RY.RBV", internal=True), + OKBV153_Z_rot = PVAdjustable("SAROP31-OKBV153:W_RZ.RBV", internal=True), + ODMV152_X_trans = PVAdjustable("SAROP31-OKBV153:W_X.RBV", internal=True), + ODMV152_Y_trans = PVAdjustable("SAROP31-OKBV153:W_Y.RBV", internal=True), + ODMV152_X_rot = PVAdjustable("SAROP31-OKBV153:W_RX.RBV", internal=True), + ODMV152_Y_rot = PVAdjustable("SAROP31-OKBV153:W_RY.RBV", internal=True), + ODMV152_COATING = PVAdjustable("SAROP31-ODMV152:COATING_SP", internal=True), OATA150_transmission=PVAdjustable("SAROP31-OATA150:TRANS_SP", internal=True), - # PBPS149_motor_probe = PVAdjustable("SAROP31-PBPS149:MOTOR_PROBE.RBV", internal=True), - # PBPS149_motor_X1 = PVAdjustable("SAROP31-PBPS149:MOTOR_X1.RBV", internal=True), - # PBPS149_motor_Y1 = PVAdjustable("SAROP31-PBPS149:MOTOR_Y1.RBV", internal=True), - # PBPS149_wafer = PVAdjustable("SAROP31-PBPS149:PROBE_SP", internal=True), - # OAPU149_hor_pos = PVAdjustable("SAROP31-OAPU149:MOTOR_X.VAL", internal=True), - # OAPU149_hor_width = PVAdjustable("SAROP31-OAPU149:MOTOR_W.VAL", internal=True), - # OAPU149_vert_pos = PVAdjustable("SAROP31-OAPU149:MOTOR_Y.VAL", internal=True), - # OAPU149_vert_width = PVAdjustable("SAROP31-OAPU149:MOTOR_H.VAL", internal=True), - # OAPU107_hor_pos = PVAdjustable("SAROP31-OAPU107:MOTOR_X.VAL", internal=True), - # OAPU107_hor_width = PVAdjustable("SAROP31-OAPU107:MOTOR_W.VAL", internal=True), - # OAPU107_vert_pos = PVAdjustable("SAROP31-OAPU107:MOTOR_Y.VAL", internal=True), - # OAPU107_vert_width = PVAdjustable("SAROP31-OAPU107:MOTOR_H.VAL", internal=True), - # OOMH084_X_trans = PVAdjustable("SAROP31-OOMH084:W_X.RBV", internal=True), - # OOMH084_Y_trans = PVAdjustable("SAROP31-OOMH084:W_Y.RBV", internal=True), - # OOMH084_X_rot = PVAdjustable("SAROP31-OOMH084:W_RX.RBV", internal=True), - # OOMH084_Y_rot = PVAdjustable("SAROP31-OOMH084:W_RY.RBV", internal=True), - # OOMH084_Z_rot = PVAdjustable("SAROP31-OOMH084:W_RZ.RBV", internal=True), - # OOMH084_COATING = PVAdjustable("SAROP31-OOMH084:COATING_SP", internal=True), - # OOMH067_X_trans = PVAdjustable("SAROP31-OOMH067:W_X.RBV", internal=True), - # OOMH067_Y_trans = PVAdjustable("SAROP31-OOMH067:W_Y.RBV", internal=True), - # OOMH067_X_rot = PVAdjustable("SAROP31-OOMH067:W_RX.RBV", internal=True), - # OOMH067_Y_rot = PVAdjustable("SAROP31-OOMH067:W_RY.RBV", internal=True), - # OOMH067_Z_rot = PVAdjustable("SAROP31-OOMH067:W_RZ.RBV", internal=True), - # OOMH067_COATING = PVAdjustable("SAROP31-OOMH067:COATING_SP", internal=True), - SMARACT_MINI_X=PVAdjustable("SARES30-MCS2750:MOT_2.RBV", internal=True), - SMARACT_MINI_Y=PVAdjustable("SARES30-MCS2750:MOT_3.RBV", internal=True), - SMARACT_MINI_Z=PVAdjustable("SARES30-MCS2750:MOT_1.RBV", internal=True), + PBPS149_motor_probe = PVAdjustable("SAROP31-PBPS149:MOTOR_PROBE.RBV", internal=True), + PBPS149_motor_X1 = PVAdjustable("SAROP31-PBPS149:MOTOR_X1.RBV", internal=True), + PBPS149_motor_Y1 = PVAdjustable("SAROP31-PBPS149:MOTOR_Y1.RBV", internal=True), + PBPS149_wafer = PVAdjustable("SAROP31-PBPS149:PROBE_SP", internal=True), + OAPU149_hor_pos = PVAdjustable("SAROP31-OAPU149:MOTOR_X.VAL", internal=True), + OAPU149_hor_width = PVAdjustable("SAROP31-OAPU149:MOTOR_W.VAL", internal=True), + OAPU149_vert_pos = PVAdjustable("SAROP31-OAPU149:MOTOR_Y.VAL", internal=True), + OAPU149_vert_width = PVAdjustable("SAROP31-OAPU149:MOTOR_H.VAL", internal=True), + OAPU107_hor_pos = PVAdjustable("SAROP31-OAPU107:MOTOR_X.VAL", internal=True), + OAPU107_hor_width = PVAdjustable("SAROP31-OAPU107:MOTOR_W.VAL", internal=True), + OAPU107_vert_pos = PVAdjustable("SAROP31-OAPU107:MOTOR_Y.VAL", internal=True), + OAPU107_vert_width = PVAdjustable("SAROP31-OAPU107:MOTOR_H.VAL", internal=True), + OOMH084_X_trans = PVAdjustable("SAROP31-OOMH084:W_X.RBV", internal=True), + OOMH084_Y_trans = PVAdjustable("SAROP31-OOMH084:W_Y.RBV", internal=True), + OOMH084_X_rot = PVAdjustable("SAROP31-OOMH084:W_RX.RBV", internal=True), + OOMH084_Y_rot = PVAdjustable("SAROP31-OOMH084:W_RY.RBV", internal=True), + OOMH084_Z_rot = PVAdjustable("SAROP31-OOMH084:W_RZ.RBV", internal=True), + OOMH084_COATING = PVAdjustable("SAROP31-OOMH084:COATING_SP", internal=True), + OOMH067_X_trans = PVAdjustable("SAROP31-OOMH067:W_X.RBV", internal=True), + OOMH067_Y_trans = PVAdjustable("SAROP31-OOMH067:W_Y.RBV", internal=True), + OOMH067_X_rot = PVAdjustable("SAROP31-OOMH067:W_RX.RBV", internal=True), + OOMH067_Y_rot = PVAdjustable("SAROP31-OOMH067:W_RY.RBV", internal=True), + OOMH067_Z_rot = PVAdjustable("SAROP31-OOMH067:W_RZ.RBV", internal=True), + OOMH067_COATING = PVAdjustable("SAROP31-OOMH067:COATING_SP", internal=True), + # SMARACT_MINI_X=PVAdjustable("SARES30-MCS2750:MOT_2.RBV", internal=True), + # SMARACT_MINI_Y=PVAdjustable("SARES30-MCS2750:MOT_3.RBV", internal=True), + # SMARACT_MINI_Z=PVAdjustable("SARES30-MCS2750:MOT_1.RBV", internal=True), ) diff --git a/stand/client.py b/stand/client.py new file mode 100644 index 0000000..974db2a --- /dev/null +++ b/stand/client.py @@ -0,0 +1,36 @@ +import requests +import json + + +class Client: + def __init__(self, host="127.0.0.1", port=9090): + self.host = host + self.port = port + self.session = requests.Session() + + def add_row(self, **kwargs): + addr = self._make_addr() + resp = self.session.patch(addr, json=kwargs) + return ResponseWrapper(resp) + + def get(self): + addr = self._make_addr() + resp = self.session.get(addr) + return ResponseWrapper(resp) + + def clear(self): + addr = self._make_addr() + resp = self.session.delete(addr) + return ResponseWrapper(resp) + + def _make_addr(self): + return f"http://{self.host}:{self.port}/" + + +class ResponseWrapper: + def __init__(self, resp): + resp.raise_for_status() + self.resp = resp + + def __repr__(self): + return self.resp.text From 30fc25aea9ba9d004a579b449d759a084802326b Mon Sep 17 00:00:00 2001 From: Alexander Steppke Date: Mon, 27 May 2024 17:08:28 +0200 Subject: [PATCH 05/16] fixed acquisitions as well --- acquisition/base.py | 6 +++++- acquisition/multiple_daqs.py | 25 +++++++++++++++++++++---- cristallina.py | 6 +++--- log/cristallina.log | 32 ++++++++++++++++++++++++++++++++ 4 files changed, 61 insertions(+), 8 deletions(-) diff --git a/acquisition/base.py b/acquisition/base.py index 867a33c..14dc130 100644 --- a/acquisition/base.py +++ b/acquisition/base.py @@ -1,8 +1,12 @@ import time -# setup logging from loguru import logger + +# TODO +# Most of these are outdated and workarounds for previous issues. +# Do not use without review as for example the CTA is now much better integrated. + def simple_scan(): """ adjustable: Adjustable names to scan. diff --git a/acquisition/multiple_daqs.py b/acquisition/multiple_daqs.py index 9d2c08c..860353d 100644 --- a/acquisition/multiple_daqs.py +++ b/acquisition/multiple_daqs.py @@ -2,9 +2,26 @@ from slic.core.acquisition import SFAcquisition -rates = {'100Hz': 1, '50Hz': 2, '25Hz': 4, '10Hz': 10, '5Hz': 20, '1Hz': 100} +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()} + +def generate_DAQS(instrument, pgroup, bs_channels, pvs, detectors, spreadsheet=None): + DAQS = { + name: SFAcquisition( + instrument, + pgroup, + default_channels=bs_channels, + default_pvs=pvs, + default_detectors=detectors, + rate_multiplicator=r, + spreadsheet=spreadsheet, + ) + for (name, r) in RATES.items() + } return DAQS - diff --git a/cristallina.py b/cristallina.py index c736c23..b3943c3 100644 --- a/cristallina.py +++ b/cristallina.py @@ -215,10 +215,10 @@ daq.update_config_pvs() from acquisition import multiple_daqs -DAQS = multiple_daqs.generate_DAQS(instrument, pgroup,bs_channels, pvs, detectors) +DAQS = multiple_daqs.generate_DAQS(instrument, pgroup,bs_channels, pvs, detectors, spreadsheet) -# daq = FakeAcquisition(instrument, pgroup) -# daqPV = PVAcquisition(instrument, pgroup, default_channels=channels_ks) # workaround for KS not going to DB +# daq_fake = FakeAcquisition(instrument, pgroup) +# daq_PV_only = PVAcquisition(instrument, pgroup, default_channels=channels_ks) # workaround for KS not going to DB # Run the scan only when gas monitor value larger than 10uJ (and smaller than 2000uJ): # required fraction defines ammount of data recorded to save the step and move on to the next one diff --git a/log/cristallina.log b/log/cristallina.log index 59bfd5a..8d2b071 100644 --- a/log/cristallina.log +++ b/log/cristallina.log @@ -23,3 +23,35 @@ 2024-05-27 at 16:07:16 | WARNING | Cannot write log file to pgroup p19150. 2024-05-27 at 16:07:16 | INFO | Running at cristallina with pgroup p19150. 2024-05-27 at 16:07:16 | INFO | Loading finished. +2024-05-27 at 16:17:12 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-27 at 16:19:57 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-27 at 16:20:44 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-27 at 16:20:45 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-27 at 16:20:45 | WARNING | Cannot write log file to pgroup p19150. +2024-05-27 at 16:20:45 | INFO | Running at cristallina with pgroup p19150. +2024-05-27 at 16:20:45 | INFO | Loading finished. +2024-05-27 at 16:35:50 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-27 at 16:35:50 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-27 at 16:35:50 | WARNING | Cannot write log file to pgroup p19150. +2024-05-27 at 16:35:50 | INFO | Running at cristallina with pgroup p19150. +2024-05-27 at 16:35:50 | INFO | Loading finished. +2024-05-27 at 16:36:36 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-27 at 16:36:37 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-27 at 16:36:37 | WARNING | Cannot write log file to pgroup p19150. +2024-05-27 at 16:36:37 | INFO | Running at cristallina with pgroup p19150. +2024-05-27 at 16:36:37 | INFO | Loading finished. +2024-05-27 at 16:40:58 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-27 at 16:40:59 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-27 at 16:40:59 | WARNING | Cannot write log file to pgroup p19150. +2024-05-27 at 16:40:59 | INFO | Running at cristallina with pgroup p19150. +2024-05-27 at 16:40:59 | INFO | Loading finished. +2024-05-27 at 16:41:23 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-27 at 16:41:24 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-27 at 16:41:24 | WARNING | Cannot write log file to pgroup p19150. +2024-05-27 at 16:41:24 | INFO | Running at cristallina with pgroup p19150. +2024-05-27 at 16:41:24 | INFO | Loading finished. +2024-05-27 at 16:42:29 | INFO | Using undulator (Aramis) offset to PSSS energy of -104 eV. +2024-05-27 at 16:42:30 | WARNING | Cannot connect to stand server on saresc-vcons-02.psi.ch. Disabling spreadsheet. +2024-05-27 at 16:42:30 | WARNING | Cannot write log file to pgroup p19150. +2024-05-27 at 16:42:30 | INFO | Running at cristallina with pgroup p19150. +2024-05-27 at 16:42:30 | INFO | Loading finished. From bb2eec0da607011a5e11c100c512475abff2b14f Mon Sep 17 00:00:00 2001 From: Alexander Steppke Date: Mon, 27 May 2024 17:13:04 +0200 Subject: [PATCH 06/16] cleaned up attenuators --- beamline/components.py | 13 ++----------- cristallina.py | 3 --- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/beamline/components.py b/beamline/components.py index c7bc059..b74e926 100644 --- a/beamline/components.py +++ b/beamline/components.py @@ -8,13 +8,10 @@ from slic.devices.xoptics.kb import KBHor, KBVer from .pp_shutter import PP_Shutter - +# Attenuators upstream_attenuator = Attenuator("SARFE10-OATT053", description="Aramis attenuator OATT053") - attenuator = Attenuator("SAROP31-OATA150", description="Cristallina attenuator OATA150") - - # Shutter shutter = PP_Shutter( "SARES30-LTIM01-EVR0:RearUniv0-Ena-SP", name="Cristallina pulse picker shutter" @@ -28,11 +25,6 @@ pulsepicker = PulsePicker( ) -front_end_attenuator = Attenuator( - "SARFE10-OATT053", description="Front end attenuator OATT053" -) - - # Alignment laser alignment_laser = AlignmentLaser( "SAROP31-OLAS147:MOTOR_1", name="Cristallina alignment laser OLAS147" @@ -52,7 +44,6 @@ pbps149 = IntensityMonitorPBPS( description="Intensity/position monitor in the experimental hutch", ) - - +# KB mirrors kbHor = KBHor("SAROP31-OKBH154", description="Cristallina horizontal KB mirror") kbVer = KBVer("SAROP31-OKBV153", description="Cristallina vertical KB mirror") diff --git a/cristallina.py b/cristallina.py index b3943c3..a2d90ae 100644 --- a/cristallina.py +++ b/cristallina.py @@ -84,15 +84,12 @@ from spreadsheet import overview ################# DEVICES ################# dummy = DummyAdjustable(units="au") -# Attenuators -#from slic.devices.xoptics.aramis_attenuator import Attenuator #from devices.knife_edge import KnifeEdge #from devices.standa import standa #from devices.newport import newport - from beamline.components import upstream_attenuator, attenuator, shutter, pulsepicker, front_end_attenuator from beamline.components import kbHor, kbVer From faffe10be519d14045961d499b5bc3c88f28aebc Mon Sep 17 00:00:00 2001 From: Alexander Steppke Date: Mon, 27 May 2024 17:31:44 +0200 Subject: [PATCH 07/16] reorganized channels and shutter --- beamline/components.py | 14 ++++++- channels/pv_channels.py | 2 +- cristallina.py | 89 +++++++++++++++++++---------------------- 3 files changed, 56 insertions(+), 49 deletions(-) diff --git a/beamline/components.py b/beamline/components.py index b74e926..9afaf81 100644 --- a/beamline/components.py +++ b/beamline/components.py @@ -1,3 +1,5 @@ +from loguru import logger + from slic.devices.xoptics.aramis_attenuator import Attenuator from slic.devices.xoptics.pulsepicker import PulsePicker from slic.devices.xdiagnostics.intensitymonitor import IntensityMonitorPBPS @@ -12,8 +14,18 @@ from .pp_shutter import PP_Shutter upstream_attenuator = Attenuator("SARFE10-OATT053", description="Aramis attenuator OATT053") attenuator = Attenuator("SAROP31-OATA150", description="Cristallina attenuator OATA150") +def test_attenuators(): + for att in (upstream_attenuator, attenuator): + tfundamental = att.get_transmission() + try: + assert tfundamental > 0 + except TypeError: + logger.warning("No transmission value reported from {att.ID}") + +test_attenuators() + # Shutter -shutter = PP_Shutter( +pp_shutter = PP_Shutter( "SARES30-LTIM01-EVR0:RearUniv0-Ena-SP", name="Cristallina pulse picker shutter" ) # Shutter button when using the pulse picker diff --git a/channels/pv_channels.py b/channels/pv_channels.py index 270dce8..4c49ea0 100644 --- a/channels/pv_channels.py +++ b/channels/pv_channels.py @@ -457,7 +457,7 @@ pvs_diffractometer_1 = [ "SARES30-CPCL-ECMC02:TD-PosAct", ] -pvs = ( +pv_channels = ( pvs_machine # + pvs_RF # + pvs_undulator diff --git a/cristallina.py b/cristallina.py index a2d90ae..2956935 100644 --- a/cristallina.py +++ b/cristallina.py @@ -9,8 +9,8 @@ os.chdir("/sf/cristallina/applications/slic/cristallina") def setup_general_logging(): - """ Setup logging to console and files in both the snapshots and - the respective pgroup. + """Setup logging to console and files in both the snapshots and + the respective pgroup. """ logger.remove() @@ -34,6 +34,7 @@ def setup_general_logging(): logger.warning("Cannot write log file to snapshots.") logger.warning(e) + def setup_logging_pgroup(pgroup, level="INFO"): try: logger.add( @@ -68,14 +69,13 @@ from slic.core.acquisition.fakeacquisition import FakeAcquisition from channels.bs_channels import ( - detectors, detectors, detectors_MX, bs_channels, camera_channels, ) -from channels.pv_channels import pvs +from channels.pv_channels import pv_channels from spreadsheet import overview # from channels_minimal import detectors_min, channels_min, pvs_min @@ -85,12 +85,20 @@ from spreadsheet import overview dummy = DummyAdjustable(units="au") -#from devices.knife_edge import KnifeEdge -#from devices.standa import standa -#from devices.newport import newport +# from devices.knife_edge import KnifeEdge +# from devices.standa import standa +# from devices.newport import newport -from beamline.components import upstream_attenuator, attenuator, shutter, pulsepicker, front_end_attenuator +from beamline.components import ( + upstream_attenuator, + attenuator, + pp_shutter, + pulsepicker, + alignment_laser, + pbps113, + pbps149, +) from beamline.components import kbHor, kbVer @@ -99,24 +107,11 @@ from systems.components import cta from gp_exp.components import Newport_large, OWIS - -def test_attenuator(): - tfundamental = attenuator.get_transmission() - try: - assert tfundamental > 0 - except TypeError: - logger.warning("No transmission value reported from {attenuator.ID}") - - -test_attenuator() - # Undulators from beamline import undulator undulators = undulator.Undulators() -logger.info( - f"Using undulator (Aramis) offset to PSSS energy of {undulator.energy_offset} eV." -) +logger.info(f"Using undulator (Aramis) offset to PSSS energy of {undulator.energy_offset} eV.") ## Slits @@ -139,6 +134,7 @@ diffractometer = Diffractometer("diffractometer") from crq_exp.dilsc import Dilution + dilution = Dilution() @@ -149,28 +145,27 @@ from slic.core.acquisition.spreadsheet import Spreadsheet # setup spreadsheet for transmission to stand spreadsheet = Spreadsheet( - { - "Transmission" : attenuator.trans1st, - "Upstream Transmission": upstream_attenuator.trans1st, - "Energy_setpoint" : undulators, - "Energy_offset": undulator.energy_offset, - "TD": diffractometer.td, - "TRX": diffractometer.tr_x, - "TRY": diffractometer.tr_y, - "TRXBASE": diffractometer.trx_base, - "TRYBASE": diffractometer.try_base, - "THETA": diffractometer.theta, - "TWOTHETA": diffractometer.twotheta, - "Magnet_X": dilution.x, - "Magnet_Y": dilution.y, - "Magnet_Z": dilution.z, - "DilSc_T_plato": dilution.T_plato, - "DilSc_T_pucksensor": dilution.T_pucksensor, - }, - - placeholders=("comment", "sample", "run_usable"), - host="saresc-vcons-02.psi.ch", - port=9090, + { + "Transmission": attenuator.trans1st, + "Upstream Transmission": upstream_attenuator.trans1st, + "Energy_setpoint": undulators, + "Energy_offset": undulator.energy_offset, + "TD": diffractometer.td, + "TRX": diffractometer.tr_x, + "TRY": diffractometer.tr_y, + "TRXBASE": diffractometer.trx_base, + "TRYBASE": diffractometer.try_base, + "THETA": diffractometer.theta, + "TWOTHETA": diffractometer.twotheta, + "Magnet_X": dilution.x, + "Magnet_Y": dilution.y, + "Magnet_Z": dilution.z, + "DilSc_T_plato": dilution.T_plato, + "DilSc_T_pucksensor": dilution.T_pucksensor, + }, + placeholders=("comment", "sample", "run_usable"), + host="saresc-vcons-02.psi.ch", + port=9090, ) try: @@ -183,7 +178,7 @@ try: except Exception as error: # catching excpetions with a broad net because different connection errors can occur. logger.warning(f"Cannot connect to stand server on {stand_host}. Disabling spreadsheet.") - spreadsheet = None + spreadsheet = None # spreadsheet = Spreadsheet(adjs, placeholders=PLACEHOLDERS, host="127.0.0.1", port=8080)) @@ -200,7 +195,7 @@ daq = SFAcquisition( instrument, pgroup, default_channels=bs_channels, - default_pvs=pvs, + default_pvs=pv_channels, default_detectors=detectors, rate_multiplicator=1, spreadsheet=spreadsheet, @@ -212,7 +207,7 @@ daq.update_config_pvs() from acquisition import multiple_daqs -DAQS = multiple_daqs.generate_DAQS(instrument, pgroup,bs_channels, pvs, detectors, spreadsheet) +DAQS = multiple_daqs.generate_DAQS(instrument, pgroup, bs_channels, pv_channels, detectors, spreadsheet) # daq_fake = FakeAcquisition(instrument, pgroup) # daq_PV_only = PVAcquisition(instrument, pgroup, default_channels=channels_ks) # workaround for KS not going to DB From 561fbaee6f88efba927f573c196b4efa73c1d4f9 Mon Sep 17 00:00:00 2001 From: Alexander Steppke Date: Mon, 10 Jun 2024 13:49:19 +0200 Subject: [PATCH 08/16] past p21736 Cr-MX Weik 2024-06-07 changes --- channels/bs_channels.py | 13 +++++++++---- channels/pv_channels.py | 6 ++++++ cristallina.py | 3 +++ mx/knife_edge_prototype.py | 7 +++++++ mx/mx_adjustables.py | 23 +++++++++++++++++++++++ pgroups.py | 6 +++++- 6 files changed, 53 insertions(+), 5 deletions(-) create mode 100644 mx/knife_edge_prototype.py create mode 100644 mx/mx_adjustables.py diff --git a/channels/bs_channels.py b/channels/bs_channels.py index 89da386..3493a9c 100644 --- a/channels/bs_channels.py +++ b/channels/bs_channels.py @@ -9,8 +9,8 @@ from slic.core.acquisition.detcfg import DetectorConfig # TODO: JF settings regarding raw conversion, compression, etc. detectors = [ - "JF16T03V01", -# "JF17T16V01", +# "JF16T03V01", + "JF17T16V01", ] # ALLOWED_PARAMS = dict( @@ -29,7 +29,12 @@ detectors = [ detectors = DetectorConfig(detectors) # detectors_with_config["JF16T03V01"]['save_dap_results'] = True -# detectors_with_config["JF16T03V01"]['remove_raw_files'] = True + +#detectors["JF16T03V01"]['remove_raw_files'] = True +#detectors["JF16T03V01"]['factor'] = 0.2 # Some useful compromise to save space. +#detectors["JF16T03V01"]['adc_to_energy'] = True +#detectors["JF16T03V01"]['compression'] = True + # detectors_with_config["JF16T03V01"]['disabled_modules'] = [0, 1] # bottom module:0, middle module:1, top module:2 #detectors["JF17T16V01"]['disabled_modules'] = [0, 1, 2, 3, @@ -46,7 +51,7 @@ detectors = DetectorConfig(detectors) detectors_MX = DetectorConfig() -detectors_MX.add("JF17T16V01", adc_to_energy=True, compression=True, crystfel_lists_laser=True, double_pixels_action="mask", factor=12.08, remove_raw_files=True, save_dap_results=True, geometry=False) +detectors_MX.add("JF17T16V01", adc_to_energy=True, compression=True, crystfel_lists_laser=True, double_pixels_action="mask", factor=11.00, remove_raw_files=True, save_dap_results=True, geometry=True) diff --git a/channels/pv_channels.py b/channels/pv_channels.py index 4c49ea0..f79d3a1 100644 --- a/channels/pv_channels.py +++ b/channels/pv_channels.py @@ -457,6 +457,11 @@ pvs_diffractometer_1 = [ "SARES30-CPCL-ECMC02:TD-PosAct", ] +pvs_swissmx = [ + "SAR-EXPMX:MOT_FX.RBV", + "SAR-EXPMX:MOT_FY.RBV", +] + pv_channels = ( pvs_machine # + pvs_RF @@ -488,6 +493,7 @@ pv_channels = ( # + pvs_newport_300 # + pvs_smaract_xyz + pvs_diffractometer_1 + + pvs_swissmx # + pvs_Bernina ) diff --git a/cristallina.py b/cristallina.py index 2956935..8cd0bb7 100644 --- a/cristallina.py +++ b/cristallina.py @@ -137,6 +137,9 @@ from crq_exp.dilsc import Dilution dilution = Dilution() +# MX adajustables +import mx.mx_adjustables + ################# Stand setup ################## diff --git a/mx/knife_edge_prototype.py b/mx/knife_edge_prototype.py new file mode 100644 index 0000000..7b397a9 --- /dev/null +++ b/mx/knife_edge_prototype.py @@ -0,0 +1,7 @@ +# to execute directly in slic: + +from devices.knife_edge import KnifeEdge +kn = KnifeEdge + +scan = Scanner(default_acquisitions=[daq], condition=None) +scan.scan1D(kn.x, 4, 5, 0.1, 10, 'test_knife_edge_evr_only', detectors=[], channels=["SAR-CVME-TIFALL6:EvtSet"], pvs=[]) diff --git a/mx/mx_adjustables.py b/mx/mx_adjustables.py new file mode 100644 index 0000000..b6b2588 --- /dev/null +++ b/mx/mx_adjustables.py @@ -0,0 +1,23 @@ +from slic.core.device.simpledevice import SimpleDevice +from slic.devices.general.motor import Motor + +# collimator +mx_coll_x = Motor("SARES30-SMX:MCS1") +mx_coll_y = Motor("SARES30-SMX:MCS2") + +# post-tube +mx_pt_x1 = Motor("SARES30-SMX:MCS4") +mx_pt_x2 = Motor("SARES30-SMX:MCS5") +mx_pt_y1 = Motor("SARES30-SMX:MCS6") +mx_pt_y2 = Motor("SARES30-SMX:MCS7") +mx_pt_z = Motor("SARES30-SMX:MCS8") + +# post-tube +mx_detector_z = Motor("SAR-EXPMX:MOT_DET_Z") + +# post-tube +mx_backlight = Motor("SAR-EXPMX:MOT_BLGT") + +# fast stage +mx_fast_x = Motor("SAR-EXPMX:MOT_FX") +mx_fast_y = Motor("SAR-EXPMX:MOT_FY") diff --git a/pgroups.py b/pgroups.py index a608276..6fccb9d 100644 --- a/pgroups.py +++ b/pgroups.py @@ -1,7 +1,7 @@ pgroup_scratch = "p19150" # Scratch -pgroup = "p19150" # Scratch +# pgroup = "p19150" # Scratch # pgroup = "p19152" # Scratch # pgroup = "p19739" # commissioning March 2022 -- July 2022 @@ -32,3 +32,7 @@ pgroup = "p19150" # Scratch # pgroup = "p21920" # Beamline commissioning 2024 # pgroup = "p21741" # CrQ - DilSc - SAXS LiHoF4 + +#pgroup = "p21735" # Cr-MX Aller 2024-06-04 +pgroup = "p21736" # Cr-MX Weik 2024-06-07 + From 59d203b86aae8a1af9420c02fefabb01d33d19cf Mon Sep 17 00:00:00 2001 From: Alexander Steppke Date: Wed, 19 Jun 2024 17:15:31 +0200 Subject: [PATCH 09/16] before LiErF4 beamtime --- channels/bs_channels.py | 5 ++++- channels/pv_channels.py | 33 +++++++++++++++++++++++++++++---- pgroups.py | 3 ++- 3 files changed, 35 insertions(+), 6 deletions(-) diff --git a/channels/bs_channels.py b/channels/bs_channels.py index 3493a9c..45d5b0f 100644 --- a/channels/bs_channels.py +++ b/channels/bs_channels.py @@ -200,7 +200,7 @@ channels_PSSS059_LB = [ "SARFE10-PSSS059-LB:SPECTRUM_Y", "SARFE10-PSSS059-LB:SPECTRUM_Y_SUM", "SARFE10-PSSS059-LB:processing_parameters", - "SARFE10-PSSS059-LB:FPICTURE", + # "SARFE10-PSSS059-LB:FPICTURE", # only in special circumstances "SARFE10-PSSS059-LB:FIT-BRT", ] @@ -228,6 +228,8 @@ channels_PBPS113 = [ "SAROP31-PBPS113:XPOS", "SAROP31-PBPS113:YPOS", ] + +# purpose? channels_PBPS113_waveforms = [ "SAROP31-PBPS113:Lnk9Ch0-WF-DATA", "SAROP31-PBPS113:Lnk9Ch1-WF-DATA", @@ -346,6 +348,7 @@ bs_channels = ( # + channels_Xeye + channels_PBPS053 + channels_PSSS059 + + channels_PSSS059_LB + channels_PBPS113 # + channels_PBPS113_waveforms # + channels_PPRM113 diff --git a/channels/pv_channels.py b/channels/pv_channels.py index f79d3a1..6e84516 100644 --- a/channels/pv_channels.py +++ b/channels/pv_channels.py @@ -121,7 +121,7 @@ pvs_OAPU044 = [ # Beam position monitor PBPS053 pvs_PBPS053 = [ "SARFE10-PBPS053:MOTOR_X1", - "SARFE10-PBPS053:MOTOR_X2", + # "SARFE10-PBPS053:MOTOR_X2", # Not available, disabled "SARFE10-PBPS053:MOTOR_PROBE", ] @@ -344,8 +344,9 @@ pvs_OATA150 = [ #################### # Pulse picker OPPI151 pvs_OPPI151 = [ - "SAROP31-OPPI151:MOTOR_X.RBV", - "SAROP31-OPPI151:MOTOR_Y.RBV", + # "SAROP31-OPPI151:MOTOR_X.RBV", # Not available + # "SAROP31-OPPI151:MOTOR_Y.RBV", # Not available + "SAROP31-OPPI151:TC1", # Pulse picker temperature ] @@ -455,6 +456,28 @@ pvs_diffractometer_1 = [ "SARES30-CPCL-ECMC02:TRX-PosAct", "SARES30-CPCL-ECMC02:TRZ-PosAct", "SARES30-CPCL-ECMC02:TD-PosAct", + "SARES30-CPCL-ECMC02:m1s012-Drv01-TrqAct", # TRYBASE Mot 1 torque + "SARES30-CPCL-ECMC02:m1s013-Drv01-TrqAct", # TRYBASE Mot 2 torque + "SARES30-CPCL-ECMC02:m1s014-Drv01-TrqAct", # TRYBASE Mot 3 torque + "SARES30-CPCL-ECMC02:m1s015-Drv01-TrqAct", # TRYBASE Mot 4 torque + "SARES30-CPCL-ECMC02:m1s027-Drv01-TrqAct", # TD Mot torque + "SARES30-CPCL-ECMC02:m1s011-Drv01-TrqAct", # TRXBASE Mot torque + "SARES30-CPCL-ECMC02:m1s030-Drv01-TrqAct", # TRX Mot torque + "SARES30-CPCL-ECMC02:m1s031-Drv01-TrqAct", # TRY Mot torque + "SARES30-CPCL-ECMC02:m1s029-Drv01-TrqAct", # TRZ Mot torque + "SARES30-CPCL-ECMC02:m1s010-Drv01-TrqAct", # ROT2THETA Mot torque + "SARES30-CPCL-ECMC02:m1s028-Drv01-TrqAct", # ROTTHETA Mot torque +] + +pvs_huber_z= [ + "SARES30-MOBI2:MOT_Z.RBV", +] + +pvs_JJ_slits = [ + "SARES30-MOBI2:MOT_X.RBV", + "SARES30-MOBI2:MOT_Y.RBV", + "SARES30-MOBI2:MOT_W.RBV", + "SARES30-MOBI2:MOT_H.RBV", ] pvs_swissmx = [ @@ -493,7 +516,9 @@ pv_channels = ( # + pvs_newport_300 # + pvs_smaract_xyz + pvs_diffractometer_1 - + pvs_swissmx + + pvs_huber_z + + pvs_JJ_slits + # + pvs_swissmx # + pvs_Bernina ) diff --git a/pgroups.py b/pgroups.py index 6fccb9d..622cd0c 100644 --- a/pgroups.py +++ b/pgroups.py @@ -34,5 +34,6 @@ pgroup_scratch = "p19150" # Scratch # pgroup = "p21741" # CrQ - DilSc - SAXS LiHoF4 #pgroup = "p21735" # Cr-MX Aller 2024-06-04 -pgroup = "p21736" # Cr-MX Weik 2024-06-07 +# pgroup = "p21736" # Cr-MX Weik 2024-06-07 +pgroup = "p21977" # CrQ - Dilsc - LiErF4 From 8e52fd376d201e36534ddce1130897aae1ca63ad Mon Sep 17 00:00:00 2001 From: Alexander Steppke Date: Wed, 19 Jun 2024 17:18:03 +0200 Subject: [PATCH 10/16] changed to 1.5M JF --- channels/bs_channels.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/channels/bs_channels.py b/channels/bs_channels.py index 45d5b0f..ffbe25a 100644 --- a/channels/bs_channels.py +++ b/channels/bs_channels.py @@ -9,8 +9,8 @@ from slic.core.acquisition.detcfg import DetectorConfig # TODO: JF settings regarding raw conversion, compression, etc. detectors = [ -# "JF16T03V01", - "JF17T16V01", + "JF16T03V01", +# "JF17T16V01", ] # ALLOWED_PARAMS = dict( From 4bf7321e2d987c82d76f56932aacd78af781ad5f Mon Sep 17 00:00:00 2001 From: Alexander Steppke Date: Fri, 21 Jun 2024 20:00:19 +0200 Subject: [PATCH 11/16] during p21977 --- beamline/components.py | 2 +- beamline/undulator.py | 2 +- channels/bs_channels.py | 2 +- channels/pv_channels.py | 3 +++ cristallina.py | 6 +++--- crq_exp/dilsc.py | 4 +++- 6 files changed, 12 insertions(+), 7 deletions(-) diff --git a/beamline/components.py b/beamline/components.py index 9afaf81..e16abba 100644 --- a/beamline/components.py +++ b/beamline/components.py @@ -20,7 +20,7 @@ def test_attenuators(): try: assert tfundamental > 0 except TypeError: - logger.warning("No transmission value reported from {att.ID}") + logger.warning(f"No transmission value reported from {att.ID}") test_attenuators() diff --git a/beamline/undulator.py b/beamline/undulator.py index 1bafd85..2039a3e 100644 --- a/beamline/undulator.py +++ b/beamline/undulator.py @@ -23,7 +23,7 @@ N_UNDS = list(range(3, 15 + 1)) # Cristallina without calibration # offset is the difference between PSSS and undulator setpoint # sign convention: Undulator - PSSS -energy_offset = -104 # eV +energy_offset = -70 # eV # move the PSSS motor according to the energy diff --git a/channels/bs_channels.py b/channels/bs_channels.py index ffbe25a..bf9a11d 100644 --- a/channels/bs_channels.py +++ b/channels/bs_channels.py @@ -345,7 +345,7 @@ bs_channels = ( camera_channels + channels_gas_monitor # + channels_RF - # + channels_Xeye + + channels_Xeye + channels_PBPS053 + channels_PSSS059 + channels_PSSS059_LB diff --git a/channels/pv_channels.py b/channels/pv_channels.py index 6e84516..7536a4e 100644 --- a/channels/pv_channels.py +++ b/channels/pv_channels.py @@ -337,6 +337,9 @@ pvs_OATA150 = [ "SAROP31-OATA150:MOTOR_4", # motor Motor 4 SAROP31-CPPM-MOT7171 swissfel "SAROP31-OATA150:MOTOR_5", # motor Motor 5 SAROP31-CPPM-MOT7171 swissfel "SAROP31-OATA150:MOTOR_6", # motor Motor 6 + "SAROP31-OATA150:UsrRec.TC1", # current transmission + "SAROP31-OATA150:UsrRec.TR1", # resulting transmission + "SAROP31-OATA150:UsrRec.TD", # setpoint transmission ] diff --git a/cristallina.py b/cristallina.py index 8cd0bb7..d7d4428 100644 --- a/cristallina.py +++ b/cristallina.py @@ -63,7 +63,7 @@ from slic.core.scanner import Scanner from slic.devices.general.motor import Motor -from slic.utils import devices, Marker, as_shortcut +from slic.utils import devices, Marker, as_shortcut, snapshot from slic.utils import Channels, Config, Elog, Screenshot, PV from slic.core.acquisition.fakeacquisition import FakeAcquisition @@ -119,7 +119,7 @@ from slic.devices.xoptics import slits ## Smaract & attocube stages from gp_exp.smaract_device_def import smaract_Juraj, smaract_mini_XYZ -from gp_exp.attocube_device_def import attocube +# from gp_exp.attocube_device_def import attocube # disabled fbecause of issues with Adjustables from gp_exp.jj_device_def import jjslits # Bernina monochromator @@ -163,7 +163,7 @@ spreadsheet = Spreadsheet( "Magnet_X": dilution.x, "Magnet_Y": dilution.y, "Magnet_Z": dilution.z, - "DilSc_T_plato": dilution.T_plato, + "DilSc_T_chip": dilution.T_chip, "DilSc_T_pucksensor": dilution.T_pucksensor, }, placeholders=("comment", "sample", "run_usable"), diff --git a/crq_exp/dilsc.py b/crq_exp/dilsc.py index 708452b..fa323a7 100644 --- a/crq_exp/dilsc.py +++ b/crq_exp/dilsc.py @@ -25,7 +25,9 @@ class Dilution(Device): self.x = MagnetCoil("X", self.dilsc, 'x', limit_low=-0.6, limit_high=0.6) self.y = MagnetCoil("Y", self.dilsc, 'y', limit_low=-0.6, limit_high=0.6) self.z = MagnetCoil("Z", self.dilsc, 'z', limit_low=-5.2, limit_high=5.2) - self.T_plato = Thermometer('T_plato', self.dilsc, limit_low=0, limit_high=300) + # not in use currently + # self.T_plato = Thermometer('T_plato', self.dilsc, limit_low=0, limit_high=300) + self.T_chip = Thermometer('T_chip', self.dilsc, limit_low=0, limit_high=300) self.T_pucksensor = Thermometer('T_pucksensor', self.dilsc, limit_low=0, limit_high=300) From 792e562d48428fbd47201657b824a5e017ff72f5 Mon Sep 17 00:00:00 2001 From: Alexander Steppke Date: Wed, 23 Oct 2024 17:59:59 +0200 Subject: [PATCH 12/16] before MX beamtime October 2024 --- channels/bs_channels.py | 58 ++++++++++++++++-- channels/pv_channels.py | 131 +++++++++++++++++++++++++++++++++++++++- cristallina.py | 77 +++++++++++++++++------ exp_temp/mono.py | 6 ++ pgroups.py | 8 ++- stand/time.py | 25 ++++++++ 6 files changed, 277 insertions(+), 28 deletions(-) create mode 100644 exp_temp/mono.py create mode 100644 stand/time.py diff --git a/channels/bs_channels.py b/channels/bs_channels.py index bf9a11d..abb9fc1 100644 --- a/channels/bs_channels.py +++ b/channels/bs_channels.py @@ -9,8 +9,10 @@ from slic.core.acquisition.detcfg import DetectorConfig # TODO: JF settings regarding raw conversion, compression, etc. detectors = [ - "JF16T03V01", + "JF16T03V02", +# "JF16T03V01", # "JF17T16V01", + "JF20T01V01", ] # ALLOWED_PARAMS = dict( @@ -160,6 +162,7 @@ channels_Xeye = ["SARES30-CAMS156-XE:intensity", "SARES30-CAMS156-XE:y_fwhm", "SARES30-CAMS156-XE:y_profile", "SARES30-CAMS156-XE:y_rms", + # "SARES30-CAMS156-XE:FPICTURE", ] ###################### @@ -207,15 +210,49 @@ channels_PSSS059_LB = [ ################################### ## Bernina channels # Beam position monitor PBPS113 -channels_Bernina = [ +#channels_Bernina = [ +# "SAROP21-PBPS103:INTENSITY", +# "SAROP21-PBPS103:XPOS", +# "SAROP21-PBPS103:YPOS", +# #"SAROP21-PPRM113:FPICTURE", +# "SAROP21-PPRM113:intensity", +# "SAROP21-PPRM113:x_fit_mean", +# "SAROP21-PPRM113:y_fit_mean", +#] + +channels_PBPS113_bernina = [ "SAROP21-PBPS103:INTENSITY", + "SAROP21-PBPS103:INTENSITY_UJ", + "SAROP21-PBPS103:Lnk9Ch0-PP_VAL_PD0", + "SAROP21-PBPS103:Lnk9Ch0-PP_VAL_PD1", + "SAROP21-PBPS103:Lnk9Ch0-PP_VAL_PD2", + "SAROP21-PBPS103:Lnk9Ch0-PP_VAL_PD3", "SAROP21-PBPS103:XPOS", "SAROP21-PBPS103:YPOS", - #"SAROP21-PPRM113:FPICTURE", - "SAROP21-PPRM113:intensity", - "SAROP21-PPRM113:x_fit_mean", - "SAROP21-PPRM113:y_fit_mean", ] + +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", + # "SAROP31-PPRM113:FPICTURE", # full pictures for debugging purposes at the moment, from _ib process +] + + ################################### # Beam position monitor PBPS113 channels_PBPS113 = [ @@ -360,3 +397,12 @@ bs_channels = ( + channels_other ) +bs_channels_bernina_DCM = ( + channels_gas_monitor + # + channels_RF + + channels_PBPS053 + + channels_PSSS059 + + channels_PSSS059_LB + + channels_PBPS113_bernina +# + channels_PPRM113_bernina +) diff --git a/channels/pv_channels.py b/channels/pv_channels.py index 7536a4e..bf91a5a 100644 --- a/channels/pv_channels.py +++ b/channels/pv_channels.py @@ -193,9 +193,84 @@ pvs_PPRM053 = [ ################### # Bernina mono -pvs_Bernina = [ +#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" +#] +pvs_photon_energy_bernina = [ "SAROP21-ARAMIS:ENERGY_SP", "SAROP21-ARAMIS:ENERGY", +] + +pvs_OAPU092_bernina = [ + "SAROP21-OAPU044:MOTOR_X.RBV", + "SAROP21-OAPU044:MOTOR_Y.RBV", + "SAROP21-OAPU044:MOTOR_W.RBV", + "SAROP21-OAPU044:MOTOR_H.RBV", +] + +pvs_OOMV092_bernina = [ + "SAROP21-OOMV092:W_X.RBV", + "SAROP21-OOMV092:W_Y.RBV", + "SAROP21-OOMV092:W_RX.RBV", + "SAROP21-OOMV092:W_RZ.RBV", + "SAROP21-OOMV092:BU.RBV", + "SAROP21-OOMV092:BD.RBV", + "SAROP21-OOMV092:VS1.RBV", + "SAROP21-OOMV092:VS2.RBV", + "SAROP21-OOMV092:VS3.RBV", + "SAROP21-OOMV092:TX.RBV", +] + +pvs_PPRM094_bernina = [ + "SAROP21-PPRM113:MOTOR_PROBE", + #"SAROP21-PPRM113:FPICTURE", +] + +pvs_OOMV096_bernina = [ + "SAROP21-OOMV096:W_X.RBV", + "SAROP21-OOMV096:W_Y.RBV", + "SAROP21-OOMV096:W_RX.RBV", + "SAROP21-OOMV096:W_RZ.RBV", + "SAROP21-OOMV096:BU.RBV", + "SAROP21-OOMV096:BD.RBV", + "SAROP21-OOMV096:VS1.RBV", + "SAROP21-OOMV096:VS2.RBV", + "SAROP21-OOMV096:VS3.RBV", + "SAROP21-OOMV096:TX.RBV", +] + +pvs_PSCR097_bernina = [ + "SAROP21-PSCR097:MOTOR_Y1.RBV", +] + +pvs_ODCM098_bernina = [ + "SAROP21-ODCM098:RX12.RBV", # BRAGG + "SAROP21-ODCM098:TX12.RBV", # Horizontal + "SAROP21-ODCM098:T2.RBV", # Crystal gap T2 + "SAROP21-ODCM098:RZ1.RBV", # 1st xtal roll + "SAROP21-ODCM098:RZ2.RBV", # 2nd xtal roll + "SAROP21-ODCM098:RX2.RBV", # 2nd xtal pitch +] + +pvs_OAPU102_bernina = [ + "SAROP21-OAPU092:MOTOR_X.RBV", + "SAROP21-OAPU092:MOTOR_Y.RBV", + "SAROP21-OAPU092:MOTOR_W.RBV", + "SAROP21-OAPU092:MOTOR_H.RBV", +] + +pvs_PSRD103_bernina = [ + "SAROP21-PSRD103:MOTOR_PROBE", +] + +pvs_PBPS113_bernina = [ "SAROP21-PBPS103:MOTOR_X1.DRBV", "SAROP21-PBPS103:MOTOR_Y1.DRBV", "SAROP21-PBPS103:MOTOR_X1.RBV", @@ -204,6 +279,17 @@ pvs_Bernina = [ "SAROP21-PPRM113:MOTOR_PROBE.RBV" ] +pvs_OPPI113_bernina = [ + "SAROP21-OPPI113:MOTOR_X1.RBV", # X1 instead of X + "SAROP21-OPPI113:MOTOR_Y1.RBV", # Y1 instead of X + "SAROP21-OPPI113:TC1", # Pulse picker temperature +] + + +pvs_PPRM113 = [ + "SAROP21-PPRM113:MOTOR_PROBE.RBV", +] + #################### # First Cristallina horizontal offset mirror OOMH067 @@ -347,8 +433,8 @@ pvs_OATA150 = [ #################### # Pulse picker OPPI151 pvs_OPPI151 = [ - # "SAROP31-OPPI151:MOTOR_X.RBV", # Not available - # "SAROP31-OPPI151:MOTOR_Y.RBV", # Not available + "SAROP31-OPPI151:MOTOR_X1.RBV", # X1 instead of X + "SAROP31-OPPI151:MOTOR_Y1.RBV", # Y1 instead of X "SAROP31-OPPI151:TC1", # Pulse picker temperature ] @@ -528,3 +614,42 @@ pv_channels = ( # + pvs_attocube # + pvs_smaract_juraj + +pv_channels_front_end = ( + pvs_machine + # + pvs_RF + # + pvs_undulator + + pvs_gas_monitor + + pvs_OAPU044 + + pvs_PBPS053 + + pvs_OATT053 + + pvs_PPRM053 + + pvs_PSSS059 + + pvs_OOMH067 + + pvs_PSCR068 +) + +pv_channels_bernina = ( + pvs_machine + # + pvs_RF + # + pvs_undulator + + pvs_gas_monitor + + pvs_OAPU044 + + pvs_PBPS053 + + pvs_OATT053 + + pvs_PPRM053 + + pvs_PSSS059 + + pvs_OOMH067 + + pvs_PSCR068 + + pvs_photon_energy_bernina + + pvs_OAPU092_bernina + + pvs_OOMV092_bernina + + pvs_PPRM094_bernina + + pvs_OOMV096_bernina + + pvs_PSCR097_bernina + + pvs_ODCM098_bernina + + pvs_OAPU102_bernina + + pvs_PSRD103_bernina + + pvs_PBPS113_bernina + + pvs_PPRM113 +) diff --git a/cristallina.py b/cristallina.py index d7d4428..fad0f47 100644 --- a/cristallina.py +++ b/cristallina.py @@ -133,9 +133,15 @@ from crq_exp.diffractometer import Diffractometer diffractometer = Diffractometer("diffractometer") +# Dilution fridge from crq_exp.dilsc import Dilution -dilution = Dilution() +try: + dilution = Dilution() +except Exception as e: + logger.warning(f"Error: Could not connect to dilution fridge. {e}") + dilution = None + # MX adajustables import mx.mx_adjustables @@ -145,10 +151,11 @@ import mx.mx_adjustables # TODO: requires the stand client, need small howto how to start and configure or let it run all the time from slic.core.acquisition.spreadsheet import Spreadsheet +from stand.time import Time -# setup spreadsheet for transmission to stand -spreadsheet = Spreadsheet( - { + +adjs_for_spreadsheet = { + #"Time": Time(), "Transmission": attenuator.trans1st, "Upstream Transmission": upstream_attenuator.trans1st, "Energy_setpoint": undulators, @@ -160,12 +167,27 @@ spreadsheet = Spreadsheet( "TRYBASE": diffractometer.try_base, "THETA": diffractometer.theta, "TWOTHETA": diffractometer.twotheta, + } + + +if dilution is not None: + adjs_dilsc = { "Magnet_X": dilution.x, "Magnet_Y": dilution.y, "Magnet_Z": dilution.z, "DilSc_T_chip": dilution.T_chip, "DilSc_T_pucksensor": dilution.T_pucksensor, - }, + } + adjs_for_spreadsheet.update(adjs_dilsc) + + +# temporary mono +from exp_temp.mono import Mono_rotation + + +# setup spreadsheet for transmission to stand +spreadsheet = Spreadsheet( + adjs_for_spreadsheet, placeholders=("comment", "sample", "run_usable"), host="saresc-vcons-02.psi.ch", port=9090, @@ -187,26 +209,47 @@ except Exception as error: ################# DAQ Setup ################# instrument = "cristallina" +experiment_type = "MX" # "MX" or "Q" for the different setups and detector configurations from pgroups import pgroup, pgroup_scratch - # setup pgroup specific logger setup_logging_pgroup(pgroup) -daq = SFAcquisition( - instrument, - pgroup, - default_channels=bs_channels, - default_pvs=pv_channels, - default_detectors=detectors, - rate_multiplicator=1, - spreadsheet=spreadsheet, -) +logger.info(f"Using Cristallina{experiment_type} setup for detectors.") +if experiment_type == "MX": + daq = SFAcquisition( + instrument, + pgroup, + default_channels=bs_channels, + default_pvs=pv_channels, + default_detectors=detectors_MX, + rate_multiplicator=1, + spreadsheet=spreadsheet, + ) +elif experiment_type == "Q": + daq = SFAcquisition( + instrument, + pgroup, + default_channels=bs_channels, + default_pvs=pv_channels, + default_detectors=detectors, + rate_multiplicator=1, + spreadsheet=spreadsheet, + ) +else: + logger.error(f"Experiment type {experiment_type} not supported. Exiting.") + sys.exit(1) + + +daq.update_config_pvs() # 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() +try: + daq.update_config_pvs() +except Exception as e: + print(e) from acquisition import multiple_daqs @@ -228,5 +271,5 @@ check_intensity_gas_monitor = PVCondition( scan = Scanner(default_acquisitions=[daq], condition=check_intensity_gas_monitor) gui = GUI(scan, show_goto=True, show_spec=True) -logger.info(f"Running at {instrument} with pgroup {pgroup}.") +logger.info(f"Running at {instrument} with pgroup {pgroup}. Experiment type: {experiment_type}.") logger.info("Loading finished.") diff --git a/exp_temp/mono.py b/exp_temp/mono.py new file mode 100644 index 0000000..848b805 --- /dev/null +++ b/exp_temp/mono.py @@ -0,0 +1,6 @@ +from slic.devices.general.motor import Motor + + +Mono_rotation = Motor("SARES30-MOBI2:MOT_RY") # large rotation stage + + diff --git a/pgroups.py b/pgroups.py index 622cd0c..24db1dc 100644 --- a/pgroups.py +++ b/pgroups.py @@ -33,7 +33,11 @@ pgroup_scratch = "p19150" # Scratch # pgroup = "p21741" # CrQ - DilSc - SAXS LiHoF4 -#pgroup = "p21735" # Cr-MX Aller 2024-06-04 +# pgroup = "p21735" # Cr-MX Aller 2024-06-04 # pgroup = "p21736" # Cr-MX Weik 2024-06-07 -pgroup = "p21977" # CrQ - Dilsc - LiErF4 +# pgroup = "p21977" # CrQ - Dilsc - LiErF4 + +# pgroup = "p21981" # CrMX JFJ commissioning and other related detector bullocks +pgroup = "p22198" # CrMX Fromme - 2024-10-25 + diff --git a/stand/time.py b/stand/time.py new file mode 100644 index 0000000..86fc76b --- /dev/null +++ b/stand/time.py @@ -0,0 +1,25 @@ +from slic.core.adjustable import Adjustable +import datetime + +class Time(Adjustable): + """ Adjustable only for spreadsheet, no other functionality + """ + def __init__(self): + super().__init__(self, "") + + def get_current_value(self): + return datetime.datetime.now().replace(microsecond=0).isoformat() + + def is_moving(self): + return False + + def set_target_value(self): + pass + + def __repr__(self): + name = "Time" + value = self._printable_value() + return f"{name} : {value}" + + def __str__(self): + return self._printable_value() \ No newline at end of file From 3d20248efe2f5cb877936c61c055514801f3a5f2 Mon Sep 17 00:00:00 2001 From: Vonka Jakub Date: Thu, 27 Mar 2025 09:42:30 +0100 Subject: [PATCH 13/16] Adding mono + commit after the sticky bit. --- README.md | 0 acquisition/SF_jupyter_acquisition.ipynb | 0 acquisition/base.py | 0 acquisition/multiple_daqs.py | 0 beamline/Cristallina_mono.py | 105 +++ beamline/PSSS_motion.py | 0 beamline/alignment_laser.py | 0 beamline/apertures.py | 0 beamline/attenuator_scans.py | 0 beamline/bernina_mono.py | 0 beamline/components.py | 12 +- beamline/kb_focusing.py | 0 beamline/photon_energy.py | 605 ++++++++++++++++++ beamline/pp_shutter.py | 0 beamline/pulse_picker.py | 0 beamline/undulator.py | 4 +- channels/.pv_channels.py.swp | Bin 0 -> 24576 bytes channels/bs_channels.py | 287 ++++++--- channels/pv_channels.py | 496 +++++++++++--- cristallina.py | 54 +- crq_exp/diffractometer.py | 42 +- crq_exp/dilsc.py | 73 ++- crq_exp/synchronization.py | 0 devices/knife_edge.py | 0 environment.txt | 0 exp_temp/I0_foil_motor.py | 5 + exp_temp/fake_attenuator.py | 184 ++++++ exp_temp/mono.py | 0 experiments/DilSC/TwoTheta_scan.ipynb | 6 +- experiments/PMS/PMS.py | 12 + gp_exp/attocube.py | 0 gp_exp/attocube_device_def.py | 0 gp_exp/components.py | 0 gp_exp/jj_device_def.py | 0 gp_exp/newport.py | 0 gp_exp/smaract.py | 0 gp_exp/smaract_device_def.py | 0 gp_exp/standa.py | 0 log/cristallina.log | 0 .../Diffractometer_PID_optimisation.ipynb | 278 ++++++++ .../Diffractometer_PID_optimisation/test.h5 | Bin 0 -> 2848 bytes .../DilSc_commisioning_pulses.py | 0 measurement_scripts/DilSc_frappy_client.py | 0 measurement_scripts/DilSc_meander_scripts.py | 0 measurement_scripts/Untitled.ipynb | 6 +- .../DilSc_commisioning_pulses.cpython-39.pyc | Bin .../DilSc_meander_scripts.cpython-39.pyc | Bin .../__pycache__/inprints.cpython-39.pyc | Bin measurement_scripts/hole_drilling.py | 0 measurement_scripts/inprints.py | 0 measurement_scripts/move_newport.py | 0 mx/knife_edge_prototype.py | 0 mx/mx_adjustables.py | 23 +- mx/mx_experiment.py | 205 +++++- pgroups.py | 8 +- scratch/acquisition_setup.py | 0 spreadsheet.py | 0 stand/client.py | 0 stand/time.py | 0 systems/README.md | 0 systems/components.py | 0 templates/cool_motor.py | 0 62 files changed, 2156 insertions(+), 249 deletions(-) mode change 100644 => 100755 README.md mode change 100644 => 100755 acquisition/SF_jupyter_acquisition.ipynb mode change 100644 => 100755 acquisition/base.py mode change 100644 => 100755 acquisition/multiple_daqs.py create mode 100755 beamline/Cristallina_mono.py mode change 100644 => 100755 beamline/PSSS_motion.py mode change 100644 => 100755 beamline/alignment_laser.py mode change 100644 => 100755 beamline/apertures.py mode change 100644 => 100755 beamline/attenuator_scans.py mode change 100644 => 100755 beamline/bernina_mono.py mode change 100644 => 100755 beamline/components.py mode change 100644 => 100755 beamline/kb_focusing.py create mode 100755 beamline/photon_energy.py mode change 100644 => 100755 beamline/pp_shutter.py mode change 100644 => 100755 beamline/pulse_picker.py mode change 100644 => 100755 beamline/undulator.py create mode 100755 channels/.pv_channels.py.swp mode change 100644 => 100755 channels/bs_channels.py mode change 100644 => 100755 channels/pv_channels.py mode change 100644 => 100755 cristallina.py mode change 100644 => 100755 crq_exp/diffractometer.py mode change 100644 => 100755 crq_exp/dilsc.py mode change 100644 => 100755 crq_exp/synchronization.py mode change 100644 => 100755 devices/knife_edge.py mode change 100644 => 100755 environment.txt create mode 100755 exp_temp/I0_foil_motor.py create mode 100755 exp_temp/fake_attenuator.py mode change 100644 => 100755 exp_temp/mono.py mode change 100644 => 100755 experiments/DilSC/TwoTheta_scan.ipynb mode change 100644 => 100755 experiments/PMS/PMS.py mode change 100644 => 100755 gp_exp/attocube.py mode change 100644 => 100755 gp_exp/attocube_device_def.py mode change 100644 => 100755 gp_exp/components.py mode change 100644 => 100755 gp_exp/jj_device_def.py mode change 100644 => 100755 gp_exp/newport.py mode change 100644 => 100755 gp_exp/smaract.py mode change 100644 => 100755 gp_exp/smaract_device_def.py mode change 100644 => 100755 gp_exp/standa.py mode change 100644 => 100755 log/cristallina.log create mode 100755 measurement_scripts/Diffractometer_PID_optimisation/Diffractometer_PID_optimisation.ipynb create mode 100755 measurement_scripts/Diffractometer_PID_optimisation/test.h5 mode change 100644 => 100755 measurement_scripts/DilSc_commisioning_pulses.py mode change 100644 => 100755 measurement_scripts/DilSc_frappy_client.py mode change 100644 => 100755 measurement_scripts/DilSc_meander_scripts.py mode change 100644 => 100755 measurement_scripts/Untitled.ipynb mode change 100644 => 100755 measurement_scripts/__pycache__/DilSc_commisioning_pulses.cpython-39.pyc mode change 100644 => 100755 measurement_scripts/__pycache__/DilSc_meander_scripts.cpython-39.pyc mode change 100644 => 100755 measurement_scripts/__pycache__/inprints.cpython-39.pyc mode change 100644 => 100755 measurement_scripts/hole_drilling.py mode change 100644 => 100755 measurement_scripts/inprints.py mode change 100644 => 100755 measurement_scripts/move_newport.py mode change 100644 => 100755 mx/knife_edge_prototype.py mode change 100644 => 100755 mx/mx_adjustables.py mode change 100644 => 100755 mx/mx_experiment.py mode change 100644 => 100755 pgroups.py mode change 100644 => 100755 scratch/acquisition_setup.py mode change 100644 => 100755 spreadsheet.py mode change 100644 => 100755 stand/client.py mode change 100644 => 100755 stand/time.py mode change 100644 => 100755 systems/README.md mode change 100644 => 100755 systems/components.py mode change 100644 => 100755 templates/cool_motor.py diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/acquisition/SF_jupyter_acquisition.ipynb b/acquisition/SF_jupyter_acquisition.ipynb old mode 100644 new mode 100755 diff --git a/acquisition/base.py b/acquisition/base.py old mode 100644 new mode 100755 diff --git a/acquisition/multiple_daqs.py b/acquisition/multiple_daqs.py old mode 100644 new mode 100755 diff --git a/beamline/Cristallina_mono.py b/beamline/Cristallina_mono.py new file mode 100755 index 0000000..dacee80 --- /dev/null +++ b/beamline/Cristallina_mono.py @@ -0,0 +1,105 @@ +from types import SimpleNamespace +from time import sleep +import numpy as np + +from slic.core.adjustable import Adjustable, PVAdjustable, PVEnumAdjustable +from slic.core.adjustable.pvchangemon import PVChangeMonitor +from slic.core.device import Device +from slic.utils.hastyepics import get_pv as PV +from slic.devices.general.motor import Motor +from slic.devices.cameras import CameraCA + +class CristallinaMono(Device): + """Cristallina mono SAROP31-ODCC110""" + def __init__(self, ID, name="Cristallina double-channel-cut monochromator", **kwargs): + super().__init__(ID, name=name, **kwargs) + + self.TX = Motor(ID + ":MOT_TX1") + self.bragg1 = Motor(ID + ":MOT_RX1") + self.bragg2 = Motor(ID + ":MOT_RX2") + self.energy = Motor(ID + ":MOT_ENY") + self.energy_offset = Motor(ID + ":MOT_OFS") + self.screen = CristallinaMonoScreen("SAROP31-PSCR110", name='SAROP31-PSCR110') + +class CristallinaMonoScreen(Device): + + def __init__(self, ID, name="Profile Monitor", **kwargs): + super().__init__(ID, name=name, **kwargs) + + self.cam = CameraCA(ID) + + self.target = PVEnumAdjustable(ID + ":SCR_SP", name="target") + self.target_pos = Motor(ID + ":MOT_TY1", name="target position") + self.target_in_position = PVEnumAdjustable(ID + ":IN_POS",name="target in valid position") + + def move_mono(self): + return self.target.set_target_value(1) + + def move_pink(self): + return self.target.set_target_value(2) + + def move_out(self): + return self.target.set_target_value(0) + + + + +# class DoubleCrystalMonoEnergy(Adjustable): + +# def __init__(self, ID, name=None): +# self.wait_time = 0.1 + +# pvname_setvalue = "SAROP21-ARAMIS:ENERGY_SP" +# pvname_readback = "SAROP21-ARAMIS:ENERGY" +# pvname_moving = "SAROP21-ODCM098:MOVING" +# pvname_stop = "SAROP21-ODCM098:STOP.PROC" + +# pv_setvalue = PV(pvname_setvalue) +# pv_readback = PV(pvname_readback) +# pv_moving = PV(pvname_moving) +# pv_stop = PV(pvname_stop) + +# units = pv_readback.units +# super().__init__(ID, name=name, units=units) + +# self.pvnames = SimpleNamespace( +# setvalue = pvname_setvalue, +# readback = pvname_readback, +# moving = pvname_moving, +# stop = pvname_stop +# ) + +# self.pvs = SimpleNamespace( +# setvalue = pv_setvalue, +# readback = pv_readback, +# moving = pv_moving, +# stop = pv_stop +# ) + + +# def get_current_value(self): +# return self.pvs.readback.get() + +# def set_current_value(self, value): +# self.pvs.setvalue.put(value) +# sleep(3) + +# def set_target_value(self, value): +# self.set_current_value(value) +# # while abs(self.wait_for_valid_value() - value) > accuracy: +# while self.is_moving(): +# sleep(self.wait_time) + + +# def wait_for_valid_value(self): +# val = np.nan +# while not np.isfinite(val): +# val = self.get_current_value() +# return val + +# def is_moving(self): +# moving = self.pvs.moving.get() +# return bool(moving) + +# def stop(self): +# self.pvs.stop.put(1) \ No newline at end of file diff --git a/beamline/PSSS_motion.py b/beamline/PSSS_motion.py old mode 100644 new mode 100755 diff --git a/beamline/alignment_laser.py b/beamline/alignment_laser.py old mode 100644 new mode 100755 diff --git a/beamline/apertures.py b/beamline/apertures.py old mode 100644 new mode 100755 diff --git a/beamline/attenuator_scans.py b/beamline/attenuator_scans.py old mode 100644 new mode 100755 diff --git a/beamline/bernina_mono.py b/beamline/bernina_mono.py old mode 100644 new mode 100755 diff --git a/beamline/components.py b/beamline/components.py old mode 100644 new mode 100755 index e16abba..1bdd8fc --- a/beamline/components.py +++ b/beamline/components.py @@ -3,10 +3,11 @@ from loguru import logger from slic.devices.xoptics.aramis_attenuator import Attenuator from slic.devices.xoptics.pulsepicker import PulsePicker from slic.devices.xdiagnostics.intensitymonitor import IntensityMonitorPBPS - +from .Cristallina_mono import CristallinaMono from .alignment_laser import AlignmentLaser from slic.devices.xoptics.kb import KBHor, KBVer +from slic.devices.xoptics.offsetmirrors import OffsetMirror from .pp_shutter import PP_Shutter @@ -27,7 +28,7 @@ test_attenuators() # Shutter pp_shutter = PP_Shutter( "SARES30-LTIM01-EVR0:RearUniv0-Ena-SP", name="Cristallina pulse picker shutter" -) # Shutter button when using the pulse picker +) # Shutter button when ufasing the pulse picker pulsepicker = PulsePicker( @@ -59,3 +60,10 @@ pbps149 = IntensityMonitorPBPS( # KB mirrors kbHor = KBHor("SAROP31-OKBH154", description="Cristallina horizontal KB mirror") kbVer = KBVer("SAROP31-OKBV153", description="Cristallina vertical KB mirror") + +# Mono +mono = CristallinaMono("SAROP31-ODCC110") + +# Offset mirrors +m3 = OffsetMirror('SAROP31-ODMV152') +#TODO the other two offset mirros diff --git a/beamline/kb_focusing.py b/beamline/kb_focusing.py old mode 100644 new mode 100755 diff --git a/beamline/photon_energy.py b/beamline/photon_energy.py new file mode 100755 index 0000000..b4308e9 --- /dev/null +++ b/beamline/photon_energy.py @@ -0,0 +1,605 @@ +import time +from time import sleep + +import numpy as np +from epics import PV + +from logzero import logger as log + +from slic.core.adjustable import Adjustable, PVAdjustable, PVEnumAdjustable +from slic.core.scanner.scanbackend import wait_for_all # , stop_all + +import subprocess + +UND_NAME_FMT = "SARUN{:02}-UIND030" +N_UND_CHIC = None + +N_UNDS = list(range(3, 15 + 1)) +# N_UNDS.remove(N_UND_CHIC) # does not exist + +# offsets fro undulators, PSSS and DCCM +# convention: energy_device = energy_master - energy_offset_device +# readback_energy is energy_undulator + offset_undulator +# move the PSSS motor and the DCCM motor according to the energy_master +# TODO: improve this hack + + +### SETTINGS #### + +PSSS_MOVE = True +DCCM_MOVE = True +TRAJECTORY_FEEDBACK_DISABLE_ENABLE = False +POINTING_FEEDFORWARD = False + +energy_offset_undulators = -14 # eV +energy_offset_PSSS = -14 # eV +energy_offset_DCCM = -12 # eV + +DCCM_RX2_energy_offset = 25.8 # eV + +################ + + +def print_configuration(): + print(f"PSSS_MOVE = {PSSS_MOVE}") + print(f"DCCM_MOVE = {DCCM_MOVE}") + print(f"TRAJECTORY_FEEDBACK_DISABLE_ENABLE = {TRAJECTORY_FEEDBACK_DISABLE_ENABLE}") + print(f"POINTING_FEEDFORWARD = {POINTING_FEEDFORWARD}") + print(f"Undulator energy offset = {energy_offset_undulators}") + print(f"PSSS energy offset = {energy_offset_PSSS}") + print(f"DCCM energy offset = {energy_offset_DCCM}") + print(f" DCCM RX2 energy offset = {DCCM_RX2_energy_offset}") + + + +def pointing_slope_X(energy): + #delta_X_predicted = -0.0010097 * (energy - 10000)**2 + 0.002622 * (energy - 10000) - 0.3225 # function derived from calibration energy scan + delta_X_predicted = (energy - 10000) * 10 # function derived from calibration energy scan + #pointing_X_predicted = delta_X_predicted * 0.01829+ 0.009650 + pointing_X_predicted = delta_X_predicted / 113 * 4.5 + return pointing_X_predicted + + +def pointing_slope_Y(energy): + #delta_Y_predicted = ... + delta_Y_predicted = (energy - 10000) * 10 # function derived from calibration energy scan + #pointing_Y_predicted = ... + pointing_Y_predicted = delta_Y_predicted / 113 * 4.5 + return pointing_Y_predictedS + + +def set_PSSS_energy(energy: float): + """When scanning the energy with the undulator we + adjust the spectrometer to follow. + """ + print(f"Adjusting PSSS to {energy}") + PSSS_energy_PV_name = "SARFE10-PSSS059:ENERGY" + PSSS_energy_PV = PV(PSSS_energy_PV_name) + PSSS_energy_PV.put(energy, wait=True) + + ret = subprocess.run(["python", "/sf/photo/src/PSSS_motor/qt/PSSS_motion.py", "-s", "-m5", "SARFE10-PSSS059"]) + + sleep(2) + + if ret.returncode != 0: + log.warning("WARNING: PSSS adjustment failed.") + else: + print("Finished adjusting PSSS.") + + +def set_DCCM_energy(energy: float): + """When scanning the energy with the undulator we + adjust the monochromator to follow. + """ + print(f"Adjusting DCCM to {energy}") + + DCCM_energy_PV_name = "SAROP31-ODCC110:MOT_ENY" + DCCM_energy_PV = PV(DCCM_energy_PV_name) + + DCCM_energy_offset_PV_name = "SAROP31-ODCC110:MOT_OFS" + DCCM_energy_offset_PV = PV(DCCM_energy_offset_PV_name) + + DCCM_energy_offset_PV.put(DCCM_RX2_energy_offset, wait=True) + DCCM_energy_PV.put(energy, wait=False) + DCCM_energy_offset_PV.put(DCCM_RX2_energy_offset, wait=False) + + print(f"Finished adjusting DCCM.") + + sleep(0.2) + + +def enable_trajectory_feedback(): + print(f"Enabling trajectory FB") + TrFB_PV_name = "SFB_POINTING_AR:ONOFF1" + TrFB_PV = PV(TrFB_PV_name) + TrFB_PV.put("ON") + sleep(0.2) + +def disable_trajectory_feedback(): + print(f"Disabling trajectory FB") + TrFB_PV_name = "SFB_POINTING_AR:ONOFF1" + TrFB_PV = PV(TrFB_PV_name) + TrFB_PV.put("OFF") + sleep(0.2) + + +def set_pointing(energy): + print(f"Pointing correction") + PointingSlopeX_PV_name = "SGE-HL-FPAR:X-SLOPE1" + PointingSlopeY_PV_name = "SGE-HL-FPAR:Y-SLOPE1" + PointingSlopeX_PV = PV(PointingSlopeX_PV_name) + PointingSlopeY_PV = PV(PointingSlopeY_PV_name) + + PointingSlopeX = pointing_slope_X(energy) + PointingSlopeY = pointing_slope_Y(energy) + print(f" X-slope = {PointingSlopeX} um") + print(f" Y-slope = {PointingSlopeY} um") + + PointingSlopeX_PV.put(PointingSlopeX) + PointingSlopeY_PV.put(PointingSlopeY) + sleep(0.2) + + + +class PhotonEnergy(Adjustable): + """ + for n_und_ref=None (default), the reference undulator currently used by the machine will be used + """ + + def __init__( + self, n_unds=N_UNDS, n_und_ref=None, scaled=True, ID="ARAMIS_UNDULATORS", name="Aramis Undulators", units="eV" + ): + # # don't allow setting these since there's no chic :) + # chic_fudge_offset = 0 + # adjust_chic = False + + super().__init__(ID, name=name, units=units) + + machine_n_und_ref = get_machine_n_und_ref() + + if n_und_ref is None: + if machine_n_und_ref is None: + raise ValueError( + f"could not read reference undulator currently used by the machine, please specify n_und_ref" + ) + n_und_ref = machine_n_und_ref + + if n_und_ref != machine_n_und_ref: + log.warning( + f"the chosen reference undulator ({n_und_ref}) is not the reference undulator currently used by the machine ({machine_n_und_ref})" + ) + + n_unds = list(n_unds) + + if N_UND_CHIC in n_unds: + log.warning( + f"the CHIC ({N_UND_CHIC}) is in the list of active undulators: {n_unds}, and will be ignored/removed" + ) + n_unds.remove(N_UND_CHIC) + + if n_und_ref not in n_unds: + raise ValueError(f"the reference undulator ({n_und_ref}) is not in the list of active undulators: {n_unds}") + + self.n_unds = n_unds + self.n_und_ref = n_und_ref + + self.und_names = und_names = [UND_NAME_FMT.format(n) for n in n_unds] + self.und_name_cal = und_name_cal = UND_NAME_FMT.format(n_und_ref) + + self.adjs = {name: Undulator(name) for name in und_names} + # self.chic = CHIC(chic_fudge_offset, name, units) + # self.phases = Phases(n_unds) + + # self.adjust_chic = adjust_chic + self.scaled = scaled + + self.convert = ConverterEK() + + a = self.adjs[und_name_cal] + self.scale = ScalerEK(a) + + def set_target_value(self, energy_master, hold=False): + + value = energy_master + energy_offset_undulators + k = self.convert.K(value) + + if np.isnan(k): + print("K is nan for", value) + return + print(f"{k} <- {value}") + + ks_current = [a.get_current_value(readback=False) for a in self.adjs.values()] + + if self.scaled: + header = "scaled: " + ks_target = self.scale.K(value, ks_current) + else: + header = "all equal:" + ks_target = k * np.ones_like(ks_current) + + print(header, ks_target) + print() + + def change(): + + + if not DCCM_MOVE: + print("no DCCM movement enabled") + else: + energy_DCCM = energy_master + energy_offset_DCCM + set_DCCM_energy(energy_DCCM) + + if not TRAJECTORY_FEEDBACK_DISABLE_ENABLE: + print("No trajectory feedback disabling performed.") + else: + disable_trajectory_feedback() + + print(f"Setting undulator energy to {value}") + + # TODO: replace by set_all_target_values_and_wait when print not needed anymore + tasks = [] + for (name, a), k_old, k_new in zip(self.adjs.items(), ks_current, ks_target): + delta = k_old - k_new + print(f"{name}: {k_old}\t->\t{k_new}\t({delta})") + if np.isnan(k_new): + print(f"{name} skipped since target K is nan") + continue + t = a.set_target_value(k_new, hold=False) + tasks.append(t) + wait_for_all(tasks) + + # # make sure new K values have been written TODO: needed? + # sleep(2) # check if this can be shortened back to 0.5 + + # # switching on radial motors ... + # wait_for_all([ + # a.adj_radial_on.set_target_value(1, hold=False) for a in self.adjs.values() + # ]) + + # # press a few times + # for _ in range(3): + # # ... and pushing go to ensure proper movements + # wait_for_all([ + # a.adj_radial_go.set_target_value(1, hold=False) for a in self.adjs.values() + # ]) + # sleep(0.2) + + # # make sure the undulators finished moving TODO: needed? + # sleep(5) + + # if self.adjust_chic: + # print("CHIC adjustment follows") + ## self.chic.set_target_value(value, hold=False).wait() #TODO: test whether an additional sleep is needed + # self.phases.set(value) + # print("CHIC adjustment done") + # else: + # print("CHIC adjustment skipped") + + # make sure the undulators and phases finished moving TODO: needed? + sleep(5) + + if not PSSS_MOVE: + print("no PSSS movement enabled") + else: + energy_PSSS = energy_master + energy_offset_PSSS + print(f"Adjusting PSSS to {energy_PSSS}") + set_PSSS_energy(energy_PSSS) + + if not POINTING_FEEDFORWARD: + print("No pointing correction performed.") + else: + set_pointing(energy_master) + + + if not TRAJECTORY_FEEDBACK_DISABLE_ENABLE: + print("No trajectory feedback enabling performed.") + else: + enable_trajectory_feedback() + + + + return self._as_task(change, hold=hold) + + + def get_current_value(self): + n = self.und_name_cal + a = self.adjs[n] + k = a.get_current_value() + energy = self.convert.E(k) - energy_offset_undulators + + # all_ks = [a.get_current_value() for a in self.adjs.values()] + # checks = np.isclose(all_ks, k, rtol=0, atol=0.001) + # if not all(checks): + # print(f"Warning: Ks are not all close to {k}:") + # for name, k, chk in zip(self.adjs.keys(), all_ks, checks): + # if not chk: + # print(name, k) + + return energy # if we need to fudge the number to match the mono, do it here! + + + def get_current_value_undulators_real(self): + n = self.und_name_cal + a = self.adjs[n] + k = a.get_current_value() + energy = self.convert.E(k) + + # all_ks = [a.get_current_value() for a in self.adjs.values()] + # checks = np.isclose(all_ks, k, rtol=0, atol=0.001) + # if not all(checks): + # print(f"Warning: Ks are not all close to {k}:") + # for name, k, chk in zip(self.adjs.keys(), all_ks, checks): + # if not chk: + # print(name, k) + + return energy # if we need to fudge the number to match the mono, do it here! + + + def get_current_value_DCCM(self): + + DCCM_energy_PV_name = "SAROP31-ODCC110:MOT_ENY" + DCCM_energy_PV = PV(DCCM_energy_PV_name) + + energy = DCCM_energy_PV.get() - energy_offset_DCCM + + return energy + + def get_current_value_DCCM_real(self): + + DCCM_energy_PV_name = "SAROP31-ODCC110:MOT_ENY" + DCCM_energy_PV = PV(DCCM_energy_PV_name) + + energy = DCCM_energy_PV.get() + + return energy + + + def get_current_value_PSSS(self): + + PSSS_energy_PV_name = "SARFE10-PSSS059:ENERGY" + PSSS_energy_PV = PV(PSSS_energy_PV_name) + + energy = PSSS_energy_PV.get() - energy_offset_PSSS + + return energy + + def get_current_value_PSSS_real(self): + + PSSS_energy_PV_name = "SARFE10-PSSS059:ENERGY" + PSSS_energy_PV = PV(PSSS_energy_PV_name) + + energy = PSSS_energy_PV.get() + + return energy + + def print_energies_with_offset_correction(self): + print("Real photon energies with offset correction") + print(f" Undulator = {self.get_current_value()} eV") + print(f" PSSS = {self.get_current_value_PSSS()} eV") + print(f" DCCM = {self.get_current_value_DCCM()} eV") + + def print_energies(self): + print("Real photon energies") + print(f" Undulator = {self.get_current_value_undulators_real()} eV") + print(f" PSSS = {self.get_current_value_PSSS_real()} eV") + print(f" DCCM = {self.get_current_value_DCCM_real()} eV") + + + def is_moving(self): + return any(a.is_moving() for a in self.adjs) + + +class Undulator(PVAdjustable): + def __init__(self, name, accuracy=0.0005): + pvname_setvalue = name + ":K_SET" + pvname_readback = pvname_setvalue # name + ":K_READ" #TODO: there are no readback values? + super().__init__( + pvname_setvalue, + pvname_readback=pvname_readback, + accuracy=accuracy, + active_move=True, + name=name, + internal=True, + ) + self.adj_energy = PVAdjustable(name + ":FELPHOTENE", internal=True) + + # self.adj_radial_on = PVAdjustable(name + ":RADIAL-ON", internal=True) #TODO: do not exist + # self.adj_radial_go = PVAdjustable(name + ":RADIAL-GO", internal=True) #TODO: do not exist + # self.adj_radial_on_proc = PVAdjustable(name + ":RADIAL-ON.PROC", internal=True) + # self.adj_radial_go_proc = PVAdjustable(name + ":RADIAL-GO.PROC", internal=True) + + @property + def energy(self): + return self.adj_energy.get_current_value() * 1000 + + +class ConverterEK: + h = 4.135667696e-15 # eV * s + c = 299792458 # m / s + lambda_u = 15e-3 # m + const = 2 * h * c / lambda_u # eV + + electron_rest_energy = 0.51099895 # MeV + + # was: pvname_electron_energy="SATCL01-MBND100:P-READ" + # was: pvname_electron_energy="SATCB01:ENE-FILT-OP" + def __init__(self, pvname_electron_energy="SARCL02-MBND100:P-READ"): # S30CB13:ENE-FILT-OP + self.pv_electron_energy = PV(pvname_electron_energy) + + def K(self, energy): + f = self.get_factor() + v = f / energy - 1 + return np.sqrt(2 * v) + + def E(self, k_value): + f = self.get_factor() + v = 1 + k_value**2 / 2 + return f / v + + def get_factor(self): + return self.const * self.get_gamma_squared() + + def get_gamma_squared(self): + electron_energy = self.pv_electron_energy.get() + gamma = electron_energy / self.electron_rest_energy + return gamma**2 + + +class ScalerEK: + def __init__(self, und_reference): + self.und = und_reference + + def K(self, energy_target, K_current=None): + if K_current is None: + K_current = self.und.get_current_value() + K_current = np.asarray(K_current) + energy_current = self.und.energy + energy_ratio = energy_current / energy_target + K_target_squared = energy_ratio * (K_current**2 + 2) - 2 + return np.sqrt(K_target_squared) + + +# class CHIC(PVAdjustable): +# +# def __init__(self, fudge_offset, name, units): +# self.fudge_offset = fudge_offset +# name += " CHIC Energy" +# super().__init__("SATUN-CHIC:PHOTON-ENERGY", name=name) +# self.pvs.start = PV("SATUN-CHIC:APPLY-DELAY-OFFSET-PHASE") +# self.units = units +# +# +# def set_target_value(self, value, hold=False): +# fudge_offset = self.fudge_offset +# print("CHIC fudge offset is", fudge_offset) +# value -= fudge_offset +# value /= 1000 +# +# def change(): +# sleep(1) +# print("CHIC setvalue") +# self.pvs.setvalue.put(value, wait=True) +# print("CHIC start") +# self.pvs.start.put(1, wait=True) +# #TODO: test whether an additional sleep is needed +# sleep(1) +# +# return self._as_task(change, hold=hold) +# +# +# def get_current_value(self): +# return super().get_current_value() * 1000 + + +# class TwoColorChicane(PVAdjustable): +# +# def __init__(self, name):#, t0=0): +## self.t0 = t0 +## name += " Two Color Chicane" +# super().__init__("SATUN14-MBND100:I-SET", "SATUN14-MBND100:I-READ", process_time=1, name=name) +# +## def set_target_value(self, value, hold=False): +## super().set_target_value(value) +# +## def get_current_value(self): +## return super().get_current_value() + + +# class Phases: +# +# def __init__(self, n_unds=N_UNDS): +# # 22 does not have a chicane +# n_unds = n_unds.copy() +# if 22 in n_unds: +# n_unds.remove(22) +# +# # 22 does not have a chicane +# n_unds_all = N_UNDS.copy() +# if 22 in n_unds_all: +# n_unds_all.remove(22) +# +# self.cb_auto_good = {i: PV(f"SATUN{i:02}-CHIC:AUTO-PHASING") for i in n_unds} +# self.cb_auto_bad = {i: PV(f"SATUN{i:02}-CHIC:AUTO-PHASING") for i in set(n_unds_all) - set(n_unds)} +# +# self.pv_fixed_energy = PV("SATUN-CHIC:FIX_PHOTON_ENERGY") +# self.pv_energy = PV("SATUN-CHIC:PHOTON-ENERGY") +# +# +# def set(self, energy): +# for cb in self.cb_auto_good.values(): cb.put(int(False)) +# for cb in self.cb_auto_bad.values(): cb.put(int(False)) +# sleep(0.1) +# +# pv_fixed_energy = self.pv_fixed_energy +# +# current_state = pv_fixed_energy.get() +# pv_fixed_energy.put(int(True)) # enforce fixed energy +# +# self.pv_energy.put(energy / 1000) # in keV +# sleep(0.1) +# +# for cb in self.cb_auto_good.values(): cb.put(int(True)) +# sleep(0.1) +# +# for cb in self.cb_auto_good.values(): cb.put(int(False)) +# for cb in self.cb_auto_bad.values(): cb.put(int(False)) +# sleep(0.1) +# +## pv_fixed_energy.put(current_state) # reset to original state + + +# class Phases: + +# def __init__(self, n_unds=N_UNDS): +# # 22 does not have a chicane +# n_unds = n_unds.copy() +# if 22 in n_unds: +# n_unds.remove(22) +# self.pv_energy = PV("SATUN-CHIC:PHOTON-ENERGY") +# self.pv_fixed_energy = PV("SATUN-CHIC:FIX_PHOTON_ENERGY") +# self.adjs_apply = {i: PVAdjustable(f"SATUN{i:02}-CHIC:APPLY-DOP", internal=True) for i in n_unds} + + +# def set(self, energy): +# pv_energy = self.pv_energy +# pv_fixed_energy = self.pv_fixed_energy + +# current_state = pv_fixed_energy.get() +# pv_fixed_energy.put(int(True)) # enforce fixed energy + +# pv_energy.put(energy / 1000) # in keV + +# sleep(0.1) +# self.update() +## sleep(10) + +# pv_fixed_energy.put(current_state) # reset to original state + + +# def update(self): +# wait_for_all([ +# adj_apply.set_target_value(1) for adj_apply in self.adjs_apply.values() +# ]) + + +def get_machine_n_und_ref(): + + for attempt in range(3): + try: + res = PVEnumAdjustable("SARUN:REF-UND").get() + if not res.startswith("SARUN"): + return None + except AttributeError as e: + print("Error getting undulator, retrying") + print(e) + time.sleep(1) + else: + break + + n = len("SARUN") + res = res[n:] + try: + res = int(res) + except ValueError: + return None + return res diff --git a/beamline/pp_shutter.py b/beamline/pp_shutter.py old mode 100644 new mode 100755 diff --git a/beamline/pulse_picker.py b/beamline/pulse_picker.py old mode 100644 new mode 100755 diff --git a/beamline/undulator.py b/beamline/undulator.py old mode 100644 new mode 100755 index 2039a3e..ea62ab1 --- a/beamline/undulator.py +++ b/beamline/undulator.py @@ -23,8 +23,8 @@ N_UNDS = list(range(3, 15 + 1)) # Cristallina without calibration # offset is the difference between PSSS and undulator setpoint # sign convention: Undulator - PSSS -energy_offset = -70 # eV - +energy_offset = 0 # eV +# PSSS = 8355 eV, machine = 8253 eV # move the PSSS motor according to the energy # TODO: improve this hack diff --git a/channels/.pv_channels.py.swp b/channels/.pv_channels.py.swp new file mode 100755 index 0000000000000000000000000000000000000000..029bfeed460a63ae12501dfa6b8e54f9f32740e3 GIT binary patch literal 24576 zcmeI4ZEPGz8OJvvgtjCFk|q@b!6rs(+Gg!tpU-wrYRldE{L=V*t9x;5BYbSmd-f&w z#_e4ahoD4NL=f`sR6dcJ@EBvpX}-`hYq+m6S*ORSDaBCF#`fbH!`!e{kb-*83!@ zY1Zq9%)CKtT{g>Tm{vh4)T)-EYW;Pq)L&Tf@gG<&8Uy{6TC3W$2CQPf&?s3=qg*ak zjRB)xFP92NvxH0rEc`j(wiZ^5YSk=T1NFms=kNads?Rw@l2AY>;G;mRSyV>1=0bxS zz1916?~=D~%lSBpB%y#%Kqw#-5DEwdgaSeVp@2}}?W#btzF9hfi`&R9@Z)U1!Lxsh zZHHO+A&1c{Z{19c=%k$NmnM{$aMi=&`e8u@edi1%v`Z z0il3UKqw#-5DEwdgaSeVp@2}pM*(BWPP~VVr?LL;jQ_v%9!a_d{N#E`dIWqI+z&nl zJ_!tPGkAWhB(;DA8eksGfRBKGZ;_P2*O|scnOmdkAr)`3b+&O1g~N;AP+W8g-tGd)G8_ilnzFq#9)F!|TMs+^AMZM=@7ypAKhj>Ei;VO~ex zno)UcM&+#;m8WI~(Rx&#GEzsLGEzsLGEzsLGHRrZJdJ`n@-zzS$kQmOBTu8Cjy#Qm zI`Rlk9eD(&jy!@>M;^h^Sx#}ao~fC+7^h=~ubEBFz>(*wsUy!-Q%An5PE2rJjBk&t zPewBdB{e>d2Tb=aH`vpAIl-RZ>k0Ps_PT+d>+Y~%Pwy=j?CHJ7f<3)AS+J+~E(`Yb z-e$p`-WC_^$z4b5nv!pxzWr~oCs#Rrd*I+ax!Mx#JG_0cZ=TeXtA$Wct`T?mvEK>Udvqrg~)hfn&ghG zot#Ksdc#~Q6`JOfTwkd*Yt@eIDn?XHE$=J-8rlQPBIuRY) zy|**F1FdRdh2<8UH)$>z6S0e*ruV9s}pV7s1`24i>>Qh=4s{C)fmD z$DF{6;92k^@DO+aoCajxU>@87_Ja3=8^KPn18f4M9IukHh)pOU6c7ps1%v`Z0il3U zKqw#-5DEwdu0nx6`Bs?>$gK+IBMQy@!B)dKhyk^oYBZa*LhFEu6WokMY<7CgY*g`$ zHk|@s#~&$KR^_NGWvNswk}PXP}nf0WMC6O}d_R;kzEo>LeEAnUqKER4kg!k`yxj|0c%UAHdj~jQ^eZ`wJM$e*>HV^B@Gaf>+@8GWZkt zHTVJe3OED43_b^rfkPk%?gR>;`CmoL6^9B1gaSeVp@2|8C?FIN3J3*+0zv_y!2e7E z8Jj&&CWBY+@KMjHL+*hoVh{3_TD9ba9ynwFcAPLBvO1~har)C09DqQ9_P=&R0L316 zoP?5?)01B<7hgO38_k4k54O!crvaI zMzUjyUbCWwrYq0&PU!_MuQ@I+M0aqUaV|ze^Ll%xQ`zifA{*s%9rXB;@&8uDqQ8l_ zbu#{UzRxdXtbY;X_A&5J%n!T{{tjLPe*+}$|EJ&)a1W?}L*O7Nfh6u|@_-ve9={({*5KZ94mGvM3cEFj+p7$6FEfeqj#d=KyxI0sIH6)**E0eiqr zU>kUid>;TF2akbA!5MHIltB{ogX_U1d^7MYI1lav7RZ7y*a>a`+redgL+}gmV{jIn z1O~{1MKA>h!H2+G_^#kh@E`C7_#OBj_$oL77QyY{gWwH(XYf3@2z~>e0O!G3a1t0G z4;H~4U^mzT{)+Dqo&gVo&x3w1ndCY!8WiFyo`46H269A z8F&aJ#$gne*-;W$Sdoq-!dkizOmaP0>>s?;~f;jIcmzCPi|lY?fZG zAZQQqgnmU>cj9C`GdO}EL-Gg>dA=l~71HV8Q)6z2!CpBGdLGj2PNDV6L32OK*=hxr z5BzJSQmU5Zx%maVYBJ=>pPcg*#w8YdFXv+<_F9lk#ileWQP_2M*D?h=`;5JCA!Fe} zu2k%1;d{0&X9)Q!)GmO(fNgV!I&{Ir5yt*uHw}4D#VA$Ft8&Xikmr$7bA?8U&M6IJ zRW?^mEb{nl?n0;ZkfyK&m`HZcTdGd;y!VHqr35Hjj`!i5uP*y9wd6Y*o!UhkL*7 zd~Ct3OPe6;aWDtfs%;KzGRz#*WSF^Y=7CLy9vlm5GSu3o$vF0)I(O_&rF)wUv-ddM zIhr*YauBP&S+mi^Kg#wr7~5|Hv3ml+w5OK%p6cb zj@7?{m^HA1*6dv`Ea;wXAMPAYE5J^*E1*wy-L$o05pn758`t*pt%r`MjorQ2>(T6% z^=}UyE*(X(Ev!xG^lJbF#UH|(T8gc6yYFA;Z}P^z_RzD7VK0KSVhr1{{G`!#ZuE)L zk(4B_AM&s)OC))%$L`24e5Lt?JI>+%!+AKwbv>z|#~aZ`H0EiMXMfQwOXPPznTD>k ZOhYX5Zo8{2Q|L;|6zWzOX5%T-e*qc>r5ykO literal 0 HcmV?d00001 diff --git a/channels/bs_channels.py b/channels/bs_channels.py old mode 100644 new mode 100755 index abb9fc1..370a40c --- a/channels/bs_channels.py +++ b/channels/bs_channels.py @@ -1,18 +1,17 @@ -# Channels to save at Cristallina endstation - ########################################################################################################## ########################################################################################################## ########################################################################################################## -# BS channels +### JUNGFRAU DETECTORS from slic.core.acquisition.detcfg import DetectorConfig # TODO: JF settings regarding raw conversion, compression, etc. detectors = [ - "JF16T03V02", -# "JF16T03V01", -# "JF17T16V01", - "JF20T01V01", + "JF16T03V02", # 1.5M from 2025 +# "JF16T03V01", # 1.5M from 2022 +# "JF17T16V01", # 8M + "JF20T01V01", # IO + # "JF05T01V01", # 0.5M stripsel borrowed from Bernina, now registered in esc network ] # ALLOWED_PARAMS = dict( @@ -53,26 +52,35 @@ detectors = DetectorConfig(detectors) detectors_MX = DetectorConfig() -detectors_MX.add("JF17T16V01", adc_to_energy=True, compression=True, crystfel_lists_laser=True, double_pixels_action="mask", factor=11.00, remove_raw_files=True, save_dap_results=True, geometry=True) +detectors_MX.add("JF17T16V01", adc_to_energy=True, compression=True, crystfel_lists_laser=True, double_pixels_action="mask", factor=12.00, remove_raw_files=True, save_dap_results=True, geometry=False) + + + +########################################################################################################## +########################################################################################################## +########################################################################################################## +### BS CHANNELS + + +########################################################################### +#### CAMERAS COLLECTED + 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-SMX-OAV.jet_projection", #SWISSMX oav jET PROJECTION + # "SARES30-CAMS156-SMX-OAV:FPICTURE", # SwissMX OAV camera picture + # "SARES30-CAMS156-SMX-OAV.jet_projection", #SWISSMX oav jET PROJECTION # "SARES30-CAMS156-XE:FPICTURE", # X-ray eye ] -#################### -# Machine gas intensity monitor -channels_gas_monitor = [ - "SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG", - # "SARFE10-PBPG050:SLOW-X", - # "SARFE10-PBPG050:SLOW-Y", - "SARFE10-PBIG050-EVR0:CALCI", # good for correlations with total beam intensity - "SARFE10-PBPG050:HAMP-INTENSITY-CAL", -] + + + +########################################################################### +#### MACHINE + # RF phases and amplitudes channels_RF = [ @@ -145,36 +153,38 @@ channels_RF = [ "S30CB14-RLLE-DSP:AMPLT-VS", ] -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 + + +########################################################################### +#### FRONT-END + + +#################### +# Gas intensity monitor PBPG050 + +channels_gas_monitor = [ + "SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG", + # "SARFE10-PBPG050:SLOW-X", + # "SARFE10-PBPG050:SLOW-Y", + "SARFE10-PBIG050-EVR0:CALCI", # good for correlations with total beam intensity + "SARFE10-PBPG050:HAMP-INTENSITY-CAL", +] + + +################### +# Beam position and intensity monitor PBPS053 + channels_PBPS053 = [ "SARFE10-PBPS053:INTENSITY", "SARFE10-PBPS053:XPOS", "SARFE10-PBPS053:YPOS", ] -#################### -# PSSS059 + +################### +# Spectrometer PSSS059 + channels_PSSS059 = [ "SARFE10-PSSS059:FIT-COM", "SARFE10-PSSS059:FIT-FWHM", @@ -190,7 +200,9 @@ channels_PSSS059 = [ "SARFE10-PSSS059:processing_parameters", ] -# Large bandwidth camera +################### +# Spectrometer PSSS059, large bandwidth camera + channels_PSSS059_LB = [ "SARFE10-PSSS059-LB:FIT-COM", "SARFE10-PSSS059-LB:FIT-FWHM", @@ -207,18 +219,13 @@ channels_PSSS059_LB = [ "SARFE10-PSSS059-LB:FIT-BRT", ] -################################### -## Bernina channels -# Beam position monitor PBPS113 -#channels_Bernina = [ -# "SAROP21-PBPS103:INTENSITY", -# "SAROP21-PBPS103:XPOS", -# "SAROP21-PBPS103:YPOS", -# #"SAROP21-PPRM113:FPICTURE", -# "SAROP21-PPRM113:intensity", -# "SAROP21-PPRM113:x_fit_mean", -# "SAROP21-PPRM113:y_fit_mean", -#] + +########################################################################### +#### BERNINA BRANCH until DCM + + +################### +# Bernina beam intensity and position monitor PBPS113 (alias PBPS103) channels_PBPS113_bernina = [ "SAROP21-PBPS103:INTENSITY", @@ -231,6 +238,10 @@ channels_PBPS113_bernina = [ "SAROP21-PBPS103:YPOS", ] + +################### +# Bernina screen PPRM113 + channels_PPRM113_bernina = [ "SAROP21-PPRM113:intensity", "SAROP21-PPRM113:x_center_of_mass", @@ -253,8 +264,15 @@ channels_PPRM113_bernina = [ ] -################################### -# Beam position monitor PBPS113 + + +########################################################################### +#### CRISTALLINA BRANCH + + +################### +## Beam position and intensity monitor PBPS113 + channels_PBPS113 = [ "SAROP31-PBPS113:INTENSITY", "SAROP31-PBPS113:INTENSITY_UJ", @@ -262,11 +280,11 @@ channels_PBPS113 = [ "SAROP31-PBPS113:Lnk9Ch0-PP_VAL_PD1", "SAROP31-PBPS113:Lnk9Ch0-PP_VAL_PD2", "SAROP31-PBPS113:Lnk9Ch0-PP_VAL_PD3", + "SAROP31-PBPS113:Lnk9Ch0-PP_VAL_PD4", "SAROP31-PBPS113:XPOS", "SAROP31-PBPS113:YPOS", ] -# purpose? channels_PBPS113_waveforms = [ "SAROP31-PBPS113:Lnk9Ch0-WF-DATA", "SAROP31-PBPS113:Lnk9Ch1-WF-DATA", @@ -286,8 +304,18 @@ channels_PBPS113_waveforms = [ "SAROP31-PBPS113:Lnk9Ch15-WF-DATA", ] -#################### -# Profile monitor PPRM113 (from _proc process) + +################### +# Diode PDIM113 + +channels_PDIM113 = [ + "SAROP31-PBPS113:Lnk9Ch0-PP_VAL_PD4", +] + + +################### +# Beam profile monitor PPRM113 + channels_PPRM113 = [ "SAROP31-PPRM113:intensity", "SAROP31-PPRM113:x_center_of_mass", @@ -309,13 +337,10 @@ channels_PPRM113 = [ # "SAROP31-PPRM113:FPICTURE", # full pictures for debugging purposes at the moment, from _ib process ] -########################### -# Beam position monitor PBPS149 -# "SARES30-CAMS156-PCO1:FPICTURE", # PCO edge camera for the wavefront analysis (from Alvra) -# "SARES30-CAMS156-SMX-OAV:FPIC -########################### -# Beam position monitor +################### +# Beam position and intensity monitor PBPS149 + channels_PBPS149 = [ "SAROP31-PBPS149:INTENSITY", "SAROP31-PBPS149:INTENSITY_UJ", @@ -327,6 +352,7 @@ channels_PBPS149 = [ "SAROP31-PBPS149:YPOS", ] + ####################### # Profile monitor PPRM150 (from _proc process) channels_PPRM150 = [ @@ -350,14 +376,32 @@ channels_PPRM150 = [ # "SAROP31-PPRM150:FPICTURE", # full pictures for debugging purposes at the moment, from _ib process ] + +#################### +# Diode under screen between the KB's PSCD153 + +channels_PSCD153 = [ + "SAROP31-PBPS149:Lnk9Ch0-PP_VAL_PD4", +] + + + + +########################################################################### +#### GENERAL PURPOSE EXPERIMENT + + ####################### # Cristallina event reciever + channels_EVR = [ "SAR-CVME-TIFALL6:EvtSet", ] + ####################### # Digitizer + channels_digitizer = [ # extra non-beam synchronous channels: #"SARES30-LTIM01-EVR0:DUMMY_PV1_NBS", @@ -366,37 +410,126 @@ channels_digitizer = [ #"SARES30-LTIM01-EVR0:DUMMY_PV4_NBS", # other EVR channels: "SARES30-LSCP1-FNS:CH0:VAL_GET", # Signal-Background + "SARES30-LSCP1-FNS:CH1:VAL_GET", # Signal-Background + "SARES30-LSCP1-FNS:CH2:VAL_GET", # Signal-Background + "SARES30-LSCP1-FNS:CH3:VAL_GET", # Signal-Background + "SARES30-LSCP1-FNS:CH4:VAL_GET", # Signal-Background + "SARES30-LSCP1-FNS:CH5:VAL_GET", # Signal-Background + "SARES30-LSCP1-FNS:CH6:VAL_GET", # Signal-Background + "SARES30-LSCP1-FNS:CH7:VAL_GET", # Signal-Background "SARES30-LSCP1-CRISTA1:CH0:1", # Waveform signal - "SARES30-LSCP1-CRISTA1:CH2:1", # Waveform trigger + "SARES30-LSCP1-CRISTA1:CH1:1", # Waveform signal + "SARES30-LSCP1-CRISTA1:CH2:1", # Waveform signal + "SARES30-LSCP1-CRISTA1:CH3:1", # Waveform signal + "SARES30-LSCP1-CRISTA1:CH4:1", # Waveform signal + "SARES30-LSCP1-CRISTA1:CH5:1", # Waveform signal + "SARES30-LSCP1-CRISTA1:CH6:1", # Waveform signal + "SARES30-LSCP1-CRISTA1:CH7:1", # Waveform signal + # "SARES30-LSCP1-CRISTA1:CH2:1", # Waveform trigger "SARES30-LTIM01-EVR0:CALCI", # Calculated intensity ] + ####################### -# Other BS channels that we sometimes use -channels_other = [ - # "SARFE10-PPRM053:FPICTURE", # TODO: Test if this works here - # "SARFE10-PPRM064:FPICTURE", # TODO: Test if this works here - ] +# X-ray eye + +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", +] + + + + +########################################################################### +#### CRISTALLINA-Q EXPERIMENT + + +####################### +# Diffractometer 1 bs_channels + +ID_dm1 = "SARES31-GPS" +diffractometer_1_bs = [ + ID_dm1 + ":ROT2THETA-BS", + ID_dm1 + ":ROTTHETA-BS", + ID_dm1 + ":TRX-BS", + ID_dm1 + ":TRY-BS", + ID_dm1 + ":TRZ-BS", + ID_dm1 + ":TD-BS", + ID_dm1 + ":TRXBASE-BS", + ID_dm1 + ":TRYBASE-BS", + ID_dm1 + ":TRYBASE-Avg-BS", + ID_dm1 + "::CALC1", + ID_dm1 + "::CALC2", + ID_dm1 + "::CALC3", + ID_dm1 + "::CALC4", +] + + + + + + +########################################################################### +#### CHANNEL GROUPS + bs_channels = ( - camera_channels - + channels_gas_monitor + channels_gas_monitor # + channels_RF - + channels_Xeye + channels_PBPS053 + channels_PSSS059 + channels_PSSS059_LB + channels_PBPS113 # + channels_PBPS113_waveforms + + channels_PDIM113 # + channels_PPRM113 + channels_PBPS149 # + channels_PBPS149_waveforms # + channels_PPRM150 # only if screen is inserted + + channels_PSCD153 + channels_EVR - # + channels_digitizer - + channels_other + + channels_digitizer + # + channels_Xeye + # + diffractometer_1_bs + # + camera_channels ) + +bs_channels_cristallina_beamline = ( + channels_gas_monitor + # + channels_RF + + channels_PBPS053 + + channels_PSSS059 + + channels_PSSS059_LB + + channels_PBPS113 + # + channels_PBPS113_waveforms + + channels_PDIM113 + # + channels_PPRM113 + + channels_PBPS149 + # + channels_PBPS149_waveforms + # + channels_PPRM150 # only if screen is inserted + + channels_PSCD153 + + channels_EVR +) + + bs_channels_bernina_DCM = ( channels_gas_monitor # + channels_RF diff --git a/channels/pv_channels.py b/channels/pv_channels.py old mode 100644 new mode 100755 index bf91a5a..2493793 --- a/channels/pv_channels.py +++ b/channels/pv_channels.py @@ -1,15 +1,15 @@ ########################################################################################################## ########################################################################################################## ########################################################################################################## -# Epics PVS +### EPICS PVS + + +########################################################################### +#### MACHINE -# Compression, charge settings -####################### -# Machine pvs_machine = [ "SARCL02-MBND100:P-READ", # Predicted bunch energy "SARUN:FELPHOTENE.VAL", # Predicted photon energy from machine settings - "SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG.VAL", # Average pulse energy from the gas detector ] # accelerator parameters @@ -83,8 +83,10 @@ pvs_RF = [ "S30CB14-RSYS:GET-VSUM-AMPLT-SCALE", ] + ####################### # Undulator gap + pvs_undulator = [ "SARUN03-UIND030:K_SET.VAL", "SARUN04-UIND030:K_SET.VAL", @@ -99,17 +101,24 @@ pvs_undulator = [ "SARUN13-UIND030:K_SET.VAL", "SARUN14-UIND030:K_SET.VAL", "SARUN15-UIND030:K_SET.VAL", + "SFB_POINTING_AR:SP1", + "SFB_POINTING_AR:SP2", + "SFB_POINTING_AR:ONOFF1", + "SGE-HL-FPAR:X-SLOPE1", + "SGE-HL-FPAR:Y-SLOPE1", + "SGE-HL-FPAR:X-OFFSET1", + "SGE-HL-FPAR:Y-OFFSET1", ] -#################### -# Machine gas intensity monitor -pvs_gas_monitor = [ - "SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-US", - "SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-DS", -] + + + +########################################################################### +#### FRONT-END ##################### # Slits OAPU044 + pvs_OAPU044 = [ "SARFE10-OAPU044:MOTOR_X", "SARFE10-OAPU044:MOTOR_Y", @@ -117,37 +126,30 @@ pvs_OAPU044 = [ "SARFE10-OAPU044:MOTOR_H", ] + +#################### +# Gas intensity monitor PBPG050 + +pvs_gas_monitor = [ + "SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-US", + "SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-DS", + "SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-AVG", +] + + ################### -# Beam position monitor PBPS053 +# Beam position and intensity monitor PBPS053 + pvs_PBPS053 = [ "SARFE10-PBPS053:MOTOR_X1", # "SARFE10-PBPS053:MOTOR_X2", # Not available, disabled "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_old = [ "SARFE10-OATT053:MOTOR_1", "SARFE10-OATT053:MOTOR_1.RBV", @@ -169,6 +171,7 @@ pvs_OATT053_old = [ #################### # New Upstream attenuator OATT053 + pvs_OATT053 = [ "SARFE10-OATT053:photonenergy", # Photon energy for Transmission "SARFE10-OATT053:transmission", # Total Transmission of all stages @@ -183,38 +186,98 @@ pvs_OATT053 = [ "SARFE10-OATT053:MOTOR_6", # motor Motor 6 ] + ################### # Beam profile monitor PPRM053 + pvs_PPRM053 = [ "SARFE10-PPRM053:MOTOR_PROBE.RBV", #"SARFE10-PPRM053:FPICTURE", #"SARFE10-PPRM064:FPICTURE", # TODO move to correct place ] + ################### -# 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" -#] +# Diode PDIM053 + +# pvs_PDIM053 = [ +# ] + + +################### +# 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", + "SARFE10-PSSS055:MOTOR_PROBE.RBV", +] + + +################### +# PPRM064 + +# pvs_PPRM064 = [ +# ] + + +################### +# Alvra M1 horizontal offset mirror + +# pvs_OOMH064 = [ +# ] + + +################### +# PPRM066 + +# pvs_PPRM066 = [ +# ] + + + + +########################################################################### +#### BERNINA BRANCH until DCM + + +################### +# Bernina photon energy + pvs_photon_energy_bernina = [ "SAROP21-ARAMIS:ENERGY_SP", "SAROP21-ARAMIS:ENERGY", ] + +################### +# Bernina apertures OAPU092 + pvs_OAPU092_bernina = [ - "SAROP21-OAPU044:MOTOR_X.RBV", - "SAROP21-OAPU044:MOTOR_Y.RBV", - "SAROP21-OAPU044:MOTOR_W.RBV", - "SAROP21-OAPU044:MOTOR_H.RBV", + "SAROP21-OAPU092:MOTOR_X.RBV", + "SAROP21-OAPU092:MOTOR_Y.RBV", + "SAROP21-OAPU092:MOTOR_W.RBV", + "SAROP21-OAPU092:MOTOR_H.RBV", ] + +################### +# Bernina M1 vertical offset mirror + pvs_OOMV092_bernina = [ "SAROP21-OOMV092:W_X.RBV", "SAROP21-OOMV092:W_Y.RBV", @@ -228,11 +291,19 @@ pvs_OOMV092_bernina = [ "SAROP21-OOMV092:TX.RBV", ] + +################### +# Bernina post-M1 screen PPRM094 + pvs_PPRM094_bernina = [ "SAROP21-PPRM113:MOTOR_PROBE", #"SAROP21-PPRM113:FPICTURE", ] + +################### +# Bernina M2 vertical offset mirror + pvs_OOMV096_bernina = [ "SAROP21-OOMV096:W_X.RBV", "SAROP21-OOMV096:W_Y.RBV", @@ -246,10 +317,18 @@ pvs_OOMV096_bernina = [ "SAROP21-OOMV096:TX.RBV", ] + +################### +# Bernina post-M2 screen PSCR097 + pvs_PSCR097_bernina = [ "SAROP21-PSCR097:MOTOR_Y1.RBV", ] + +################### +# Bernina DCM ODCM098 + pvs_ODCM098_bernina = [ "SAROP21-ODCM098:RX12.RBV", # BRAGG "SAROP21-ODCM098:TX12.RBV", # Horizontal @@ -257,19 +336,32 @@ pvs_ODCM098_bernina = [ "SAROP21-ODCM098:RZ1.RBV", # 1st xtal roll "SAROP21-ODCM098:RZ2.RBV", # 2nd xtal roll "SAROP21-ODCM098:RX2.RBV", # 2nd xtal pitch + "SAROP21-ODCM098:ENERGY", # DCM photon energy ] + +################### +# Bernina apertures OAPU102 + pvs_OAPU102_bernina = [ - "SAROP21-OAPU092:MOTOR_X.RBV", - "SAROP21-OAPU092:MOTOR_Y.RBV", - "SAROP21-OAPU092:MOTOR_W.RBV", - "SAROP21-OAPU092:MOTOR_H.RBV", + "SAROP21-OAPU102:MOTOR_X.RBV", + "SAROP21-OAPU102:MOTOR_Y.RBV", + "SAROP21-OAPU102:MOTOR_W.RBV", + "SAROP21-OAPU102:MOTOR_H.RBV", ] + +################### +# Bernina spontaneous radiation monitor PSRD103 + pvs_PSRD103_bernina = [ "SAROP21-PSRD103:MOTOR_PROBE", ] + +################### +# Bernina beam intensity and position monitor PBPS113 (alias PBPS103) + pvs_PBPS113_bernina = [ "SAROP21-PBPS103:MOTOR_X1.DRBV", "SAROP21-PBPS103:MOTOR_Y1.DRBV", @@ -279,6 +371,10 @@ pvs_PBPS113_bernina = [ "SAROP21-PPRM113:MOTOR_PROBE.RBV" ] + +################### +# Bernina pulse-picker OPPI113 + pvs_OPPI113_bernina = [ "SAROP21-OPPI113:MOTOR_X1.RBV", # X1 instead of X "SAROP21-OPPI113:MOTOR_Y1.RBV", # Y1 instead of X @@ -286,13 +382,23 @@ pvs_OPPI113_bernina = [ ] -pvs_PPRM113 = [ +################### +# Bernina screen PPRM113 + +pvs_PPRM113_bernina = [ "SAROP21-PPRM113:MOTOR_PROBE.RBV", ] + + +########################################################################### +#### CRISTALLINA BRANCH + + #################### -# First Cristallina horizontal offset mirror OOMH067 +# Cristallina M1 horizontal offset mirror OOMH067 + pvs_OOMH067 = [ "SAROP31-OOMH067:W_X.RBV", "SAROP31-OOMH067:W_Y.RBV", @@ -308,14 +414,17 @@ pvs_OOMH067 = [ "SAROP31-OOMH067:RY.RBV", ] + #################### # Beam screen between the first two horizontal mirrors PSCR068 pvs_PSCR068 = [ "SAROP31-PSCR068:MOTOR_PROBE.RBV", ] + #################### -# Second Cristallina horizontal offset mirror OOMH084 +# Cristallina M2 horizontal offset mirror OOMH084 + pvs_OOMH084 = [ "SAROP31-OOMH084:W_X.RBV", "SAROP31-OOMH084:W_Y.RBV", @@ -331,14 +440,18 @@ pvs_OOMH084 = [ "SAROP31-OOMH084:RY.RBV", ] + ################### # Beam profile monitor PPRM085 + pvs_PPRM085 = [ "SAROP31-PPRM085:MOTOR_PROBE.RBV", ] + ################### # Slits OAPU107 + pvs_OAPU107 = [ "SAROP31-OAPU107:MOTOR_X.VAL", "SAROP31-OAPU107:MOTOR_X.RBV", @@ -346,8 +459,30 @@ pvs_OAPU107 = [ "SAROP31-OAPU107:MOTOR_Y.RBV", ] + +################### +## Double channel-cut monochromator ODCC110 + +pvs_ODCC110 = [ + "SAROP31-ODCC110:MOT_RX1.RBV", + "SAROP31-ODCC110:MOT_RX2.RBV", + "SAROP31-ODCC110:MOT_ENY.RBV", + "SAROP31-ODCC110:MOT_OFS.RBV", + "SAROP31-ODCC110:MOT_TX1.RBV", +] + + +################### +## Infra-channel-cut-crystals screen PSCR110110 + +pvs_PSCR110 = [ + "SAROP31-PSCR110:MOT_TY1.RBV", +] + + ################### ## Beam position and intensity monitor PBPS113 + pvs_PBPS113 = [ "SAROP31-PBPS113:MOTOR_X1.DRBV", "SAROP31-PBPS113:MOTOR_Y1.DRBV", @@ -356,20 +491,34 @@ pvs_PBPS113 = [ "SAROP31-PBPS113:MOTOR_PROBE.RBV", ] + +################### +# Diode PDIM113 + +pvs_PDIM113 = [ + "SAROP31-PDIM113:MOTOR_PROBE.RBV", +] + + ################### # Beam profile monitor PPRM113 + pvs_PPRM113 = [ "SAROP31-PPRM113:MOTOR_PROBE.RBV", ] + #################### # Alignment laser mirror OLAS147 + pvs_OLAS147 = [ "SAROP31-OLAS147:MOTOR_1.RBV", ] + ################### # Slits OAPU149 + pvs_OAPU149 = [ "SAROP31-OAPU149:MOTOR_X.RBV", "SAROP31-OAPU149:MOTOR_Y.RBV", @@ -377,8 +526,10 @@ pvs_OAPU149 = [ "SAROP31-OAPU149:MOTOR_H.RBV", ] + ################### # Beam position and intensity monitor PBPS149 + pvs_PBPS149 = [ "SAROP31-PBPS149:MOTOR_X1.DRBV", "SAROP31-PBPS149:MOTOR_Y1.DRBV", @@ -387,14 +538,18 @@ pvs_PBPS149 = [ "SAROP31-PBPS149:MOTOR_PROBE.RBV", ] + ################### # Beam profile monitor PPRM150 + pvs_PPRM150 = [ "SAROP31-PPRM150:MOTOR_PROBE.RBV", ] + #################### -# Attenuators OATA150 +# Attenuators OATA150, old + pvs_OATA150_old = [ "SAROP31-OATA150:MOTOR_1.RBV", "SAROP31-OATA150:MOTOR_2.RBV", @@ -409,8 +564,10 @@ pvs_OATA150_old = [ "SAROP31-OATA150:MOT2TRANS.VALD" ] + #################### -# New Attenuators OATA150 +# Attenuators OATA150 + pvs_OATA150 = [ "SAROP31-OATA150:photonenergy", # ai Photon energy for Transmission SAROP31-CPCL-OSAT150 swissfel "SAROP31-OATA150:transmission", # ai Total Transmission of all stages SAROP31-CPCL-OSAT150 swissfel @@ -429,9 +586,9 @@ pvs_OATA150 = [ ] - #################### # Pulse picker OPPI151 + pvs_OPPI151 = [ "SAROP31-OPPI151:MOTOR_X1.RBV", # X1 instead of X "SAROP31-OPPI151:MOTOR_Y1.RBV", # Y1 instead of X @@ -441,6 +598,7 @@ pvs_OPPI151 = [ #################### ## Horizontal offset mirror ODMV152 + pvs_ODMV152 = [ "SAROP31-ODMV152:W_X.RBV", "SAROP31-ODMV152:W_Y.RBV", @@ -454,8 +612,10 @@ pvs_ODMV152 = [ "SAROP31-ODMV152:TX.RBV", ] + ########################### # Vertical KB mirror OKBV153 + pvs_OKBV153 = [ "SAROP31-OKBV153:W_X.RBV", "SAROP31-OKBV153:W_Y.RBV", @@ -471,14 +631,18 @@ pvs_OKBV153 = [ "SAROP31-OKBV153:TX2.RBV", ] + #################### # Screen between the KB's PSCD153 + pvs_PSCD153 = [ "SAROP31-PSCD153:MOTOR_PROBE.RBV" ] + ########################### # Horizontal KB mirror OKBH154 + pvs_OKBH154 = [ "SAROP31-OKBH154:W_X.RBV", "SAROP31-OKBH154:W_Y.RBV", @@ -493,16 +657,38 @@ pvs_OKBH154 = [ "SAROP31-OKBH154:TX2.RBV", ] + +########################### +# Izero-slit unit + +pvs_i0_chamber = [ + "SARES30-MCS20610:MCS1.RBV", + "SARES30-MCS20610:MCS2.RBV", + "SARES30-MCS20610:MCS3.RBV", + "SARES30-MCS20610:MCS4.RBV", + "SARES30-MCS20610:MCS5.RBV" +] + + + + +########################################################################### +#### GENERAL PURPOSE EXPERIMENT + + #################### # Standa motors (mainly used with the X-ray eye) + pvs_standa = [ "SARES30-MOBI1:MOT_1.RBV", "SARES30-MOBI1:MOT_2.RBV", "SARES30-MOBI1:MOT_3.RBV", ] + #################### # Newport 300 mm stage + pvs_newport_300 = [ "SARES30-MOBI1:MOT_5.RBV", ] @@ -510,6 +696,7 @@ pvs_newport_300 = [ ############################### # Smaract stages mini XYZ from SwissMX + pvs_smaract_xyz = [ "SARES30-MCS2750:MOT_1.RBV", "SARES30-MCS2750:MOT_1.VAL", @@ -519,15 +706,19 @@ pvs_smaract_xyz = [ "SARES30-MCS2750:MOT_3.VAL", ] + #################### # Attocube motors + pvs_attocube = [ "SARES30-ATTOCUBE:A0-POS", "SARES30-ATTOCUBE:A1-POS", ] + ############################### # Smaract stages from Juraj + pvs_smaract_juraj = [ "SARES30-XSMA156:X:MOTRBV", "SARES30-XSMA156:Y:MOTRBV", @@ -537,30 +728,9 @@ 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", - "SARES30-CPCL-ECMC02:m1s012-Drv01-TrqAct", # TRYBASE Mot 1 torque - "SARES30-CPCL-ECMC02:m1s013-Drv01-TrqAct", # TRYBASE Mot 2 torque - "SARES30-CPCL-ECMC02:m1s014-Drv01-TrqAct", # TRYBASE Mot 3 torque - "SARES30-CPCL-ECMC02:m1s015-Drv01-TrqAct", # TRYBASE Mot 4 torque - "SARES30-CPCL-ECMC02:m1s027-Drv01-TrqAct", # TD Mot torque - "SARES30-CPCL-ECMC02:m1s011-Drv01-TrqAct", # TRXBASE Mot torque - "SARES30-CPCL-ECMC02:m1s030-Drv01-TrqAct", # TRX Mot torque - "SARES30-CPCL-ECMC02:m1s031-Drv01-TrqAct", # TRY Mot torque - "SARES30-CPCL-ECMC02:m1s029-Drv01-TrqAct", # TRZ Mot torque - "SARES30-CPCL-ECMC02:m1s010-Drv01-TrqAct", # ROT2THETA Mot torque - "SARES30-CPCL-ECMC02:m1s028-Drv01-TrqAct", # ROTTHETA Mot torque -] -pvs_huber_z= [ - "SARES30-MOBI2:MOT_Z.RBV", -] +############################### +# General purpose JJ-slits pvs_JJ_slits = [ "SARES30-MOBI2:MOT_X.RBV", @@ -569,27 +739,123 @@ pvs_JJ_slits = [ "SARES30-MOBI2:MOT_H.RBV", ] + + + +########################################################################### +#### CRISTALLINA-Q EXPERIMENT + + +############################### +# Diffractometer 1 + +ID_dm1 = "SARES31-GPS" +pvs_diffractometer_1 = [ + ID_dm1 + ":ROT2THETA-PosAct", + ID_dm1 + ":ROTTHETA-PosAct", + ID_dm1 + ":TRXBASE-PosAct", + ID_dm1 + ":TRY-PosAct", + ID_dm1 + ":TRX-PosAct", + ID_dm1 + ":TRZ-PosAct", + ID_dm1 + ":TD-PosAct", + ID_dm1 + ":m1s012-Drv01-TrqAct", # TRYBASE Mot 1 torque + ID_dm1 + ":m1s013-Drv01-TrqAct", # TRYBASE Mot 2 torque + ID_dm1 + ":m1s014-Drv01-TrqAct", # TRYBASE Mot 3 torque + ID_dm1 + ":m1s015-Drv01-TrqAct", # TRYBASE Mot 4 torque + ID_dm1 + ":m1s027-Drv01-TrqAct", # TD Mot torque + ID_dm1 + ":m1s011-Drv01-TrqAct", # TRXBASE Mot torque + ID_dm1 + ":m1s030-Drv01-TrqAct", # TRX Mot torque + ID_dm1 + ":m1s031-Drv01-TrqAct", # TRY Mot torque + ID_dm1 + ":m1s029-Drv01-TrqAct", # TRZ Mot torque + ID_dm1 + ":m1s010-Drv01-TrqAct", # ROT2THETA Mot torque + ID_dm1 + ":m1s028-Drv01-TrqAct", # ROTTHETA Mot torque +] + + +############################### +# Diffractometer 2 + +ID_dm2 = "SARES32-GPS" +pvs_diffractometer_2 = [ + ID_dm2 + ":ROTTHETA-PosAct", + ID_dm2 + ":TRXBASE-PosAct", + ID_dm2 + ":TRY-PosAct", + ID_dm2 + ":TRX-PosAct", + ID_dm2 + ":ROT2THETA-PosAct", + ID_dm2 + ":TRZ-PosAct", + ID_dm2 + ":TD-PosAct", + ID_dm2 + ":ROTX-PosAct", + ID_dm2 + ":ROTZ-PosAct", + ID_dm2 + ":m0s012-Drv01-TrqAct", # TRYBASE Mot 1 torque + ID_dm2 + ":m0s012-Drv01-TrqAct", # TRYBASE Mot 2 torque + ID_dm2 + ":m0s014-Drv01-TrqAct", # TRYBASE Mot 3 torque + ID_dm2 + ":m0s015-Drv01-TrqAct", # TRYBASE Mot 4 torque + ID_dm2 + ":m0s027-Drv01-TrqAct", # TD Mot torque + ID_dm2 + ":m0s011-Drv01-TrqAct", # TRXBASE Mot torque + ID_dm2 + ":m0s030-Drv01-TrqAct", # TRX Mot torque + ID_dm2 + ":m0s032-Drv01-TrqAct", # ROTX Mot torque + ID_dm2 + ":m0s033-Drv01-TrqAct", # ROTZ Mot torque + ID_dm2 + ":m0s010-Drv01-TrqAct", # ROT2THETA Mot torque + ID_dm2 + ":m0s028-Drv01-TrqAct", # ROTTHETA Mot torque +] + + +############################### +# Huber vertical stage + +pvs_huber_z= [ + "SARES30-MOBI2:MOT_Z.RBV", +] + + + + +########################################################################### +#### CRISTALLINA-MX EXPERIMENT + + +############################### +# Fast XY-stage + pvs_swissmx = [ "SAR-EXPMX:MOT_FX.RBV", "SAR-EXPMX:MOT_FY.RBV", ] + + + + + +########################################################################### +#### CHANNEL GROUPS + +############################### +# All channels (slic updates the list based on these) + pv_channels = ( pvs_machine # + pvs_RF - # + pvs_undulator - + pvs_gas_monitor + + pvs_undulator + pvs_OAPU044 + + pvs_gas_monitor + pvs_PBPS053 + pvs_OATT053 + pvs_PPRM053 + # + pvs_PDIM053 + pvs_PSSS059 + # + pvs_PPRM064 + # + pvs_OOMH064 + # + pvs_PPRM066 + pvs_OOMH067 + pvs_PSCR068 + pvs_OOMH084 + pvs_PPRM085 + pvs_OAPU107 + + pvs_ODCC110 + + pvs_PSCR110 + pvs_PBPS113 + + pvs_PDIM113 + pvs_PPRM113 + pvs_OLAS147 + pvs_OAPU149 @@ -601,44 +867,81 @@ pv_channels = ( + pvs_OKBV153 + pvs_PSCD153 + pvs_OKBH154 + + pvs_i0_chamber + pvs_standa -# + pvs_newport_300 + # + pvs_newport_300 # + pvs_smaract_xyz + pvs_diffractometer_1 + + pvs_diffractometer_2 + pvs_huber_z + pvs_JJ_slits - # + pvs_swissmx -# + pvs_Bernina + # + pvs_attocube + # + pvs_smaract_juraj + # + pvs_photon_energy_bernina + # + pvs_OAPU092_bernina + # + pvs_OOMV092_bernina + # + pvs_PPRM094_bernina + # + pvs_OOMV096_bernina + # + pvs_PSCR097_bernina + # + pvs_ODCM098_bernina + # + pvs_OAPU102_bernina + # + pvs_PSRD103_bernina + # + pvs_PBPS113_bernina + # + pvs_OPPI113_bernina + # + pvs_PPRM113_bernina ) - -# + pvs_attocube -# + pvs_smaract_juraj - -pv_channels_front_end = ( +pv_channels_cristallina_beamline = ( pvs_machine # + pvs_RF - # + pvs_undulator - + pvs_gas_monitor + + pvs_undulator + pvs_OAPU044 + + pvs_gas_monitor + pvs_PBPS053 + pvs_OATT053 + pvs_PPRM053 + # + pvs_PDIM053 + pvs_PSSS059 + # + pvs_PPRM064 + # + pvs_OOMH064 + # + pvs_PPRM066 + pvs_OOMH067 + pvs_PSCR068 + + pvs_OOMH084 + + pvs_PPRM085 + + pvs_OAPU107 + + pvs_ODCC110 + + pvs_PSCR110 + + pvs_PBPS113 + + pvs_PDIM113 + + pvs_PPRM113 + + pvs_OLAS147 + + pvs_OAPU149 + + pvs_PBPS149 + + pvs_PPRM150 + + pvs_OATA150 + + pvs_OPPI151 + + pvs_ODMV152 + + pvs_OKBV153 + + pvs_PSCD153 + + pvs_OKBH154 + + pvs_i0_chamber ) -pv_channels_bernina = ( +pv_channels_bernina_DCM = ( pvs_machine # + pvs_RF - # + pvs_undulator - + pvs_gas_monitor + + pvs_undulator + pvs_OAPU044 + + pvs_gas_monitor + pvs_PBPS053 + pvs_OATT053 + pvs_PPRM053 + # + pvs_PDIM053 + pvs_PSSS059 + # + pvs_PPRM064 + # + pvs_OOMH064 + # + pvs_PPRM066 + pvs_OOMH067 + pvs_PSCR068 + pvs_photon_energy_bernina @@ -651,5 +954,6 @@ pv_channels_bernina = ( + pvs_OAPU102_bernina + pvs_PSRD103_bernina + pvs_PBPS113_bernina - + pvs_PPRM113 + + pvs_OPPI113_bernina + + pvs_PPRM113_bernina ) diff --git a/cristallina.py b/cristallina.py old mode 100644 new mode 100755 index fad0f47..c8d8585 --- a/cristallina.py +++ b/cristallina.py @@ -78,11 +78,19 @@ from channels.bs_channels import ( from channels.pv_channels import pv_channels from spreadsheet import overview +from channels.bs_channels import bs_channels_bernina_DCM +from channels.pv_channels import pv_channels_bernina_DCM + +from channels.bs_channels import bs_channels_cristallina_beamline +from channels.pv_channels import pv_channels_cristallina_beamline + + # from channels_minimal import detectors_min, channels_min, pvs_min ################# DEVICES ################# dummy = DummyAdjustable(units="au") +dummy2 = DummyAdjustable(ID='DUMMY2', name='Dummy2', units="au") # from devices.knife_edge import KnifeEdge @@ -97,7 +105,8 @@ from beamline.components import ( pulsepicker, alignment_laser, pbps113, - pbps149, + mono, + m3, ) from beamline.components import kbHor, kbVer @@ -107,13 +116,32 @@ from systems.components import cta from gp_exp.components import Newport_large, OWIS + + # Undulators from beamline import undulator undulators = undulator.Undulators() + logger.info(f"Using undulator (Aramis) offset to PSSS energy of {undulator.energy_offset} eV.") + +# Undulators & mono +from beamline import photon_energy + +cr_photon_energy = photon_energy.PhotonEnergy() + +logger.info(f"Photon energy offsets: PSSS {photon_energy.energy_offset_PSSS} eV , DCCM {photon_energy.energy_offset_DCCM} eV, undulator {photon_energy.energy_offset_undulators} eV.") + + + + +# Pulse picker shutter +#pp_shutter = PP_Shutter( +# "SARES30-LTIM01-EVR0:RearUniv0-Ena-SP", name="Cristallina pulse picker shutter" +#) # Shutter buttton when using the pulse picker + ## Slits from slic.devices.xoptics import slits @@ -129,9 +157,11 @@ BerninaDCM = BerninaMono("SAROP21-ODCM098") # Diffractometer from crq_exp.diffractometer import Diffractometer +dm1 = Diffractometer("SARES30-CPCL-ECMC02") +dm2 = Diffractometer("SARES32-GPS") -diffractometer = Diffractometer("diffractometer") - +# Set according to which diffractometer is being used +diffractometer = dm1 # Dilution fridge from crq_exp.dilsc import Dilution @@ -144,7 +174,7 @@ except Exception as e: # MX adajustables -import mx.mx_adjustables +# import mx.mx_adjustables ################# Stand setup ################## @@ -158,8 +188,8 @@ adjs_for_spreadsheet = { #"Time": Time(), "Transmission": attenuator.trans1st, "Upstream Transmission": upstream_attenuator.trans1st, - "Energy_setpoint": undulators, - "Energy_offset": undulator.energy_offset, + "Energy_setpoint": cr_photon_energy, + "Energy_offset undulator": photon_energy.energy_offset_undulators, "TD": diffractometer.td, "TRX": diffractometer.tr_x, "TRY": diffractometer.tr_y, @@ -176,7 +206,7 @@ if dilution is not None: "Magnet_Y": dilution.y, "Magnet_Z": dilution.z, "DilSc_T_chip": dilution.T_chip, - "DilSc_T_pucksensor": dilution.T_pucksensor, + "DilSc_T_pucksensor": dilution.T_reg, } adjs_for_spreadsheet.update(adjs_dilsc) @@ -195,7 +225,6 @@ spreadsheet = Spreadsheet( try: from stand.client import Client - stand_host = "saresc-vcons-02.psi.ch" stand_client = Client(host=stand_host, port=9090) response = stand_client.get() @@ -209,7 +238,8 @@ except Exception as error: ################# DAQ Setup ################# instrument = "cristallina" -experiment_type = "MX" # "MX" or "Q" for the different setups and detector configurations +# experiment_type = "MX" # "MX" or "Q" for the different setups and detector configurations +experiment_type = "Q" # "MX" or "Q" for the different setups and detector configurations from pgroups import pgroup, pgroup_scratch @@ -242,6 +272,9 @@ else: logger.error(f"Experiment type {experiment_type} not supported. Exiting.") sys.exit(1) +# default_channels=bs_channels, +# default_pvs=pv_channels, + daq.update_config_pvs() @@ -262,7 +295,7 @@ DAQS = multiple_daqs.generate_DAQS(instrument, pgroup, bs_channels, pv_channels, # required fraction defines ammount of data recorded to save the step and move on to the next one check_intensity_gas_monitor = PVCondition( "SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-US", - vmin=4, + vmin=400, vmax=2000, wait_time=0.5, required_fraction=0.8, @@ -271,5 +304,6 @@ check_intensity_gas_monitor = PVCondition( scan = Scanner(default_acquisitions=[daq], condition=check_intensity_gas_monitor) gui = GUI(scan, show_goto=True, show_spec=True) + logger.info(f"Running at {instrument} with pgroup {pgroup}. Experiment type: {experiment_type}.") logger.info("Loading finished.") diff --git a/crq_exp/diffractometer.py b/crq_exp/diffractometer.py old mode 100644 new mode 100755 index 8ede227..f084036 --- a/crq_exp/diffractometer.py +++ b/crq_exp/diffractometer.py @@ -16,20 +16,44 @@ from slic.devices.general.motor import Motor class Diffractometer(Device): - def __init__(self, ID, motor_naming="MOTOR", **kwargs): + def __init__(self, ID, **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.twotheta = Motor(ID + ":ROT2THETA") # , ID=None, name=None, units=None, internal=False): + self.theta = Motor(ID + ":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.trx_base = Motor(ID + ":TRXBASE") # , ID=None, name=None, units=None, internal=False): + self.try_base = Motor(ID + ":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.tr_z = Motor("SARES30-CPCL-ECMC02:TRZ") + self.tr_x = Motor(ID + ":TRX") + self.tr_y = Motor(ID + ":TRY") + self.tr_z = Motor(ID + ":TRZ") - self.td = Motor("SARES30-CPCL-ECMC02:TD") + self.td = Motor(ID + ":TD") + + if ID == "SARES32-GPS": + self.name = "DM2: Cristallina pulsed magnet diffractometer" + # This diffractometer also has extra swivel stages + self.rotx = Motor(ID + ":ROTX") + self.rotz = Motor(ID + ":ROTZ") + if ID == "SARES30-CPCL-ECMC02": + self.name = "DM1: Cristallina dilution fridge diffractometer" + +# 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.tr_z = Motor("SARES30-CPCL-ECMC02:TRZ") + +# self.td = Motor("SARES30-CPCL-ECMC02:TD") # Set speed: diff --git a/crq_exp/dilsc.py b/crq_exp/dilsc.py old mode 100644 new mode 100755 index fa323a7..15774e3 --- a/crq_exp/dilsc.py +++ b/crq_exp/dilsc.py @@ -25,11 +25,9 @@ class Dilution(Device): self.x = MagnetCoil("X", self.dilsc, 'x', limit_low=-0.6, limit_high=0.6) self.y = MagnetCoil("Y", self.dilsc, 'y', limit_low=-0.6, limit_high=0.6) self.z = MagnetCoil("Z", self.dilsc, 'z', limit_low=-5.2, limit_high=5.2) - # not in use currently - # self.T_plato = Thermometer('T_plato', self.dilsc, limit_low=0, limit_high=300) + self.T_plato = Thermometer('T_plato', self.dilsc, limit_low=0, limit_high=300) self.T_chip = Thermometer('T_chip', self.dilsc, limit_low=0, limit_high=300) - self.T_pucksensor = Thermometer('T_pucksensor', self.dilsc, limit_low=0, limit_high=300) - + self.T_reg = Thermometer('T_reg', self.dilsc, limit_low=0, limit_high=300) class Thermometer(Adjustable): @@ -37,7 +35,18 @@ class Thermometer(Adjustable): super().__init__(name, limit_low=limit_low, limit_high=limit_high) self.dilsc = dilsc_connection - + + # Heater to regulate channel A on the Galgen LakeShore372. Give value in Ohm. + self.heater_resistance = 82 + # Defines heater ranges and PID values for various control temperature regions. + self.heater_settings = [ + {'range': 'off', 'pid': (800, 1, 0), 'temp_start': -1, 'temp_end': 0.00099}, + {'range': '300uA', 'pid': (800, 1, 0), 'temp_start': 0.001, 'temp_end': 0.037}, + {'range': '1mA', 'pid': (40, 14, 0), 'temp_start': 0.038, 'temp_end': 0.108}, + {'range': '3mA', 'pid': (4, 15, 0), 'temp_start': 0.110, 'temp_end': 0.350}, + {'range': '10mA', 'pid': (2, 12, 0), 'temp_start': 0.352, 'temp_end': 1.100}, + {'range': '30mA', 'pid': (2, 60, 0), 'temp_start': 1.100, 'temp_end': 2.300} + ] def _check_connection(func): def checker(self, *args, **kwargs): @@ -47,6 +56,26 @@ class Thermometer(Adjustable): return func(self, *args, **kwargs) return checker + @_check_connection + def set_heater_range(self, range_value): + """ Sets the heater range for the control channel and sets the PID parameters for the associated control loop. + TODO: Consider redoing so that it only works for the T_reg channel. + TODO: the pid values are now sent with stringio and not saved as parameters in slic, this should be fixed. + - + """ + heater_range_map = { + 'off': 0, '30uA': 1, '100uA': 2, '300uA': 3, '1mA': 4, '3mA': 5, '10mA': 6, '30mA': 7, '100mA': 8} + if range_value not in heater_range_map: + raise ValueError("Invalid range value. Allowed are: ['off','30uA','100uA','300uA','1mA','3mA','10mA','30mA','100mA']") + enum_value = heater_range_map[range_value] + self.dilsc.setParameter(self.name, 'htrrng', enum_value) + + for setting in self.heater_settings: + if setting['range'] == range_value: + self.set_PID_parameters(*setting['pid']) + break + return + @_check_connection def get_current_value(self): cacheitem = self.dilsc.getParameter(f'{self.name}', 'value', trycache=False) @@ -54,7 +83,16 @@ class Thermometer(Adjustable): @_check_connection - def set_target_value(self, value): + def set_target_value(self, value, adjust_heater_range=True): + if adjust_heater_range: + range_to_set = None + for setting in self.heater_settings: + if setting['temp_start'] <= value and setting['temp_end'] >= value: + range_to_set = setting['range'] + if range_to_set != None: + self.set_heater_range(range_to_set) + else: + raise ValueError(f"Heater range for the target value {value} could not be set") self.dilsc.setParameter(f'{self.name}', 'target', value) @_check_connection @@ -73,7 +111,8 @@ class Thermometer(Adjustable): """ Returns the current PID parameters associated with the control loop for this thermometer. """ - response = self.dilsc.getParameter(f'{self.name}','ctrlpars', trycache=False) + # response = self.dilsc.getParameter(f'{self.name}','ctrlpars', trycache=False) + response = self.dilsc.execCommand('lscio', 'communicate', 'PID?') return response @_check_connection @@ -84,8 +123,10 @@ class Thermometer(Adjustable): - The range is limited to less than the Lakeshore range allows, this needs to be fixed in frappy. """ - self.dilsc.setParameter(f'{self.name}', 'ctrlpars', {'p': p, 'i': i, 'd': d}) - + # self.dilsc.setParameter(f'{self.name}', 'ctrlpars', {'p': p, 'i': i, 'd': d}) + command_string = f'PID {0},{p},{i},{d}; PID?' + self.dilsc.execCommand('lscio', 'communicate', command_string) + class MagnetCoil(Adjustable): @@ -123,5 +164,19 @@ class MagnetCoil(Adjustable): def is_moving(self): response = self.dilsc.getParameter(f'mf{self.direction}','status', trycache=False) return response[0][0] > StatusType.PREPARED + + @_check_connection + def set_ramp_speed(self, direction, value): + """ Sets ramp speed for a given direction (x,y or z) and value in T/min. + """ + if value > 0.5: + raise ValueError('Do not exceed 0.5 T/min unless you want a quench party') + if value <= 0: + raise ValueError('Only positive values are allowed') + if self.direction not in ["x", "y", "z"]: + raise ValueError("Direction must be either x, y or z.") + else: + self.dilsc.setParameter(direction, 'ramp', value) + return \ No newline at end of file diff --git a/crq_exp/synchronization.py b/crq_exp/synchronization.py old mode 100644 new mode 100755 diff --git a/devices/knife_edge.py b/devices/knife_edge.py old mode 100644 new mode 100755 diff --git a/environment.txt b/environment.txt old mode 100644 new mode 100755 diff --git a/exp_temp/I0_foil_motor.py b/exp_temp/I0_foil_motor.py new file mode 100755 index 0000000..8e8e2bf --- /dev/null +++ b/exp_temp/I0_foil_motor.py @@ -0,0 +1,5 @@ +from slic.devices.general.motor import Motor +from slic.devices.general.smaract import SmarActAxis + +I0_foils = Motor("SARES30-MCS20610:MCS3") +# I0_foils = SmarActAxis("SARES30-MCS20610:MCS3") diff --git a/exp_temp/fake_attenuator.py b/exp_temp/fake_attenuator.py new file mode 100755 index 0000000..a82f548 --- /dev/null +++ b/exp_temp/fake_attenuator.py @@ -0,0 +1,184 @@ +from time import sleep + +from slic.core.adjustable import Adjustable, PVAdjustable +from slic.core.device import Device, SimpleDevice +from slic.devices.general.motor import Motor +from slic.utils.hastyepics import get_pv as PV + + + +class Attenuator(Device): + + def __init__(self, ID, energy_threshold=1500, name="Attenuator Aramis", process_time=1, **kwargs): + super().__init__(ID, name=name, **kwargs) + + + # self.motor_limits = motor_limits + + # self.motors = motors = LimitedMotors(ID, motor_limits) + self.motor_status_pvs = [PVAdjustable(f"{ID}:MOTOR_{i}.DMOV") for i in [1,2,3,4,5,6]] + + # self.motors = LimitedMotors(ID, motor_limits) + + self.trans1st = Transmission(ID, process_time=process_time) + self.trans3rd = Transmission(ID, process_time=process_time, third_order=True) + self.energy = LimitedEnergy(ID, energy_threshold, process_time) + self.foils = [Foil(ID, i+1) for i in range(6)] + + + def get_current_transmission(self): + return self.trans1st.get_current_value() + + def get_current_transmission_third_harmonic(self): + return self.trans3rd.get_current_value() + + def set_transmission(self, value, energy=None): + self.energy.set_target_value(energy) + self.trans1st.set_target_value(value) + + def set_transmission_third_harmonic(self, value, energy=None): + self.energy.set_target_value(energy) + self.trans3rd.set_target_value(value) + + + def set_foils_combination(self, combination: list, wait=False): + assert len(combination) == 6, "Invalid combination entered" + + for value in combination: + assert value in self.foils[0].values, "wrong value entered" + + + for i, (foil,value) in enumerate(zip(self.foils,combination)): + print(f"setting {repr(foil)} to position {value}") + foil.set_target_value(value) + + if wait: + self.foils[0].wait_for_motion() + + + + + +class Transmission(PVAdjustable): + + def __init__(self, ID, third_order=False, check_motors=True, **kwargs): + #self.motors = motors + self.third_order = third_order + self.motors = [Motor(f"{ID}:MOTOR_{i}") for i in [1,2,3,4,5,6]] + + self.check_motors = check_motors + + prefix = ID + ":" + # Changed for new attenuator IOC + pvname_setvalue = prefix + "UsrRec.TD" + pvname_readback = prefix + ("UsrRec.TC3" if third_order else "UsrRec.TC1") + super().__init__(pvname_setvalue, pvname_readback, **kwargs) + + self.pvnames.third_order_toggle = pvn = prefix + "UsrRec.HRM3" + self.pvs.third_order_toggle = PV(pvn) + + + pv_calculated = prefix + ("UsrRec.TR3" if third_order else "UsrRec.TR1") + pv_current = prefix + ("UsrRec.TC3" if third_order else "UsrRec.TC1") + + self.calculated_trans = PVAdjustable(pv_calculated).get_current_value() + self.current_trans = PVAdjustable(pv_current).get_current_value() + + def set_target_value(self, *args, **kwargs): + self.set_third_order_toggle() + t = super().set_target_value(*args, **kwargs) + self.wait_for_motion() + return t + + def set_third_order_toggle(self): + self.pvs.third_order_toggle.put(self.third_order) + + def wait_for_motion(self): + sleep(1) # to be certain that motion has started + while True: + if not self.is_moving(): + break # motion is completed + sleep(0.25) + + def is_moving(self): + if self.check_motors: + return any(m.is_moving() for m in self.motors) + + else: + return (self.calculated_trans != self.current_trans) + + + +class LimitedEnergy(PVAdjustable): + + def __init__(self, ID, threshold, wait_time): + self.threshold = threshold + self.wait_time = wait_time + + super().__init__(ID + ":UsrRec.ERY") + + prefix = ID + ":" + self.pvnames.fel_energy = pvn = prefix + "ENY_CALC" # uses the new calculated energy from attenuator IOC + self.pvs.fel_energy = PV(pvn) + + + def set_target_value(self, value): + threshold = self.threshold + wait_time = self.wait_time + + while not value: + value = self.pvs.fel_energy.get() + if value is not None: + if value >= threshold: + break + + print(f"Machine photon energy ({value} eV) is below {threshold} eV - waiting for the machine to recover...") + value = None + sleep(wait_time) + + super().set_target_value(value) # setting the energy is now instantanious, motors will still move afterwards. + print(f"Set attenuator energy to {value} eV") + + +class Foil(PVAdjustable): + + def __init__(self, ID, number,check_motors=True): + """ Foil with possible settings of 0,1,2,3 or 4. + """ + + assert 0 <= int(number) <= 6, "Invalid foil selected" + super().__init__(ID + f":UsrRec.FI{number}") + + self.values = [0, 1, 2, 3, 4] + + prefix = ID + ":" + + self.motors = [Motor(f"{ID}:MOTOR_{i}") for i in [1,2,3,4,5,6]] + self.check_motors = check_motors + + pv_calculated = prefix + "UsrRec.TR1" + pv_current = prefix + "UsrRec.TC1" + + self.calculated_trans = PVAdjustable(pv_calculated).get_current_value() + self.current_trans = PVAdjustable(pv_current).get_current_value() + + def set_target_value(self, *args, **kwargs): + t = super().set_target_value(*args, **kwargs).wait() + self.wait_for_motion() + return t + + def wait_for_motion(self): + sleep(1) # to be certain that motion has started + while True: + if not self.is_moving(): + break # motion is completed + sleep(0.25) + + def is_moving(self): + if self.check_motors: + return any(m.is_moving() for m in self.motors) + + else: + return (self.calculated_trans != self.current_trans) + + diff --git a/exp_temp/mono.py b/exp_temp/mono.py old mode 100644 new mode 100755 diff --git a/experiments/DilSC/TwoTheta_scan.ipynb b/experiments/DilSC/TwoTheta_scan.ipynb old mode 100644 new mode 100755 index 734b835..6b56709 --- a/experiments/DilSC/TwoTheta_scan.ipynb +++ b/experiments/DilSC/TwoTheta_scan.ipynb @@ -193,9 +193,9 @@ ], "metadata": { "kernelspec": { - "display_name": "Python [conda env:conda-slic]", + "display_name": "Python 3 (ipykernel)", "language": "python", - "name": "conda-env-conda-slic-py" + "name": "python3" }, "language_info": { "codemirror_mode": { @@ -207,7 +207,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.18" + "version": "3.9.20" } }, "nbformat": 4, diff --git a/experiments/PMS/PMS.py b/experiments/PMS/PMS.py old mode 100644 new mode 100755 index 70ceda1..7330917 --- a/experiments/PMS/PMS.py +++ b/experiments/PMS/PMS.py @@ -32,3 +32,15 @@ class PP_Shutter: def __repr__(self): tn = typename(self) return f'{tn} "{self.name}" is {self.status}' + + + +def get_Cernox_temperature(): + """ Very improvised """ + import csv + + fname = '/gfa/.mounts/sf_cristallina/applications/devices/CryovacTIC/temperatures_009.csv' + with open(fname) as f: + reader = csv.reader(f) + rows = [row for row in reader] + return float(rows[-1][3]) \ No newline at end of file diff --git a/gp_exp/attocube.py b/gp_exp/attocube.py old mode 100644 new mode 100755 diff --git a/gp_exp/attocube_device_def.py b/gp_exp/attocube_device_def.py old mode 100644 new mode 100755 diff --git a/gp_exp/components.py b/gp_exp/components.py old mode 100644 new mode 100755 diff --git a/gp_exp/jj_device_def.py b/gp_exp/jj_device_def.py old mode 100644 new mode 100755 diff --git a/gp_exp/newport.py b/gp_exp/newport.py old mode 100644 new mode 100755 diff --git a/gp_exp/smaract.py b/gp_exp/smaract.py old mode 100644 new mode 100755 diff --git a/gp_exp/smaract_device_def.py b/gp_exp/smaract_device_def.py old mode 100644 new mode 100755 diff --git a/gp_exp/standa.py b/gp_exp/standa.py old mode 100644 new mode 100755 diff --git a/log/cristallina.log b/log/cristallina.log old mode 100644 new mode 100755 diff --git a/measurement_scripts/Diffractometer_PID_optimisation/Diffractometer_PID_optimisation.ipynb b/measurement_scripts/Diffractometer_PID_optimisation/Diffractometer_PID_optimisation.ipynb new file mode 100755 index 0000000..e36e418 --- /dev/null +++ b/measurement_scripts/Diffractometer_PID_optimisation/Diffractometer_PID_optimisation.ipynb @@ -0,0 +1,278 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 33, + "id": "7a1dc6b7-2324-419f-bece-7e01054d3f5a", + "metadata": {}, + "outputs": [], + "source": [ + "import sys\n", + "sys.path.append('/sf/cristallina/applications/slic/cristallina/crq_exp/')\n", + "from diffractometer import Diffractometer\n", + "from slic.core.adjustable import PVAdjustable\n", + "dm1 = Diffractometer(\"SARES30-CPCL-ECMC02\")\n", + "dm2 = Diffractometer(\"SARES32-GPS\")\n", + "from time import sleep\n", + "import h5py\n", + "import matplotlib.pyplot as plt\n", + "\n", + "from slic.core.acquisition import PVAcquisition\n", + "from slic.core.acquisition.pvacquisition import epics_to_h5_polling\n", + "from sfdata import SFDataFile" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "62731901-0b18-41a7-84ae-c4ada693ce48", + "metadata": {}, + "outputs": [], + "source": [ + "def get_pid_adjustables(axis):\n", + " adj_p = PVAdjustable(axis.ID+'-Ctrl-Kp')\n", + " adj_i = PVAdjustable(axis.ID+'-Ctrl-Ki')\n", + " adj_d = PVAdjustable(axis.ID+'-Ctrl-Kd')\n", + " return [adj_p,adj_i,adj_d]\n", + "\n", + "def get_pids(axis):\n", + " pid_adjs = get_pid_adjustables(axis)\n", + " vals = []\n", + " for pid_adj in pid_adjs:\n", + " vals.append(pid_adj.get())\n", + " return vals\n", + "\n", + "def set_pids(axis,pid_list,check_if_done=True):\n", + " pid_adjs = get_pid_adjustables(axis)\n", + " for i,pid_val in enumerate(pid_list):\n", + " pid_adjs[i].set(pid_val)\n", + " if check_if_done:\n", + " while pid_list != get_pids(axis):\n", + " sleep(0.1)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "ecd2fa4b-7481-4cb3-bfde-ab7ccf4b463e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/plain": [
+       "\u001b[1m[\u001b[0m\u001b[1;36m4.0\u001b[0m, \u001b[1;36m0.0\u001b[0m, \u001b[1;36m0.0\u001b[0m\u001b[1m]\u001b[0m"
+      ]
+     },
+     "execution_count": 3,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "axis = dm1.tr_x\n",
+    "\n",
+    "set_pids(axis,[4,0,0])\n",
+    "get_pids(axis)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 22,
+   "id": "cf984360-3007-412e-bf85-a5c3490756c1",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "epics_to_h5_polling('test.h5',[dm1.tr_x.ID],n_pulses=100,wait_time=0.1)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 30,
+   "id": "e6878c1c-6a68-441c-ba3e-087e78a83608",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "with h5py.File('test.h5','r') as f:\n",
+    "    dat = f[axis.ID][()]"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 34,
+   "id": "35bcaa94-7efc-48c9-bac8-8c3b161af57c",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/html": [
+       "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "text/plain": [
+       "\u001b[1m[\u001b[0m\u001b[1m<\u001b[0m\u001b[1;95mmatplotlib.lines.Line2D\u001b[0m\u001b[39m object at \u001b[0m\u001b[1;36m0x7f969d2f9f40\u001b[0m\u001b[1m>\u001b[0m\u001b[1m]\u001b[0m"
+      ]
+     },
+     "execution_count": 34,
+     "metadata": {},
+     "output_type": "execute_result"
+    },
+    {
+     "data": {
+      "text/html": [
+       "
\n"
+      ],
+      "text/plain": []
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAlIAAAGdCAYAAADZiZ2PAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAjMUlEQVR4nO3de2zUVcL/8c+UlqGw5SswaYda7iFQBZTF5bZoWbks0Yq6ySIgBYRAWOVSxUW7mB+FPFIuBs0GESUbCBFTI5dd3d30R+W2EAqUYpdCA65ZVgEZCthOSyxtbc/vD39841BapoeWPu2+X8n80TPnzPn2PD4773w7LR5jjBEAAAAaLKK5LwAAAKClIqQAAAAsEVIAAACWCCkAAABLhBQAAIAlQgoAAMASIQUAAGCJkAIAALAU2dwX0NrV1NTo22+/VUxMjDweT3NfDgAACIMxRmVlZYqPj1dERN33nQipJvbtt9+qW7duzX0ZAADAwvnz55WQkFDn84RUE4uJiZH04/8hOnbs2MxXAwAAwlFaWqpu3bq57+N1IaSa2M0f53Xs2JGQAgCghbnTx3L4sDkAAIAlQgoAAMASIQUAAGCJkAIAALBESAEAAFgipAAAACwRUgAAAJYIKQAAAEuEFAAAgCVCCgAAwBIhBQAAYImQAgAAsERIAQAAWCKkAAAALBFSAAAAlggpAAAAS4QUAACAJUIKAADAEiEFAABgiZACAACwREgBAABYIqQAAAAsEVIAAACWCCkAAABLhBQAAIAlQgoAAMASIQUAAGCJkAIAALBESAEAAFgipAAAACwRUgAAAJYIKQAAAEuEFAAAgCVCCgAAwBIhBQAAYImQAgAAsERIAQAAWCKkAAAALBFSAAAAlggpAAAAS4QUAACAJUIKAADAEiEFAABgiZACAACwREgBAABYIqQAAAAsEVIAAACWCCkAAABLhBQAAIAlQgoAAMASIQUAAGCJkAIAALBESAEAAFgipAAAACwRUgAAAJYIKQAAAEuEFAAAgCVCCgAAwBIhBQAAYKlJQ6q4uFgpKSlyHEeO4yglJUUlJSX1rjHGKD09XfHx8YqOjtbo0aN1+vTpkDkVFRVasGCBfD6fOnTooIkTJ+rChQvWe1+7dk0JCQnyeDwhc27cuKGZM2dq4MCBioyM1DPPPGNxCgAAoLVq0pCaOnWq8vPzlZWVpaysLOXn5yslJaXeNWvWrNG6deu0fv165ebmyu/3a9y4cSorK3PnpKamateuXcrMzNShQ4d0/fp1JScnq7q62mrv2bNna9CgQbXGq6urFR0drYULF2rs2LGWpwAAAFot00QKCwuNJHPkyBF3LCcnx0gyZ86cue2ampoa4/f7zapVq9yxGzduGMdxzMaNG40xxpSUlJioqCiTmZnpzrl48aKJiIgwWVlZDd57w4YNJikpyezZs8dIMsXFxbe9thkzZpinn366QWdgjDHBYNBIMsFgsMFrAQBA8wj3/bvJ7kjl5OTIcRwNGzbMHRs+fLgcx9Hhw4dvu+bcuXMKBAIaP368O+b1epWUlOSuycvLU1VVVcic+Ph4DRgwwJ0T7t6FhYVasWKFtm7dqoiIxjmKiooKlZaWhjwAAEDr1GQhFQgEFBsbW2s8NjZWgUCgzjWSFBcXFzIeFxfnPhcIBNS2bVt16tSp3jl32ruiokJTpkzR2rVr1b179wZ+d3XLyMhwP5flOI66devWaK8NAAD+d2lwSKWnp8vj8dT7OH78uCTJ4/HUWm+Mue34T936fDhrbp1zp73T0tKUmJioadOm1fu6DZWWlqZgMOg+zp8/36ivDwAA/veIbOiC+fPna/LkyfXO6dmzp06ePKnLly/Xeu7KlSu17jjd5Pf7Jf14R6lr167ueFFRkbvG7/ersrJSxcXFIXelioqKNHLkSHfOnfbeu3evCgoKtH37dkk/RpYk+Xw+LV26VMuXL6/3e6yL1+uV1+u1WgsAAFqWBoeUz+eTz+e747wRI0YoGAzq2LFjGjp0qCTp6NGjCgaDbvDcqlevXvL7/crOztbgwYMlSZWVlTpw4IBWr14tSRoyZIiioqKUnZ2tSZMmSZIuXbqkU6dOac2aNWHvvWPHDpWXl7t75+bmatasWTp48KD69OnT0GMBAAD/hRocUuFKTEzUhAkTNGfOHL3//vuSpLlz5yo5OVn9+vVz5/Xv318ZGRl69tln5fF4lJqaqpUrV6pv377q27evVq5cqfbt22vq1KmSJMdxNHv2bC1evFhdunRR586d9eqrr2rgwIHunygIZ+9bY+nq1avu2vvuu88dLywsVGVlpb777juVlZUpPz9fkvTwww83+pkBAICWpclCSpK2bdumhQsXur9hN3HiRK1fvz5kztmzZxUMBt2vlyxZovLycr344osqLi7WsGHDtHv3bsXExLhz3n77bUVGRmrSpEkqLy/XmDFjtGXLFrVp06ZBe4fjiSee0Ndff+1+ffNO2c0fBQIAgP9eHkMRNKnS0lI5jqNgMKiOHTs29+UAAIAwhPv+zb+1BwAAYImQAgAAsERIAQAAWCKkAAAALBFSAAAAlggpAAAAS4QUAACAJUIKAADAEiEFAABgiZACAACwREgBAABYIqQAAAAsEVIAAACWCCkAAABLhBQAAIAlQgoAAMASIQUAAGCJkAIAALBESAEAAFgipAAAACwRUgAAAJYIKQAAAEuEFAAAgCVCCgAAwBIhBQAAYImQAgAAsERIAQAAWCKkAAAALBFSAAAAlggpAAAAS4QUAACAJUIKAADAEiEFAABgiZACAACwREgBAABYIqQAAAAsEVIAAACWCCkAAABLhBQAAIAlQgoAAMASIQUAAGCJkAIAALBESAEAAFgipAAAACwRUgAAAJYIKQAAAEuEFAAAgCVCCgAAwBIhBQAAYImQAgAAsERIAQAAWCKkAAAALBFSAAAAlggpAAAAS4QUAACAJUIKAADAEiEFAABgiZACAACwREgBAABYIqQAAAAsEVIAAACWCCkAAABLhBQAAIAlQgoAAMASIQUAAGCJkAIAALBESAEAAFgipAAAACw1aUgVFxcrJSVFjuPIcRylpKSopKSk3jXGGKWnpys+Pl7R0dEaPXq0Tp8+HTKnoqJCCxYskM/nU4cOHTRx4kRduHDBeu9r164pISFBHo8nZM7+/fv19NNPq2vXrurQoYMefvhhbdu2zeYoAABAK9SkITV16lTl5+crKytLWVlZys/PV0pKSr1r1qxZo3Xr1mn9+vXKzc2V3+/XuHHjVFZW5s5JTU3Vrl27lJmZqUOHDun69etKTk5WdXW11d6zZ8/WoEGDao0fPnxYgwYN0o4dO3Ty5EnNmjVL06dP12effWZ5IgAAoFUxTaSwsNBIMkeOHHHHcnJyjCRz5syZ266pqakxfr/frFq1yh27ceOGcRzHbNy40RhjTElJiYmKijKZmZnunIsXL5qIiAiTlZXV4L03bNhgkpKSzJ49e4wkU1xcXO/39cQTT5gXXnghvEMwxgSDQSPJBIPBsNcAAIDmFe77d5PdkcrJyZHjOBo2bJg7Nnz4cDmOo8OHD992zblz5xQIBDR+/Hh3zOv1KikpyV2Tl5enqqqqkDnx8fEaMGCAOyfcvQsLC7VixQpt3bpVERHhHUUwGFTnzp3rfL6iokKlpaUhDwAA0Do1WUgFAgHFxsbWGo+NjVUgEKhzjSTFxcWFjMfFxbnPBQIBtW3bVp06dap3zp32rqio0JQpU7R27Vp17949rO9p+/btys3N1QsvvFDnnIyMDPdzWY7jqFu3bmG9NgAAaHkaHFLp6enyeDz1Po4fPy5J8ng8tdYbY247/lO3Ph/Omlvn3GnvtLQ0JSYmatq0afW+7k379+/XzJkztWnTJj344IN1zktLS1MwGHQf58+fD+v1AQBAyxPZ0AXz58/X5MmT653Ts2dPnTx5UpcvX6713JUrV2rdcbrJ7/dL+vGOUteuXd3xoqIid43f71dlZaWKi4tD7koVFRVp5MiR7pw77b13714VFBRo+/btkn6MLEny+XxaunSpli9f7q47cOCAnnrqKa1bt07Tp0+v93v3er3yer31zgEAAK1Dg0PK5/PJ5/Pdcd6IESMUDAZ17NgxDR06VJJ09OhRBYNBN3hu1atXL/n9fmVnZ2vw4MGSpMrKSh04cECrV6+WJA0ZMkRRUVHKzs7WpEmTJEmXLl3SqVOntGbNmrD33rFjh8rLy929c3NzNWvWLB08eFB9+vRxx/fv36/k5GStXr1ac+fObdBZAQCAVq4pP/E+YcIEM2jQIJOTk2NycnLMwIEDTXJycsicfv36mZ07d7pfr1q1yjiOY3bu3GkKCgrMlClTTNeuXU1paak7Z968eSYhIcF8/vnn5sSJE+bxxx83Dz30kPnhhx8atPdP7du3r9Zv7e3bt8+0b9/epKWlmUuXLrmPa9euhX0G/NYeAAAtT7jv300aUteuXTPPP/+8iYmJMTExMeb555+v9ecFJJnNmze7X9fU1Jhly5YZv99vvF6veeyxx0xBQUHImvLycjN//nzTuXNnEx0dbZKTk80333zT4L1/6nYhNWPGDCOp1iMpKSnsMyCkAABoecJ9//YY8/8/HIQmUVpaKsdxFAwG1bFjx+a+HAAAEIZw37/5t/YAAAAsEVIAAACWCCkAAABLhBQAAIAlQgoAAMASIQUAAGCJkAIAALBESAEAAFgipAAAACwRUgAAAJYIKQAAAEuEFAAAgCVCCgAAwBIhBQAAYImQAgAAsERIAQAAWCKkAAAALBFSAAAAlggpAAAAS4QUAACAJUIKAADAEiEFAABgiZACAACwREgBAABYIqQAAAAsEVIAAACWCCkAAABLhBQAAIAlQgoAAMASIQUAAGApsrkvAHaMMSqvqm7uywAAoNlFR7WRx+Nplr0JqRaqvKpaD/yf/9vclwEAQLMrXPFrtW/bPEnDj/YAAAAscUeqhYqOaqPCFb9u7ssAAKDZRUe1aba9CakWyuPxNNttTAAA8CN+tAcAAGCJkAIAALBESAEAAFgipAAAACwRUgAAAJYIKQAAAEuEFAAAgCVCCgAAwBIhBQAAYImQAgAAsERIAQAAWCKkAAAALBFSAAAAlggpAAAAS4QUAACAJUIKAADAEiEFAABgiZACAACwREgBAABYIqQAAAAsEVIAAACWCCkAAABLhBQAAIAlQgoAAMASIQUAAGCJkAIAALBESAEAAFgipAAAACwRUgAAAJYIKQAAAEuEFAAAgCVCCgAAwBIhBQAAYKlJQ6q4uFgpKSlyHEeO4yglJUUlJSX1rjHGKD09XfHx8YqOjtbo0aN1+vTpkDkVFRVasGCBfD6fOnTooIkTJ+rChQvWe1+7dk0JCQnyeDwhc86ePatf/epXiouLU7t27dS7d2+98cYbqqqqsjkOAADQyjRpSE2dOlX5+fnKyspSVlaW8vPzlZKSUu+aNWvWaN26dVq/fr1yc3Pl9/s1btw4lZWVuXNSU1O1a9cuZWZm6tChQ7p+/bqSk5NVXV1ttffs2bM1aNCgWuNRUVGaPn26du/erbNnz+qdd97Rpk2btGzZMssTAQAArYppIoWFhUaSOXLkiDuWk5NjJJkzZ87cdk1NTY3x+/1m1apV7tiNGzeM4zhm48aNxhhjSkpKTFRUlMnMzHTnXLx40URERJisrKwG771hwwaTlJRk9uzZYySZ4uLier+vl19+2YwaNSq8QzDGBINBI8kEg8Gw1wAAgOYV7vt3k92RysnJkeM4GjZsmDs2fPhwOY6jw4cP33bNuXPnFAgENH78eHfM6/UqKSnJXZOXl6eqqqqQOfHx8RowYIA7J9y9CwsLtWLFCm3dulUREXc+iq+++kpZWVlKSkqqc05FRYVKS0tDHgAAoHVqspAKBAKKjY2tNR4bG6tAIFDnGkmKi4sLGY+Li3OfCwQCatu2rTp16lTvnDvtXVFRoSlTpmjt2rXq3r17vd/LyJEj1a5dO/Xt21ePPvqoVqxYUefcjIwM93NZjuOoW7du9b42AABouRocUunp6fJ4PPU+jh8/LknyeDy11htjbjv+U7c+H86aW+fcae+0tDQlJiZq2rRp9b6uJH388cc6ceKEPvroI/3tb3/TW2+9VefctLQ0BYNB93H+/Pk7vj4AAGiZIhu6YP78+Zo8eXK9c3r27KmTJ0/q8uXLtZ67cuVKrTtON/n9fkk/3lHq2rWrO15UVOSu8fv9qqysVHFxcchdqaKiIo0cOdKdc6e99+7dq4KCAm3fvl3Sj5ElST6fT0uXLtXy5cvddTfvKj3wwAOqrq7W3LlztXjxYrVp06bWHl6vV16vt66jAQAArUiDQ8rn88nn891x3ogRIxQMBnXs2DENHTpUknT06FEFg0E3eG7Vq1cv+f1+ZWdna/DgwZKkyspKHThwQKtXr5YkDRkyRFFRUcrOztakSZMkSZcuXdKpU6e0Zs2asPfesWOHysvL3b1zc3M1a9YsHTx4UH369Knz+zLGqKqqyg0vAADw36vBIRWuxMRETZgwQXPmzNH7778vSZo7d66Sk5PVr18/d17//v2VkZGhZ599Vh6PR6mpqVq5cqX69u2rvn37auXKlWrfvr2mTp0qSXIcR7Nnz9bixYvVpUsXde7cWa+++qoGDhyosWPHhr33rbF09epVd+19990nSdq2bZuioqI0cOBAeb1e5eXlKS0tTc8995wiI5vs6AAAQAvRpDWwbds2LVy40P0Nu4kTJ2r9+vUhc86ePatgMOh+vWTJEpWXl+vFF19UcXGxhg0bpt27dysmJsad8/bbbysyMlKTJk1SeXm5xowZoy1btoT8qC2cve8kMjJSq1ev1pdffiljjHr06KGXXnpJL7/8coPPAgAAtD4ew8+omlRpaakcx1EwGFTHjh2b+3IAAEAYwn3/5t/aAwAAsERIAQAAWCKkAAAALBFSAAAAlggpAAAAS4QUAACAJUIKAADAEiEFAABgiZACAACwREgBAABYIqQAAAAsEVIAAACWCCkAAABLhBQAAIAlQgoAAMASIQUAAGCJkAIAALBESAEAAFgipAAAACwRUgAAAJYIKQAAAEuEFAAAgCVCCgAAwBIhBQAAYImQAgAAsERIAQAAWCKkAAAALBFSAAAAlggpAAAAS4QUAACAJUIKAADAEiEFAABgiZACAACwREgBAABYIqQAAAAsEVIAAACWCCkAAABLhBQAAIAlQgoAAMASIQUAAGCJkAIAALBESAEAAFgipAAAACwRUgAAAJYIKQAAAEuEFAAAgCVCCgAAwBIhBQAAYImQAgAAsERIAQAAWCKkAAAALBFSAAAAlggpAAAAS4QUAACAJUIKAADAEiEFAABgiZACAACwREgBAABYIqQAAAAsEVIAAACWCCkAAABLhBQAAIAlQgoAAMASIQUAAGCJkAIAALBESAEAAFgipAAAACwRUgAAAJaaNKSKi4uVkpIix3HkOI5SUlJUUlJS7xpjjNLT0xUfH6/o6GiNHj1ap0+fDplTUVGhBQsWyOfzqUOHDpo4caIuXLhgvfe1a9eUkJAgj8dT55yvvvpKMTExuu+++8L87gEAQGvXpCE1depU5efnKysrS1lZWcrPz1dKSkq9a9asWaN169Zp/fr1ys3Nld/v17hx41RWVubOSU1N1a5du5SZmalDhw7p+vXrSk5OVnV1tdXes2fP1qBBg+q8pqqqKk2ZMkWPPvpoA08AAAC0aqaJFBYWGknmyJEj7lhOTo6RZM6cOXPbNTU1Ncbv95tVq1a5Yzdu3DCO45iNGzcaY4wpKSkxUVFRJjMz051z8eJFExERYbKyshq894YNG0xSUpLZs2ePkWSKi4trXdeSJUvMtGnTzObNm43jOA06h2AwaCSZYDDYoHUAAKD5hPv+3WR3pHJycuQ4joYNG+aODR8+XI7j6PDhw7ddc+7cOQUCAY0fP94d83q9SkpKctfk5eWpqqoqZE58fLwGDBjgzgl378LCQq1YsUJbt25VRMTtj2Lv3r365JNP9O6774b1fVdUVKi0tDTkAQAAWqcmC6lAIKDY2Nha47GxsQoEAnWukaS4uLiQ8bi4OPe5QCCgtm3bqlOnTvXOudPeFRUVmjJlitauXavu3bvf9nquXbummTNnasuWLerYsWN9364rIyPD/VyW4zjq1q1bWOsAAEDL0+CQSk9Pl8fjqfdx/PhxSZLH46m13hhz2/GfuvX5cNbcOudOe6elpSkxMVHTpk2r8zXnzJmjqVOn6rHHHqt3759KS0tTMBh0H+fPnw97LQAAaFkiG7pg/vz5mjx5cr1zevbsqZMnT+ry5cu1nrty5UqtO043+f1+ST/eUeratas7XlRU5K7x+/2qrKxUcXFxyF2poqIijRw50p1zp7337t2rgoICbd++XdKPkSVJPp9PS5cu1fLly7V37159+umneuutt9w5NTU1ioyM1AcffKBZs2bV2sPr9crr9dZ7PgAAoHVocEj5fD75fL47zhsxYoSCwaCOHTumoUOHSpKOHj2qYDDoBs+tevXqJb/fr+zsbA0ePFiSVFlZqQMHDmj16tWSpCFDhigqKkrZ2dmaNGmSJOnSpUs6deqU1qxZE/beO3bsUHl5ubt3bm6uZs2apYMHD6pPnz6Sfvys1U9/E/Avf/mLVq9ercOHD+v+++8P/9AAAECr1OCQCldiYqImTJigOXPm6P3335ckzZ07V8nJyerXr587r3///srIyNCzzz4rj8ej1NRUrVy5Un379lXfvn21cuVKtW/fXlOnTpUkOY6j2bNna/HixerSpYs6d+6sV199VQMHDtTYsWPD3vtmLN109epVd+3NvxWVmJgYMuf48eOKiIjQgAEDGvm0AABAS9RkISVJ27Zt08KFC93fsJs4caLWr18fMufs2bMKBoPu10uWLFF5eblefPFFFRcXa9iwYdq9e7diYmLcOW+//bYiIyM1adIklZeXa8yYMdqyZYvatGnToL0BAADuhsfc/HAQmkRpaakcx1EwGAz7N/8AAEDzCvf9m39rDwAAwBIhBQAAYImQAgAAsERIAQAAWCKkAAAALBFSAAAAlggpAAAAS4QUAACAJUIKAADAEiEFAABgiZACAACwREgBAABYIqQAAAAsEVIAAACWCCkAAABLhBQAAIAlQgoAAMASIQUAAGCJkAIAALBESAEAAFgipAAAACwRUgAAAJYIKQAAAEuEFAAAgCVCCgAAwBIhBQAAYImQAgAAsERIAQAAWCKkAAAALBFSAAAAlggpAAAAS4QUAACAJUIKAADAEiEFAABgiZACAACwREgBAABYIqQAAAAsEVIAAACWCCkAAABLhBQAAIAlQgoAAMASIQUAAGCJkAIAALBESAEAAFgipAAAACwRUgAAAJYIKQAAAEuEFAAAgCVCCgAAwBIhBQAAYImQAgAAsERIAQAAWCKkAAAALBFSAAAAlggpAAAAS4QUAACAJUIKAADAEiEFAABgKbK5L6C1M8ZIkkpLS5v5SgAAQLhuvm/ffB+vCyHVxMrKyiRJ3bp1a+YrAQAADVVWVibHcep83mPulFq4KzU1Nfr2228VExMjj8fTqK9dWlqqbt266fz58+rYsWOjvjZCcdb3Dmd973DW9w5nfe801lkbY1RWVqb4+HhFRNT9SSjuSDWxiIgIJSQkNOkeHTt25P8x7xHO+t7hrO8dzvre4azvncY46/ruRN3Eh80BAAAsEVIAAACWCKkWzOv1atmyZfJ6vc19Ka0eZ33vcNb3Dmd973DW9869Pms+bA4AAGCJO1IAAACWCCkAAABLhBQAAIAlQgoAAMASIdVCbdiwQb169VK7du00ZMgQHTx4sLkvqcXLyMjQL37xC8XExCg2NlbPPPOMzp49GzLHGKP09HTFx8crOjpao0eP1unTp5vpiluPjIwMeTwepaamumOcdeO5ePGipk2bpi5duqh9+/Z6+OGHlZeX5z7PWTeOH374QW+88YZ69eql6Oho9e7dWytWrFBNTY07h7O2849//ENPPfWU4uPj5fF49Oc//znk+XDOtaKiQgsWLJDP51OHDh00ceJEXbhw4e4vzqDFyczMNFFRUWbTpk2msLDQLFq0yHTo0MF8/fXXzX1pLdqvf/1rs3nzZnPq1CmTn59vnnzySdO9e3dz/fp1d86qVatMTEyM2bFjhykoKDDPPfec6dq1qyktLW3GK2/Zjh07Znr27GkGDRpkFi1a5I5z1o3ju+++Mz169DAzZ840R48eNefOnTOff/65+eqrr9w5nHXj+J//+R/TpUsX89e//tWcO3fOfPLJJ+ZnP/uZeeedd9w5nLWdv//972bp0qVmx44dRpLZtWtXyPPhnOu8efPM/fffb7Kzs82JEyfMr371K/PQQw+ZH3744a6ujZBqgYYOHWrmzZsXMta/f3/z+uuvN9MVtU5FRUVGkjlw4IAxxpiamhrj9/vNqlWr3Dk3btwwjuOYjRs3NtdltmhlZWWmb9++Jjs72yQlJbkhxVk3ntdee82MGjWqzuc568bz5JNPmlmzZoWM/eY3vzHTpk0zxnDWjeXWkArnXEtKSkxUVJTJzMx051y8eNFERESYrKysu7oefrTXwlRWViovL0/jx48PGR8/frwOHz7cTFfVOgWDQUlS586dJUnnzp1TIBAIOXuv16ukpCTO3tJLL72kJ598UmPHjg0Z56wbz6effqpHHnlEv/3tbxUbG6vBgwdr06ZN7vOcdeMZNWqU9uzZoy+//FKS9M9//lOHDh3SE088IYmzbirhnGteXp6qqqpC5sTHx2vAgAF3ffb8o8UtzNWrV1VdXa24uLiQ8bi4OAUCgWa6qtbHGKNXXnlFo0aN0oABAyTJPd/bnf3XX399z6+xpcvMzNSJEyeUm5tb6znOuvH8+9//1nvvvadXXnlFf/jDH3Ts2DEtXLhQXq9X06dP56wb0WuvvaZgMKj+/furTZs2qq6u1ptvvqkpU6ZI4r/rphLOuQYCAbVt21adOnWqNedu3zsJqRbK4/GEfG2MqTUGe/Pnz9fJkyd16NChWs9x9nfv/PnzWrRokXbv3q127drVOY+zvns1NTV65JFHtHLlSknS4MGDdfr0ab333nuaPn26O4+zvnsff/yxPvzwQ3300Ud68MEHlZ+fr9TUVMXHx2vGjBnuPM66adica2OcPT/aa2F8Pp/atGlTq6CLiopq1TjsLFiwQJ9++qn27dunhIQEd9zv90sSZ98I8vLyVFRUpCFDhigyMlKRkZE6cOCA/vjHPyoyMtI9T8767nXt2lUPPPBAyFhiYqK++eYbSfx33Zh+//vf6/XXX9fkyZM1cOBApaSk6OWXX1ZGRoYkzrqphHOufr9flZWVKi4urnOOLUKqhWnbtq2GDBmi7OzskPHs7GyNHDmyma6qdTDGaP78+dq5c6f27t2rXr16hTzfq1cv+f3+kLOvrKzUgQMHOPsGGjNmjAoKCpSfn+8+HnnkET3//PPKz89X7969OetG8stf/rLWn/H48ssv1aNHD0n8d92Yvv/+e0VEhL6ttmnTxv3zB5x10wjnXIcMGaKoqKiQOZcuXdKpU6fu/uzv6qPqaBY3//zBn/70J1NYWGhSU1NNhw4dzH/+85/mvrQW7Xe/+51xHMfs37/fXLp0yX18//337pxVq1YZx3HMzp07TUFBgZkyZQq/utxIfvpbe8Zw1o3l2LFjJjIy0rz55pvmX//6l9m2bZtp3769+fDDD905nHXjmDFjhrn//vvdP3+wc+dO4/P5zJIlS9w5nLWdsrIy88UXX5gvvvjCSDLr1q0zX3zxhftnf8I513nz5pmEhATz+eefmxMnTpjHH3+cP3/w3+zdd981PXr0MG3btjU///nP3V/Rhz1Jt31s3rzZnVNTU2OWLVtm/H6/8Xq95rHHHjMFBQXNd9GtyK0hxVk3ns8++8wMGDDAeL1e079/f/PBBx+EPM9ZN47S0lKzaNEi0717d9OuXTvTu3dvs3TpUlNRUeHO4azt7Nu377b/+zxjxgxjTHjnWl5ebubPn286d+5soqOjTXJysvnmm2/u+to8xhhzd/e0AAAA/jvxGSkAAABLhBQAAIAlQgoAAMASIQUAAGCJkAIAALBESAEAAFgipAAAACwRUgAAAJYIKQAAAEuEFAAAgCVCCgAAwBIhBQAAYOn/AaG7dCsqNS9iAAAAAElFTkSuQmCC",
+      "text/plain": [
+       "\u001b[1m<\u001b[0m\u001b[1;95mFigure\u001b[0m\u001b[39m size 64\u001b[0m\u001b[1;36m0x480\u001b[0m\u001b[39m with \u001b[0m\u001b[1;36m1\u001b[0m\u001b[39m Axes\u001b[0m\u001b[1m>\u001b[0m"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "CA.Client.Exception...............................................\n",
+      "    Warning: \"Virtual circuit disconnect\"\n",
+      "    Context: \"sf-test-ecat01.psi.ch:37849\"\n",
+      "    Source File: ../cac.cpp line 1237\n",
+      "    Current Time: Wed Jan 29 2025 09:32:18.185970708\n",
+      "..................................................................\n",
+      "CA.Client.Exception...............................................\n",
+      "    Warning: \"Virtual circuit disconnect\"\n",
+      "    Context: \"sf-test-ecat01.psi.ch:33519\"\n",
+      "    Source File: ../cac.cpp line 1237\n",
+      "    Current Time: Wed Jan 29 2025 10:25:21.921579794\n",
+      "..................................................................\n",
+      "CA.Client.Exception...............................................\n",
+      "    Warning: \"Virtual circuit disconnect\"\n",
+      "    Context: \"sf-test-ecat01.psi.ch:5064\"\n",
+      "    Source File: ../cac.cpp line 1237\n",
+      "    Current Time: Thu Jan 30 2025 09:25:15.723415260\n",
+      "..................................................................\n",
+      "CA.Client.Exception...............................................\n",
+      "    Warning: \"Virtual circuit disconnect\"\n",
+      "    Context: \"sf-test-ecat01.psi.ch:5064\"\n",
+      "    Source File: ../cac.cpp line 1237\n",
+      "    Current Time: Thu Jan 30 2025 10:56:01.344575603\n",
+      "..................................................................\n",
+      "CA.Client.Exception...............................................\n",
+      "    Warning: \"Virtual circuit disconnect\"\n",
+      "    Context: \"sf-test-ecat01.psi.ch:5064\"\n",
+      "    Source File: ../cac.cpp line 1237\n",
+      "    Current Time: Thu Jan 30 2025 10:57:54.795940675\n",
+      "..................................................................\n",
+      "CA.Client.Exception...............................................\n",
+      "    Warning: \"Virtual circuit unresponsive\"\n",
+      "    Context: \"sf-test-ecat01.psi.ch:5064\"\n",
+      "    Source File: ../tcpiiu.cpp line 926\n",
+      "    Current Time: Thu Jan 30 2025 11:24:40.816502886\n",
+      "..................................................................\n",
+      "Unexpected problem with CA circuit to server \"sf-test-ecat01.psi.ch:5064\" was \"Connection reset by peer\" - disconnecting\n",
+      "CA.Client.Exception...............................................\n",
+      "    Warning: \"Virtual circuit disconnect\"\n",
+      "    Context: \"sf-test-ecat01.psi.ch:5064\"\n",
+      "    Source File: ../cac.cpp line 1237\n",
+      "    Current Time: Thu Jan 30 2025 11:27:58.954815616\n",
+      "..................................................................\n",
+      "CA.Client.Exception...............................................\n",
+      "    Warning: \"Virtual circuit unresponsive\"\n",
+      "    Context: \"sf-test-ecat01.psi.ch:5064\"\n",
+      "    Source File: ../tcpiiu.cpp line 926\n",
+      "    Current Time: Thu Jan 30 2025 11:36:30.771356010\n",
+      "..................................................................\n",
+      "Unexpected problem with CA circuit to server \"sf-test-ecat01.psi.ch:5064\" was \"Connection reset by peer\" - disconnecting\n",
+      "CA.Client.Exception...............................................\n",
+      "    Warning: \"Virtual circuit disconnect\"\n",
+      "    Context: \"sf-test-ecat01.psi.ch:5064\"\n",
+      "    Source File: ../cac.cpp line 1237\n",
+      "    Current Time: Thu Jan 30 2025 11:39:35.272507679\n",
+      "..................................................................\n",
+      "CA.Client.Exception...............................................\n",
+      "    Warning: \"Virtual circuit disconnect\"\n",
+      "    Context: \"SARES30-CVME-CRISTA1.psi.ch:5064\"\n",
+      "    Source File: ../cac.cpp line 1237\n",
+      "    Current Time: Thu Jan 30 2025 13:57:33.332400491\n",
+      "..................................................................\n",
+      "CA.Client.Exception...............................................\n",
+      "    Warning: \"Virtual circuit disconnect\"\n",
+      "    Context: \"SARES30-CVME-CRISTA1.psi.ch:5064\"\n",
+      "    Source File: ../cac.cpp line 1237\n",
+      "    Current Time: Thu Jan 30 2025 14:00:49.683000572\n",
+      "..................................................................\n",
+      "CA.Client.Exception...............................................\n",
+      "    Warning: \"Virtual circuit unresponsive\"\n",
+      "    Context: \"SARES30-CVME-CRISTA1.psi.ch:5064\"\n",
+      "    Source File: ../tcpiiu.cpp line 926\n",
+      "    Current Time: Wed Feb 05 2025 21:53:51.102610757\n",
+      "..................................................................\n",
+      "Unexpected problem with CA circuit to server \"SARES30-CVME-CRISTA1.psi.ch:5064\" was \"No route to host\" - disconnecting\n",
+      "CA.Client.Exception...............................................\n",
+      "    Warning: \"Virtual circuit disconnect\"\n",
+      "    Context: \"SARES30-CVME-CRISTA1.psi.ch:5064\"\n",
+      "    Source File: ../cac.cpp line 1237\n",
+      "    Current Time: Wed Feb 05 2025 22:09:43.401250908\n",
+      "..................................................................\n"
+     ]
+    }
+   ],
+   "source": [
+    "plt.figure()\n",
+    "plt.plot(dat)"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "651d89df-a972-410c-a1e7-7b8b5ba6120b",
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  }
+ ],
+ "metadata": {
+  "kernelspec": {
+   "display_name": "Python 3 (ipykernel)",
+   "language": "python",
+   "name": "python3"
+  },
+  "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.20"
+  }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
diff --git a/measurement_scripts/Diffractometer_PID_optimisation/test.h5 b/measurement_scripts/Diffractometer_PID_optimisation/test.h5
new file mode 100755
index 0000000000000000000000000000000000000000..31daae644c8c57c49417c78e80df70cbfe256bd9
GIT binary patch
literal 2848
zcmeHGIS#@w5F95UMIa>TfGQtAihu$^0Vo(za3&O#6g&og!Y`oY4SWXTc(zFe6$Q4X
z%pT*3z1qDjX7gI5U4dCafD-DtDW4ZtShW%HC4Z!$h-c!}vxb7%K$GzX^^3fHqBSz6
z=nL`~qLQ@&2{`<#3M}+=YaV>yt3%?0eMT4QG|_1<>crc4+0pSTj=IBra>#qoa0WvB
z5EaVyEE`<0la;c86LkdrEN?Q6a17h46ZEU-zkEw9XHk>)JTDgrsOKxv5t2z^$fSt>
oTTIuRnVD#r!{Tj!dpq}cR{>Xn?<#O_?Vh6>;Lz2<^+9nC-aAZRr2qf`

literal 0
HcmV?d00001

diff --git a/measurement_scripts/DilSc_commisioning_pulses.py b/measurement_scripts/DilSc_commisioning_pulses.py
old mode 100644
new mode 100755
diff --git a/measurement_scripts/DilSc_frappy_client.py b/measurement_scripts/DilSc_frappy_client.py
old mode 100644
new mode 100755
diff --git a/measurement_scripts/DilSc_meander_scripts.py b/measurement_scripts/DilSc_meander_scripts.py
old mode 100644
new mode 100755
diff --git a/measurement_scripts/Untitled.ipynb b/measurement_scripts/Untitled.ipynb
old mode 100644
new mode 100755
index 5904e57..41c30e9
--- a/measurement_scripts/Untitled.ipynb
+++ b/measurement_scripts/Untitled.ipynb
@@ -30,9 +30,7 @@
    "cell_type": "code",
    "execution_count": 7,
    "id": "d108c981",
-   "metadata": {
-    "scrolled": false
-   },
+   "metadata": {},
    "outputs": [
     {
      "data": {
@@ -1166,7 +1164,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.13"
+   "version": "3.9.20"
   }
  },
  "nbformat": 4,
diff --git a/measurement_scripts/__pycache__/DilSc_commisioning_pulses.cpython-39.pyc b/measurement_scripts/__pycache__/DilSc_commisioning_pulses.cpython-39.pyc
old mode 100644
new mode 100755
diff --git a/measurement_scripts/__pycache__/DilSc_meander_scripts.cpython-39.pyc b/measurement_scripts/__pycache__/DilSc_meander_scripts.cpython-39.pyc
old mode 100644
new mode 100755
diff --git a/measurement_scripts/__pycache__/inprints.cpython-39.pyc b/measurement_scripts/__pycache__/inprints.cpython-39.pyc
old mode 100644
new mode 100755
diff --git a/measurement_scripts/hole_drilling.py b/measurement_scripts/hole_drilling.py
old mode 100644
new mode 100755
diff --git a/measurement_scripts/inprints.py b/measurement_scripts/inprints.py
old mode 100644
new mode 100755
diff --git a/measurement_scripts/move_newport.py b/measurement_scripts/move_newport.py
old mode 100644
new mode 100755
diff --git a/mx/knife_edge_prototype.py b/mx/knife_edge_prototype.py
old mode 100644
new mode 100755
diff --git a/mx/mx_adjustables.py b/mx/mx_adjustables.py
old mode 100644
new mode 100755
index b6b2588..9c10a45
--- a/mx/mx_adjustables.py
+++ b/mx/mx_adjustables.py
@@ -1,22 +1,27 @@
 from slic.core.device.simpledevice import SimpleDevice
 from slic.devices.general.motor import Motor
 
+# hve positioners
+hve_mot_v = Motor("SARES30-MOBI1:MOT_1")
+hve_mot_h1 = Motor("SARES30-MOBI1:MOT_2")
+hve_mot_h2 = Motor("SARES30-MOBI1:MOT_3")
+
 # collimator
-mx_coll_x = Motor("SARES30-SMX:MCS1")
-mx_coll_y = Motor("SARES30-SMX:MCS2")
+coll_x = Motor("SARES30-SMX:MCS1")
+coll_y = Motor("SARES30-SMX:MCS2")
 
 # post-tube
-mx_pt_x1 = Motor("SARES30-SMX:MCS4")
-mx_pt_x2 = Motor("SARES30-SMX:MCS5")
-mx_pt_y1 = Motor("SARES30-SMX:MCS6")
-mx_pt_y2 = Motor("SARES30-SMX:MCS7")
-mx_pt_z = Motor("SARES30-SMX:MCS8")
+pt_x1 = Motor("SARES30-SMX:MCS4")
+pt_x2 = Motor("SARES30-SMX:MCS5")
+pt_y1 = Motor("SARES30-SMX:MCS6")
+pt_y2 = Motor("SARES30-SMX:MCS7")
+pt_z = Motor("SARES30-SMX:MCS8")
 
 # post-tube
-mx_detector_z = Motor("SAR-EXPMX:MOT_DET_Z")
+detector_z = Motor("SAR-EXPMX:MOT_DET_Z")
 
 # post-tube
-mx_backlight = Motor("SAR-EXPMX:MOT_BLGT")
+backlight = Motor("SAR-EXPMX:MOT_BLGT")
 
 # fast stage
 mx_fast_x = Motor("SAR-EXPMX:MOT_FX")
diff --git a/mx/mx_experiment.py b/mx/mx_experiment.py
old mode 100644
new mode 100755
index 806cdc8..da74745
--- a/mx/mx_experiment.py
+++ b/mx/mx_experiment.py
@@ -1,19 +1,104 @@
-# Moved from main cristallina.py here temporarily
-mxdaq = SFAcquisition(
-    instrument,
-    pgroup,
-    default_channels=bs_channels,
-    default_pvs=pvs,
-    default_detectors=detectors_MX,
-    rate_multiplicator=1,
-    append_user_tag_to_data_dir=True
+#!/usr/bin/env python
+import sys
+import os
+from loguru import logger
+
+# at the moment this allows us to group the subdirectories as modules easily
+# TODO: a more general way would be to have this cristallina as a installed package
+sys.path.insert(0, os.path.expanduser("/sf/cristallina/applications/slic/cristallina"))
+
+def setup_general_logging():
+    """Setup logging to console and files in both the snapshots and
+    the respective pgroup.
+    """
+
+    logger.remove()
+    logger.add(
+        sys.stderr,
+        format="{time:YYYY-MM-DD at HH:mm:ss} | {level} | {message}",
+        level="INFO",
+    )
+    logger.info("Loading started.")
+
+    # create file handler which logs
+    try:
+        logger.add(
+            "/sf/cristallina/applications/beamline/snapshots/slic_logs/cristallina_mx.log",
+            format="{time:YYYY-MM-DD at HH:mm:ss} | {level} | {message}",
+            level="DEBUG",
+            rotation="1 week",
+        )
+        logger.info("Logging to snapshots.")
+    except PermissionError as e:
+        logger.warning("Cannot write log file to snapshots.")
+        logger.warning(e)
+
+
+def setup_logging_pgroup(pgroup, level="INFO"):
+    try:
+        logger.add(
+            f"/sf/cristallina/data/{pgroup}/scratch/slic.log",
+            format="{time:YYYY-MM-DD at HH:mm:ss} | {level} | {message}",
+            level=level,
+            rotation="1 week",
+        )
+        logger.info(f"Logging to pgroup {pgroup}.")
+    except PermissionError as e:
+        logger.warning(f"Cannot write log file to pgroup {pgroup}.")
+
+
+# We setup the logging before going further so that
+# other modules can write startup messages into the log file.
+setup_general_logging()
+
+from slic.gui import GUI
+from slic.core.adjustable import Adjustable, PVAdjustable, DummyAdjustable
+from slic.core.acquisition import SFAcquisition, PVAcquisition
+from slic.core.condition import PVCondition
+from slic.core.scanner import Scanner
+
+
+from slic.devices.general.motor import Motor
+
+from slic.utils import devices, Marker, as_shortcut, snapshot
+from slic.utils import Channels, Config, Elog, Screenshot, PV
+from slic.core.acquisition.fakeacquisition import FakeAcquisition
+
+
+print( os.getcwd() )
+
+from channels.bs_channels import (
+    detectors_MX,
+    bs_channels,
+    camera_channels,
 )
 
-mxscan = Scanner(default_acquisitions=[mxdaq], condition=check_intensity_gas_monitor)
+from channels.pv_channels import pv_channels
 
-mxgui = GUI(mxscan, show_goto=True, show_spec=False, show_scan=False, show_scan2D=False, show_run=False, show_static=False, show_sfx=True, start_tab="sfx")
 
-############## MX motors ##############
+################# DEVICES #################
+dummy = DummyAdjustable(units="au")
+
+from devices.knife_edge import KnifeEdge
+# from devices.standa import standa
+# from devices.newport import newport
+
+from beamline.components import (
+    upstream_attenuator,
+    attenuator,
+    pp_shutter,
+    pulsepicker,
+    alignment_laser,
+    pbps113,
+    pbps149,
+)
+
+from systems.components import cta
+
+# MX adajustables
+from slic.core.device.simpledevice import SimpleDevice
+from slic.devices.general.motor import Motor
+
 # hve positioners
 hve_mot_v = Motor("SARES30-MOBI1:MOT_1")
 hve_mot_h1 = Motor("SARES30-MOBI1:MOT_2")
@@ -36,18 +121,71 @@ detector_z = Motor("SAR-EXPMX:MOT_DET_Z")
 # post-tube
 backlight = Motor("SAR-EXPMX:MOT_BLGT")
 
+# fast stage
+mx_fast_x = Motor("SAR-EXPMX:MOT_FX")
+mx_fast_y = Motor("SAR-EXPMX:MOT_FY")
+
+
+################# DAQ Setup #################
+instrument = "cristallina"
+#pgroup = "p21734"
+pgroup = "p22215"
+
+# setup pgroup specific logger
+setup_logging_pgroup(pgroup)
+
+# Moved from main cristallina.py here temporarily
+mxdaq = SFAcquisition(
+    instrument,
+    pgroup,
+    default_channels=bs_channels,
+    default_pvs=pv_channels,
+    default_detectors=detectors_MX,
+    rate_multiplicator=1,
+    append_user_tag_to_data_dir=True
+)
+
+# There is a new EPICS buffer, so the archiver is no longer used. This makes sure we are taking PVs from the right place.
+try:
+    mxdaq.update_config_pvs()
+except Exception as e:
+    logger.warning(f"error updating config pvs for mxdaq: {e}")
+
+check_intensity_gas_monitor = PVCondition(
+    "SARFE10-PBPG050:PHOTON-ENERGY-PER-PULSE-US",
+    vmin=4,
+    vmax=2000,
+    wait_time=0.5,
+    required_fraction=0.8,
+)
+
+mxscan = Scanner(default_acquisitions=[mxdaq], condition=check_intensity_gas_monitor)
+
+mxgui = GUI(mxscan, show_goto=True, show_spec=False, show_scan=True, show_scan2D=False, show_run=False, show_static=False, show_sfx=True, start_tab="sfx")
+
+#############################################
+################# DAQ Setup #################
+
 ############## in positions ##############
-coll_in_pos_x, coll_in_pos_y = 9.51, -5.62 
+coll_in_pos_x, coll_in_pos_y = 9.50, 1.38
 backlight_in = -30000
-detector_in_pos = 1
-pt_in_pos_x1, pt_in_pos_x2, pt_in_pos_y1, pt_in_pos_y2, pt_in_pos_z = -3.039, -2.637, 8.904, 13.857, 0
+detector_in_pos = 116
+pt_in_pos_x1 = -4.301
+pt_in_pos_x2 = -4.501
+pt_in_pos_y1 = 10.996
+pt_in_pos_y2 = 10.664
+pt_in_pos_z = 0.5
 
 
-############## out positions ##############
-coll_out_pos_x, coll_out_pos_y = -14.5, 1.32
+############## out positions ############## 
+coll_out_pos_x, coll_out_pos_y = -12, 1.38
 backlight_out = 1000
-detector_out_pos = 180
-pt_out_pos_x1, pt_out_pos_x2, pt_out_pos_y1, pt_out_pos_y2, pt_out_pos_z = 5.960, 6.361, -15.096, -10.143, -8 
+detector_out_pos = 220
+pt_out_pos_x1 = 4.8
+pt_out_pos_x2 = 4.6
+pt_out_pos_y1 = -12.8
+pt_out_pos_y2 = -13.1
+pt_out_pos_z = -8 
 
 @as_shortcut
 def a_data_collection():
@@ -56,52 +194,61 @@ def a_data_collection():
     backlight.set( backlight_out ).wait()
 
     # post-tube in
+    
     pt_x1_in = pt_x1.set( pt_in_pos_x1 ) # this runs in parallel
     pt_x2_in = pt_x2.set( pt_in_pos_x2 ) # this runs in parallel
     pt_y1_in = pt_y1.set( pt_in_pos_y1 ) # this runs in parallel
     pt_y2_in = pt_y2.set( pt_in_pos_y2 ) # this runs in parallel
-    pt_z_in = pt_z.set( pt_in_pos_z ) # this runs in parallel
-    for t in (pt_x1_in, pt_x2_in, pt_y1_in, pt_y2_in, pt_z_in): # this waits for all of them to be done!
+    
+    for t in (pt_x1_in, pt_x2_in, pt_y1_in, pt_y2_in): # this waits for all of them to be done!
+        logger.info(f"waiting for post-tube to move in")
         t.wait()
+    
+    pt_z_in = pt_z.set( pt_in_pos_z ).wait() # this no longer runs in parallel
 
     # collimator in
     cx_in = coll_x.set( coll_in_pos_x ) # this runs in parallel
     cy_in = coll_y.set( coll_in_pos_y ) # this runs in parallel
     for t in (cx_in, cy_in): # this waits for all of them to be done!
+        logger.info(f"waiting for collimator to move in")
         t.wait()
 
     # detector in
+    logger.info(f"waiting for detector to move in")
     detector_z.set( detector_in_pos ).wait() # this runs in parallel
 
 @as_shortcut
 def b_sample_alignment():
 
     # detector out
+    logger.info(f"waiting for detector to move out")
     detector_z.set( detector_out_pos ).wait()
 
     # collimator out
     cx_out = coll_x.set( coll_out_pos_x ) # this runs in parallel
     cy_out = coll_y.set( coll_out_pos_y ) # this runs in parallel
     for t in (cx_out, cy_out): # this waits for all of them to be done!
+        logger.info(f"waiting for collimator to move out")
         t.wait()
 
     # post-tube out
+    pt_z_out = pt_z.set( pt_out_pos_z ).wait() # this runs in parallel
     pt_x1_out = pt_x1.set( pt_out_pos_x1 ) # this runs in parallel
     pt_x2_out = pt_x2.set( pt_out_pos_x2 ) # this runs in parallel
     pt_y1_out = pt_y1.set( pt_out_pos_y1 ) # this runs in parallel
     pt_y2_out = pt_y2.set( pt_out_pos_y2 ) # this runs in parallel
-    pt_z_out = pt_z.set( pt_out_pos_z ) # this runs in parallel
     for t in (pt_x1_out, pt_x2_out, pt_y1_out, pt_y2_out, pt_z_out): # this waits for all of them to be done!
+        logger.info(f"waiting for post_tube to move out")
         t.wait()
 
 @as_shortcut
 def c_backlight_in():
 
     # safety logic for backlight in
-    if coll_x.get() < 0 and pt_y1.get() < 0 and detector_z.get() > 20:
+    if round( coll_x.get(), 2 ) == coll_out_pos_x and round( pt_y1.get(), 2 ) == pt_out_pos_y1 and round( detector_z.get(), 2 ) > detector_in_pos:
          backlight.set( backlight_in ).wait()
     else:
-        print( "devises are in the way" )
+        logger.warning( "some devices are in the way" )
 
 @as_shortcut
 def ca_backlight_out():
@@ -120,7 +267,7 @@ def post_tube_in():
         for t in (pt_x1_in, pt_x2_in, pt_y1_in, pt_y2_in, pt_z_in): # this waits for all of them to be done!
             t.wait()
     else:
-        print( "devises are in the way" )
+        logger.warning( "devices are in the way" )
 
 @as_shortcut
 def post_tube_out():
@@ -135,13 +282,14 @@ def post_tube_out():
         for t in (pt_x1_out, pt_x2_out, pt_y1_out, pt_y2_out, pt_z_out): # this waits for all of them to be done!
             t.wait()
     else:
-        print( "detector needs to move" )
+        logger.warning( "detector needs to move" )
 
 @as_shortcut
 def coll_in():
     cx_in = coll_x.set( coll_in_pos_x ) # this runs in parallel
     cy_in = coll_y.set( coll_in_pos_y ) # this runs in parallel
     for t in (cx_in, cy_in): # this waits for all of them to be done!
+        logger.info(f"waiting for collimator to move in")
         t.wait()
 
 @as_shortcut
@@ -149,6 +297,7 @@ def coll_out():
     cx_out = coll_x.set( coll_out_pos_x ) # this runs in parallel
     cy_out = coll_y.set( coll_out_pos_y ) # this runs in parallel
     for t in (cx_out, cy_out): # this waits for all of them to be done!
+        logger.info(f"waiting for collimator to move out")
         t.wait()
 
 @as_shortcut
@@ -156,12 +305,14 @@ def detector_in():
 
     # safety logic for detector in
     if backlight.get() > 0 and pt_y1.get() > 8:
+        logger.info(f"waiting for detector to move in")
         detector_z.set( detector_in_pos ).wait() # this runs in parallel
     else:
-        print( "devises are in the way" )
+        logger.warning( "devices are in the way" )
 
 @as_shortcut
 def detector_out():
+    logger.info(f"waiting for detector to move out")
     detector_z.set( detector_out_pos ).wait() # this runs in parallel
 
 
diff --git a/pgroups.py b/pgroups.py
old mode 100644
new mode 100755
index 24db1dc..785febf
--- a/pgroups.py
+++ b/pgroups.py
@@ -39,5 +39,11 @@ pgroup_scratch = "p19150"  # Scratch
 # pgroup = "p21977"   # CrQ - Dilsc - LiErF4
 
 # pgroup = "p21981"   # CrMX JFJ commissioning and other related detector bullocks
-pgroup = "p22198"   # CrMX Fromme - 2024-10-25
+# pgroup = "p22198"   # CrMX Fromme - 2024-10-25
 
+# pgroup = "p22214"   # CrQ in-house DilSc 2024-11-15
+# pgroup = "p22199"   # CrQ commissioning PuMa 2024-11-22
+
+pgroup = "p22259"  # Cr-Bl commissioning Jan 2025
+
+# pgroup = "p22226"  # CrMX user Nogly 2025-02-21
diff --git a/scratch/acquisition_setup.py b/scratch/acquisition_setup.py
old mode 100644
new mode 100755
diff --git a/spreadsheet.py b/spreadsheet.py
old mode 100644
new mode 100755
diff --git a/stand/client.py b/stand/client.py
old mode 100644
new mode 100755
diff --git a/stand/time.py b/stand/time.py
old mode 100644
new mode 100755
diff --git a/systems/README.md b/systems/README.md
old mode 100644
new mode 100755
diff --git a/systems/components.py b/systems/components.py
old mode 100644
new mode 100755
diff --git a/templates/cool_motor.py b/templates/cool_motor.py
old mode 100644
new mode 100755

From 8a6f254dc8817e49418e16145beaf2c14bf3c3a9 Mon Sep 17 00:00:00 2001
From: Vonka Jakub 
Date: Thu, 27 Mar 2025 10:44:22 +0100
Subject: [PATCH 14/16] Added I0 chamber

---
 beamline/components.py |  4 ++++
 beamline/i0_chamber.py | 30 ++++++++++++++++++++++++++++++
 cristallina.py         |  1 +
 3 files changed, 35 insertions(+)
 create mode 100644 beamline/i0_chamber.py

diff --git a/beamline/components.py b/beamline/components.py
index 1bdd8fc..49edbf9 100755
--- a/beamline/components.py
+++ b/beamline/components.py
@@ -10,6 +10,7 @@ from slic.devices.xoptics.kb import KBHor, KBVer
 from slic.devices.xoptics.offsetmirrors import OffsetMirror
 
 from .pp_shutter import PP_Shutter
+from .i0_chamber import i0_chamber
 
 # Attenuators
 upstream_attenuator = Attenuator("SARFE10-OATT053", description="Aramis attenuator OATT053")
@@ -67,3 +68,6 @@ mono = CristallinaMono("SAROP31-ODCC110")
 # Offset mirrors
 m3 = OffsetMirror('SAROP31-ODMV152')
 #TODO the other two offset mirros
+
+# I0 chamber
+i0 = i0_chamber('SARES30-MCS20610')
\ No newline at end of file
diff --git a/beamline/i0_chamber.py b/beamline/i0_chamber.py
new file mode 100644
index 0000000..bbbc5ec
--- /dev/null
+++ b/beamline/i0_chamber.py
@@ -0,0 +1,30 @@
+from slic.core.device import Device
+from slic.core.adjustable import PVAdjustable
+from slic.devices.general.motor import Motor
+
+class i0_chamber(Device):
+    def __init__(self, ID, name="Cristallina I0 chamber with slits and foils", process_time=1, **kwargs):
+        super().__init__(ID, name=name, **kwargs)
+        
+        self.foils = Motor(ID+":MCS3", name="Cristallina I0 chamber foil selecting smaract stage")  
+        self.slits = i0_slits_unit(ID,name="Cristallina I0 chamber slits")
+
+class i0_slits_unit(Device):
+    def __init__(self, ID, **kwargs):
+        super().__init__(ID, **kwargs)
+
+        self.x_center = PVAdjustable(ID + "-XSLIT:SLIT_POS")
+        self.width = PVAdjustable(ID + "-XSLIT:SLIT_WIDTH")
+        self.y_center = PVAdjustable(ID + "-YSLIT:SLIT_POS")
+        self.height = PVAdjustable(ID + "-YSLIT:SLIT_WIDTH")
+
+        self.motors = i0_slits_motors(ID,name='Individual I0 chamber slit motors')
+
+class i0_slits_motors(Device):
+    def __init__(self, ID, **kwargs):
+        super().__init__(ID, **kwargs)
+
+        self.x1 = Motor(ID + ":MCS4")
+        self.x2 = Motor(ID + ":MCS5")
+        self.y1 = Motor(ID + ":MCS2")
+        self.y2 = Motor(ID + ":MCS1")
diff --git a/cristallina.py b/cristallina.py
index c8d8585..db14962 100755
--- a/cristallina.py
+++ b/cristallina.py
@@ -107,6 +107,7 @@ from beamline.components import (
     pbps113,
     mono,
     m3,
+    i0,
 )
 
 from beamline.components import kbHor, kbVer

From ea8b8d6058b3ef4a884790f767b7043d9b4dce80 Mon Sep 17 00:00:00 2001
From: Vonka Jakub 
Date: Thu, 27 Mar 2025 15:54:21 +0100
Subject: [PATCH 15/16] Setting up all slits to have consistent naming and
 definitions

---
 beamline/components.py  | 12 ++++++++++--
 beamline/i0_chamber.py  | 19 ++++++++++++-------
 channels/bs_channels.py |  2 +-
 cristallina.py          |  3 ++-
 gp_exp/components.py    |  4 +++-
 5 files changed, 28 insertions(+), 12 deletions(-)

diff --git a/beamline/components.py b/beamline/components.py
index 49edbf9..e96157d 100755
--- a/beamline/components.py
+++ b/beamline/components.py
@@ -8,9 +8,11 @@ from .alignment_laser import AlignmentLaser
 
 from slic.devices.xoptics.kb import KBHor, KBVer
 from slic.devices.xoptics.offsetmirrors import OffsetMirror
+from slic.devices.xoptics.slits import SlitUnitCenterWidth
 
 from .pp_shutter import PP_Shutter
 from .i0_chamber import i0_chamber
+from .apertures import slits107, slits149
 
 # Attenuators
 upstream_attenuator = Attenuator("SARFE10-OATT053", description="Aramis attenuator OATT053")
@@ -58,6 +60,14 @@ pbps149 = IntensityMonitorPBPS(
     description="Intensity/position monitor in the experimental hutch",
 )
 
+# I0 chamber
+i0 = i0_chamber('SARES30-MCS20610')
+
+# Slits
+slits149 = SlitUnitCenterWidth('SAROP31-OAPU149')
+slits107 = SlitUnitCenterWidth('SAROP31-OAPU107')
+slitsi0 =  i0.slits
+
 # KB mirrors
 kbHor = KBHor("SAROP31-OKBH154", description="Cristallina horizontal KB mirror")
 kbVer = KBVer("SAROP31-OKBV153", description="Cristallina vertical KB mirror")
@@ -69,5 +79,3 @@ mono = CristallinaMono("SAROP31-ODCC110")
 m3 = OffsetMirror('SAROP31-ODMV152')
 #TODO the other two offset mirros
 
-# I0 chamber
-i0 = i0_chamber('SARES30-MCS20610')
\ No newline at end of file
diff --git a/beamline/i0_chamber.py b/beamline/i0_chamber.py
index bbbc5ec..c2c78e4 100644
--- a/beamline/i0_chamber.py
+++ b/beamline/i0_chamber.py
@@ -1,4 +1,4 @@
-from slic.core.device import Device
+from slic.core.device import Device, SimpleDevice
 from slic.core.adjustable import PVAdjustable
 from slic.devices.general.motor import Motor
 
@@ -6,20 +6,25 @@ class i0_chamber(Device):
     def __init__(self, ID, name="Cristallina I0 chamber with slits and foils", process_time=1, **kwargs):
         super().__init__(ID, name=name, **kwargs)
         
-        self.foils = Motor(ID+":MCS3", name="Cristallina I0 chamber foil selecting smaract stage")  
+        self.foils = Motor(ID+":MCS3")  
         self.slits = i0_slits_unit(ID,name="Cristallina I0 chamber slits")
 
 class i0_slits_unit(Device):
     def __init__(self, ID, **kwargs):
         super().__init__(ID, **kwargs)
 
-        self.x_center = PVAdjustable(ID + "-XSLIT:SLIT_POS")
-        self.width = PVAdjustable(ID + "-XSLIT:SLIT_WIDTH")
-        self.y_center = PVAdjustable(ID + "-YSLIT:SLIT_POS")
-        self.height = PVAdjustable(ID + "-YSLIT:SLIT_WIDTH")
+        self.x = SimpleDevice(ID + "-X",
+            center = PVAdjustable(ID + "-XSLIT:SLIT_POS",units='mm'),
+            width  = PVAdjustable(ID + "-XSLIT:SLIT_WIDTH",units='mm')
+        )
 
+        self.y = SimpleDevice(ID + "-Y",
+            center = PVAdjustable(ID + "-YSLIT:SLIT_POS",units='mm'),
+            width  = PVAdjustable(ID + "-YSLIT:SLIT_WIDTH",units='mm')
+        )
+        
         self.motors = i0_slits_motors(ID,name='Individual I0 chamber slit motors')
-
+        
 class i0_slits_motors(Device):
     def __init__(self, ID, **kwargs):
         super().__init__(ID, **kwargs)
diff --git a/channels/bs_channels.py b/channels/bs_channels.py
index 370a40c..ce195c3 100755
--- a/channels/bs_channels.py
+++ b/channels/bs_channels.py
@@ -9,7 +9,7 @@ from slic.core.acquisition.detcfg import DetectorConfig
 detectors = [
     "JF16T03V02", # 1.5M from 2025
 #    "JF16T03V01", # 1.5M from 2022
-#    "JF17T16V01", # 8M
+    "JF17T16V01", # 8M
     "JF20T01V01", # IO
     # "JF05T01V01", # 0.5M stripsel borrowed from Bernina, now registered in esc network
 ]
diff --git a/cristallina.py b/cristallina.py
index db14962..ffaefee 100755
--- a/cristallina.py
+++ b/cristallina.py
@@ -105,6 +105,7 @@ from beamline.components import (
     pulsepicker,
     alignment_laser,
     pbps113,
+    slits107,slits149,slitsi0,
     mono,
     m3,
     i0,
@@ -114,7 +115,7 @@ from beamline.components import kbHor, kbVer
 
 from systems.components import cta
 
-from gp_exp.components import Newport_large, OWIS
+from gp_exp.components import Newport_large, OWIS, slitsjj
 
 
 
diff --git a/gp_exp/components.py b/gp_exp/components.py
index df74e60..cdf0e0a 100755
--- a/gp_exp/components.py
+++ b/gp_exp/components.py
@@ -1,6 +1,8 @@
 from slic.devices.general.motor import Motor
-
+from gp_exp.jj_device_def import SlitUnitCenterWidthJJ
 
 OWIS = Motor("SARES30-MOBI1:MOT_6")  # small OWIS linear stage
 
 Newport_large = Motor("SARES30-MOBI1:MOT_5")
+
+slitsjj = SlitUnitCenterWidthJJ("SARES30-MOBI2", motor_naming="MOT")

From 22c061d83e03db4ce0ba4511e34a838494fbc7b6 Mon Sep 17 00:00:00 2001
From: Alexander Steppke 
Date: Sat, 29 Mar 2025 18:03:04 +0100
Subject: [PATCH 16/16] Beginning beamtime March 29.03.2025

---
 .gitignore                |  0
 beamline/photon_energy.py | 12 ++++++------
 channels/bs_channels.py   | 32 +++++++++++++++++++++++++++-----
 channels/pv_channels.py   | 21 ++++++++++++++++++++-
 cristallina.py            | 27 +++++++++++++++++++--------
 crq_exp/diffractometer.py |  2 +-
 crq_exp/dilsc.py          |  4 ++--
 pgroups.py                |  5 ++++-
 8 files changed, 79 insertions(+), 24 deletions(-)
 mode change 100644 => 100755 .gitignore

diff --git a/.gitignore b/.gitignore
old mode 100644
new mode 100755
diff --git a/beamline/photon_energy.py b/beamline/photon_energy.py
index b4308e9..3310b03 100755
--- a/beamline/photon_energy.py
+++ b/beamline/photon_energy.py
@@ -27,15 +27,15 @@ N_UNDS = list(range(3, 15 + 1))
 ### SETTINGS ####
 
 PSSS_MOVE = True
-DCCM_MOVE = True
+DCCM_MOVE = False
 TRAJECTORY_FEEDBACK_DISABLE_ENABLE = False
 POINTING_FEEDFORWARD = False
 
-energy_offset_undulators = -14 # eV
-energy_offset_PSSS = -14 # eV
-energy_offset_DCCM = -12 # eV
+energy_offset_undulators = -21 # eV
+energy_offset_PSSS = -9 # eV
+energy_offset_DCCM = -11 # eV
 
-DCCM_RX2_energy_offset = 25.8 # eV
+DCCM_RX2_energy_offset = 32.4 # eV
 
 ################
 
@@ -147,7 +147,7 @@ class PhotonEnergy(Adjustable):
     """
 
     def __init__(
-        self, n_unds=N_UNDS, n_und_ref=None, scaled=True, ID="ARAMIS_UNDULATORS", name="Aramis Undulators", units="eV"
+        self, n_unds=N_UNDS, n_und_ref=None, scaled=True, ID="ARAMIS_UNDULATORS", name="Cristallina photon energy", units="eV"
     ):
         #        # don't allow setting these since there's no chic :)
         #        chic_fudge_offset = 0
diff --git a/channels/bs_channels.py b/channels/bs_channels.py
index ce195c3..c3a7c97 100755
--- a/channels/bs_channels.py
+++ b/channels/bs_channels.py
@@ -9,7 +9,7 @@ from slic.core.acquisition.detcfg import DetectorConfig
 detectors = [
     "JF16T03V02", # 1.5M from 2025
 #    "JF16T03V01", # 1.5M from 2022
-    "JF17T16V01", # 8M
+    # "JF17T16V01", # 8M
     "JF20T01V01", # IO
     # "JF05T01V01", # 0.5M stripsel borrowed from Bernina, now registered in esc network
 ]
@@ -31,10 +31,32 @@ detectors = [
 detectors = DetectorConfig(detectors)
 # detectors_with_config["JF16T03V01"]['save_dap_results'] = True
 
-#detectors["JF16T03V01"]['remove_raw_files'] = True
-#detectors["JF16T03V01"]['factor'] = 0.2 # Some useful compromise to save space.
-#detectors["JF16T03V01"]['adc_to_energy'] = True 
-#detectors["JF16T03V01"]['compression'] = True
+# JF 1.5M default settings
+detectors["JF16T03V02"]['remove_raw_files'] = True
+detectors["JF16T03V02"]['factor'] = 0.1 # Some useful compromise to save space.
+detectors["JF16T03V02"]['adc_to_energy'] = True 
+detectors["JF16T03V02"]['compression'] = True
+detectors["JF16T03V02"]['save_dap_results'] = False
+detectors["JF16T03V02"]['geometry'] = True
+
+# I0 JF default settings
+detectors["JF20T01V01"]['remove_raw_files'] = True
+detectors["JF20T01V01"]['factor'] = 1 # Some useful compromise to save space.
+detectors["JF20T01V01"]['adc_to_energy'] = True 
+detectors["JF20T01V01"]['compression'] = True
+detectors["JF20T01V01"]['save_dap_results'] = False
+detectors["JF20T01V01"]['geometry'] = False
+
+
+detectors_I0_only = DetectorConfig(["JF20T01V01"])
+# I0 JF settings with finer resolution
+detectors["JF20T01V01"]['remove_raw_files'] = True
+detectors["JF20T01V01"]['factor'] = 0.1 # Less space saving but more resolution
+detectors["JF20T01V01"]['adc_to_energy'] = True 
+detectors["JF20T01V01"]['compression'] = True
+detectors["JF20T01V01"]['save_dap_results'] = False
+detectors["JF20T01V01"]['geometry'] = False
+
 
 # detectors_with_config["JF16T03V01"]['disabled_modules'] = [0, 1] # bottom module:0, middle module:1, top module:2
 
diff --git a/channels/pv_channels.py b/channels/pv_channels.py
index 2493793..345cbda 100755
--- a/channels/pv_channels.py
+++ b/channels/pv_channels.py
@@ -469,6 +469,10 @@ pvs_ODCC110 = [
     "SAROP31-ODCC110:MOT_ENY.RBV",
     "SAROP31-ODCC110:MOT_OFS.RBV",
     "SAROP31-ODCC110:MOT_TX1.RBV",
+    "SAROP31-ODCC110:ENC_RX11",
+    "SAROP31-ODCC110:ENC_RX12",
+    "SAROP31-ODCC110:ENC_RX21",
+    "SAROP31-ODCC110:ENC_RX22",
 ]
 
 
@@ -799,6 +803,20 @@ pvs_diffractometer_2 = [
     ID_dm2 + ":m0s028-Drv01-TrqAct", # ROTTHETA Mot torque
 ]
 
+###############################
+# DilSc
+
+ID_DilSc_LakeShore = "SARES31-DIL-LS1"
+pvs_DilSc_Lakeshore = [
+    ID_DilSc_LakeShore + "A_KELVIN",
+    ID_DilSc_LakeShore + "7_KELVIN",
+    ID_DilSc_LakeShore + "8_KELVIN",
+
+    ID_DilSc_LakeShore + "A_RES",
+    ID_DilSc_LakeShore + "7_RES",
+    ID_DilSc_LakeShore + "8_RES",
+]
+
 
 ###############################
 # Huber vertical stage
@@ -873,6 +891,7 @@ pv_channels = (
     # + pvs_smaract_xyz
     + pvs_diffractometer_1
     + pvs_diffractometer_2
+    + pvs_DilSc_Lakeshore
     + pvs_huber_z
     + pvs_JJ_slits
     # + pvs_attocube
@@ -925,7 +944,7 @@ pv_channels_cristallina_beamline = (
     + pvs_OKBV153
     + pvs_PSCD153
     + pvs_OKBH154
-   + pvs_i0_chamber
+    + pvs_i0_chamber
 )
 
 pv_channels_bernina_DCM = (
diff --git a/cristallina.py b/cristallina.py
index ffaefee..be0e780 100755
--- a/cristallina.py
+++ b/cristallina.py
@@ -159,14 +159,14 @@ BerninaDCM = BerninaMono("SAROP21-ODCM098")
 
 # Diffractometer
 from crq_exp.diffractometer import Diffractometer
-dm1 = Diffractometer("SARES30-CPCL-ECMC02")
+dm1 = Diffractometer("SARES31-GPS")
 dm2 = Diffractometer("SARES32-GPS")
 
 # Set according to which diffractometer is being used
 diffractometer = dm1
 
 # Dilution fridge
-from crq_exp.dilsc import Dilution
+#from crq_exp.dilsc import Dilution
 
 try:
     dilution = Dilution()
@@ -178,6 +178,12 @@ except Exception as e:
 # MX adajustables
 # import mx.mx_adjustables
 
+# Temporary quick hack thermometer addition for stand
+#TODO: make in a thermometer class ...
+T_reg = PVAdjustable('SARES31-DIL-LS1:A_KELVIN')
+T_plato = PVAdjustable('SARES31-DIL-LS1:7_KELVIN')
+T_chip = PVAdjustable('SARES31-DIL-LS1:8_KELVIN')
+
 
 ################# Stand setup ##################
 
@@ -187,7 +193,10 @@ from stand.time import Time
 
 
 adjs_for_spreadsheet = {
-        #"Time": Time(),
+        "Time": Time(),
+        "T_reg": T_reg,
+        "T_plato": T_plato,
+        "T_chip":T_chip,
         "Transmission": attenuator.trans1st,
         "Upstream Transmission": upstream_attenuator.trans1st,
         "Energy_setpoint": cr_photon_energy,
@@ -204,11 +213,13 @@ adjs_for_spreadsheet = {
 
 if dilution is not None:
     adjs_dilsc = {
-        "Magnet_X": dilution.x,
-        "Magnet_Y": dilution.y,
-        "Magnet_Z": dilution.z,
-        "DilSc_T_chip": dilution.T_chip,
-        "DilSc_T_pucksensor": dilution.T_reg,
+        #"Magnet_X": dilution.x,
+        #"Magnet_Y": dilution.y,
+        #"Magnet_Z": dilution.z,
+        "DilSc_T_chip": T_chip,
+        "DilSc_T_plato": T_plato,
+        #"DilSc_T_chip": dilution.T_chip,
+        "DilSc_T_pucksensor": T_reg,
     }
     adjs_for_spreadsheet.update(adjs_dilsc)
 
diff --git a/crq_exp/diffractometer.py b/crq_exp/diffractometer.py
index f084036..309069c 100755
--- a/crq_exp/diffractometer.py
+++ b/crq_exp/diffractometer.py
@@ -36,7 +36,7 @@ class Diffractometer(Device):
             # This diffractometer also has extra swivel stages
             self.rotx = Motor(ID + ":ROTX")
             self.rotz = Motor(ID + ":ROTZ")
-        if ID == "SARES30-CPCL-ECMC02":
+        if ID == "SARES31-GPS":
             self.name = "DM1: Cristallina dilution fridge diffractometer"
 
 # class Diffractometer(Device):
diff --git a/crq_exp/dilsc.py b/crq_exp/dilsc.py
index 15774e3..f3e01f9 100755
--- a/crq_exp/dilsc.py
+++ b/crq_exp/dilsc.py
@@ -2,7 +2,7 @@
 
 """
 
-from slic.core.adjustable import Adjustable
+from slic.core.adjustable import Adjustable, PVAdjustable
 
 from slic.core.device import Device, SimpleDevice
 
@@ -21,7 +21,7 @@ class Dilution(Device):
         self.address = 'dilsc.psi.ch:5000'
         self.dilsc = SecopClient(self.address)
         self.dilsc.connect()
-
+        
         self.x = MagnetCoil("X", self.dilsc, 'x', limit_low=-0.6, limit_high=0.6)
         self.y = MagnetCoil("Y", self.dilsc, 'y', limit_low=-0.6, limit_high=0.6)
         self.z = MagnetCoil("Z", self.dilsc, 'z', limit_low=-5.2, limit_high=5.2)
diff --git a/pgroups.py b/pgroups.py
index 785febf..1fb969b 100755
--- a/pgroups.py
+++ b/pgroups.py
@@ -44,6 +44,9 @@ pgroup_scratch = "p19150"  # Scratch
 # pgroup = "p22214"   # CrQ in-house DilSc 2024-11-15
 # pgroup = "p22199"   # CrQ commissioning PuMa 2024-11-22
 
-pgroup = "p22259"  # Cr-Bl commissioning Jan 2025
+# pgroup = "p22259"  # Cr-Bl commissioning Jan 2025
 
 # pgroup = "p22226"  # CrMX user Nogly 2025-02-21
+
+pgroup = "p22478"  # Cr-Q commissioning Mar-Apr 2025
+