From 2cbd55b6e5b19d93aedc69656116ff771179fa1c Mon Sep 17 00:00:00 2001 From: Mads Jakobsen <mads.jakobsen@xfel.eu> Date: Wed, 12 Mar 2025 11:08:13 +0100 Subject: [PATCH] using new function tognerate data --- .../src/onlinemid_karabo/processor.py | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/karabo_devices/shared_mem_processor/src/onlinemid_karabo/processor.py b/karabo_devices/shared_mem_processor/src/onlinemid_karabo/processor.py index 5d93717..6158c3a 100644 --- a/karabo_devices/shared_mem_processor/src/onlinemid_karabo/processor.py +++ b/karabo_devices/shared_mem_processor/src/onlinemid_karabo/processor.py @@ -33,7 +33,7 @@ from TrainMatcher import TrainMatcher from calngUtils import shmem_utils, trackers -from onlinemid import agipd_module_name_from_mid_agipd_source, hash_from_dict +from onlinemid import agipd_module_name_from_mid_agipd_source, agipd_module_name_from_agipd_module_number, hash_from_dict, generate_test_data from onlinexpcsutils import onlinexpcsutils import runningstats @@ -312,49 +312,49 @@ class OnlineMIDProcessor(TrainMatcher.TrainMatcher): my_generated_train_id = 21249888900 def triggerSampleOutput(self): - self.log.INFO("generating sample output") - print("generating sample output") + self.log.WARNING("generating sample output") - myGroupName = self.get('deviceId')[-2:] def generate_data(q): - seconds = time.time() - - - - detectorData = onlinexpcsutils.get_test_data((50, 512, 128), q=q, photonEnergy=1) + detectorData = onlinexpcsutils.get_test_data(q=q) return detectorData + myGroupName = self.get('deviceId')[-2:] for count in range(200): my_detector_data_list = list() q = 0.1 + 0.08*math.sin(0.1*count) if myGroupName == "G1": - my_detector_data_list.append((onlinexpcsutils.agipd_source_module_no_to_unique_string_id(0) , generate_data(q))) - my_detector_data_list.append((onlinexpcsutils.agipd_source_module_no_to_unique_string_id(1) , generate_data(q))) - my_detector_data_list.append((onlinexpcsutils.agipd_source_module_no_to_unique_string_id(2) , generate_data(q))) - my_detector_data_list.append((onlinexpcsutils.agipd_source_module_no_to_unique_string_id(3) , generate_data(q))) + my_detector_data_list.append((agipd_module_name_from_agipd_module_number(0) , generate_data(q))) + my_detector_data_list.append((agipd_module_name_from_agipd_module_number(1) , generate_data(q))) + my_detector_data_list.append((agipd_module_name_from_agipd_module_number(2) , generate_data(q))) + my_detector_data_list.append((agipd_module_name_from_agipd_module_number(3) , generate_data(q))) if myGroupName == "G2": - my_detector_data_list.append((onlinexpcsutils.agipd_source_module_no_to_unique_string_id(4) , generate_data(q))) - my_detector_data_list.append((onlinexpcsutils.agipd_source_module_no_to_unique_string_id(5) , generate_data(q))) - my_detector_data_list.append((onlinexpcsutils.agipd_source_module_no_to_unique_string_id(6) , generate_data(q))) - my_detector_data_list.append((onlinexpcsutils.agipd_source_module_no_to_unique_string_id(7) , generate_data(q))) + my_detector_data_list.append((agipd_module_name_from_agipd_module_number(4) , generate_data(q))) + my_detector_data_list.append((agipd_module_name_from_agipd_module_number(5) , generate_data(q))) + my_detector_data_list.append((agipd_module_name_from_agipd_module_number(6) , generate_data(q))) + my_detector_data_list.append((agipd_module_name_from_agipd_module_number(7) , generate_data(q))) if myGroupName == "G3": - my_detector_data_list.append((onlinexpcsutils.agipd_source_module_no_to_unique_string_id(8) , generate_data(q))) - my_detector_data_list.append((onlinexpcsutils.agipd_source_module_no_to_unique_string_id(9) , generate_data(q))) - my_detector_data_list.append((onlinexpcsutils.agipd_source_module_no_to_unique_string_id(10) , generate_data(q))) - my_detector_data_list.append((onlinexpcsutils.agipd_source_module_no_to_unique_string_id(11) , generate_data(q))) + my_detector_data_list.append((agipd_module_name_from_agipd_module_number(8) , generate_data(q))) + my_detector_data_list.append((agipd_module_name_from_agipd_module_number(9) , generate_data(q))) + my_detector_data_list.append((agipd_module_name_from_agipd_module_number(10) , generate_data(q))) + my_detector_data_list.append((agipd_module_name_from_agipd_module_number(11) , generate_data(q))) if myGroupName == "G4": - my_detector_data_list.append((onlinexpcsutils.agipd_source_module_no_to_unique_string_id(12) , generate_data(q))) - my_detector_data_list.append((onlinexpcsutils.agipd_source_module_no_to_unique_string_id(13) , generate_data(q))) - my_detector_data_list.append((onlinexpcsutils.agipd_source_module_no_to_unique_string_id(14) , generate_data(q))) - my_detector_data_list.append((onlinexpcsutils.agipd_source_module_no_to_unique_string_id(15) , generate_data(q))) + my_detector_data_list.append((agipd_module_name_from_agipd_module_number(12) , generate_data(q))) + my_detector_data_list.append((agipd_module_name_from_agipd_module_number(13) , generate_data(q))) + my_detector_data_list.append((agipd_module_name_from_agipd_module_number(14) , generate_data(q))) + my_detector_data_list.append((agipd_module_name_from_agipd_module_number(15) , generate_data(q))) OnlineMIDProcessor.my_generated_train_id += 1 self.handle_detector_data_list(OnlineMIDProcessor.my_generated_train_id, my_detector_data_list) time.sleep(0.4) + self.log.WARNING("generating sample output ENDED") + + + + def handle_detector_data_list(self, train_id, detector_data_list, numPixelPerGainStage=None): print("in gandle detector data") -- GitLab