From c8ce27e6a62c603af6a059e15ef1e5db9e5f9a99 Mon Sep 17 00:00:00 2001 From: Eric Flumerfelt Date: Mon, 15 Jul 2024 14:41:58 -0500 Subject: [PATCH 1/2] Fix the FakeHSI segment by removing the extra trigger candidate application and applying ttcm map to both TCReadoutMap nad HSISignalWindow instances. --- .../config/trigger-segment-fakehsi.data.xml | 21 ------------------- .../integrationtest/integrationtest_drunc.py | 17 +++++++++++++++ 2 files changed, 17 insertions(+), 21 deletions(-) diff --git a/python/integrationtest/config/trigger-segment-fakehsi.data.xml b/python/integrationtest/config/trigger-segment-fakehsi.data.xml index dd870e1..ff857c3 100755 --- a/python/integrationtest/config/trigger-segment-fakehsi.data.xml +++ b/python/integrationtest/config/trigger-segment-fakehsi.data.xml @@ -226,7 +226,6 @@ - @@ -304,26 +303,6 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/python/integrationtest/integrationtest_drunc.py b/python/integrationtest/integrationtest_drunc.py index c8c26f6..c52e6d4 100755 --- a/python/integrationtest/integrationtest_drunc.py +++ b/python/integrationtest/integrationtest_drunc.py @@ -115,6 +115,7 @@ class CreateConfigResult: dro_map_file = conf_dict["readout"]["dro_map"].replace( "INTEGTEST_CONFDIR", os.path.dirname(__file__) + "/config" ) + if "dataflow" in conf_dict.keys(): if "segment_config" in conf_dict["dataflow"].keys(): @@ -267,6 +268,22 @@ class CreateConfigResult: if not signal_matched: print(f"WARNING: Could not find matching TCReadoutMap entry for signal type {signal}") + + if use_hsi: + signalwindows = db.get_dals(class_name = "HSISignalWindow") + + for input_map_entry in conf_dict["trigger"]["ttcm_input_map"]: + signal_matched = False + signal = input_map_entry["signal"] + for sw in signalwindows: + if sw.signal_type == signal: + signal_matched = True + sw.time_before = input_map_entry["time_before"] + sw.time_after = input_map_entry["time_after"] + db.update_dal(sw) + + if not signal_matched: + print(f"WARNING: Could not find matching HSISignalWindow entry for signal type {signal}") db.commit() conf_dict["boot"]["use_connectivity_service"] = True From 48cdbbcec3925b633cc8219c898ccae5d78bd40e Mon Sep 17 00:00:00 2001 From: Eric Flumerfelt Date: Mon, 15 Jul 2024 14:43:00 -0500 Subject: [PATCH 2/2] Update version --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 87c292d..e09cf51 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = integrationtest -version = 2.3.2 +version = 2.3.3 url = https://github.com/DUNE-DAQ/integrationtest long_description = file: docs/README.md long_description_content_type = text/markdown