From 8d3ea1c89dfa945007a081e58445150b9e844e01 Mon Sep 17 00:00:00 2001 From: David Hammer <dhammer@mailbox.org> Date: Tue, 1 Feb 2022 11:41:22 +0100 Subject: [PATCH] Revert "Enable transposition from weird DAQ axis order on GPU" This reverts commit c606771a60a7280e700ab379c01201ad1bdebc90. --- src/calng/JungfrauCorrection.py | 33 ++++----------------------------- 1 file changed, 4 insertions(+), 29 deletions(-) diff --git a/src/calng/JungfrauCorrection.py b/src/calng/JungfrauCorrection.py index 8dc6210a..58d481c9 100644 --- a/src/calng/JungfrauCorrection.py +++ b/src/calng/JungfrauCorrection.py @@ -3,7 +3,6 @@ import enum import cupy import numpy as np from karabo.bound import ( - BOOL_ELEMENT, DOUBLE_ELEMENT, KARABO_CLASSINFO, OUTPUT_CHANNEL, @@ -99,14 +98,10 @@ class JungfrauGpuRunner(base_gpu.BaseGpuRunner): def _get_gain_map_for_preview(self): return self.input_gain_map_gpu - def load_data(self, image_data, input_gain_map, cell_table, daq_transpose=False): + def load_data(self, image_data, input_gain_map, cell_table): """Experiment: loading all three in one function as they are tied""" - if daq_transpose: - self.input_data_gpu[:] = cupy.asarray(image_data).transpose()[0] - self.input_gain_map_gpu[:] = cupy.asarray(input_gain_map).transpose()[0] - else: - self.input_data_gpu.set(image_data) - self.input_gain_map_gpu.set(input_gain_map) + self.input_data_gpu.set(image_data) + self.input_gain_map_gpu.set(input_gain_map) if self.burst_mode: self.cell_table_gpu.set(cell_table) @@ -258,7 +253,6 @@ class JungfrauCorrection(BaseCorrection): _calcat_friend_class = JungfrauCalcatFriend _constant_enum_class = JungfrauConstants _managed_keys = BaseCorrection._managed_keys.copy() - _schema_cache_fields = BaseCorrection._schema_cache_fields.copy() _image_data_path = "data.adc" _cell_table_path = "data.memoryCell" @@ -287,22 +281,6 @@ class JungfrauCorrection(BaseCorrection): .commit(), ) - ( - BOOL_ELEMENT(expected) - .key("dataFormat.daqTranspose") - .displayedName("Transpose axes from DAQ") - .description( - "Data on daqOutput channel has interesting axis order. In online " - "deployments, this means that a transpose is needed before correction." - ) - .assignmentOptional() - .defaultValue(True) - .reconfigurable() - .commit(), - ) - JungfrauCorrection._schema_cache_fields.add("dataFormat.daqTranspose") - JungfrauCorrection._managed_keys.add("dataFormat.daqTranspose") - ( OUTPUT_CHANNEL(expected) .key("preview.outputGainMap") @@ -363,10 +341,7 @@ class JungfrauCorrection(BaseCorrection): cell_table = cell_table[np.newaxis] try: self.kernel_runner.load_data( - image_data, - data_hash.get("data.gain"), - cell_table, - daq_transpose=self._schema_cache["dataFormat.daqTranspose"] + image_data, data_hash.get("data.gain"), cell_table ) except ValueError as e: self.log_status_warn(f"Failed to load data: {e}") -- GitLab