From 74a55d8bc9b70bee34ee1d5e481b0accf735bc99 Mon Sep 17 00:00:00 2001 From: Filip Leonarski Date: Wed, 5 Nov 2025 07:55:56 +0100 Subject: [PATCH] DectrisSimplonClient: counting_mode retrigger for standard, normal for dark mask data taking --- detector_control/DectrisSimplonClient.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/detector_control/DectrisSimplonClient.cpp b/detector_control/DectrisSimplonClient.cpp index fd93b35a..47a176b2 100644 --- a/detector_control/DectrisSimplonClient.cpp +++ b/detector_control/DectrisSimplonClient.cpp @@ -231,7 +231,12 @@ void DectrisSimplonClient::ConfigureDetector(const DiffractionExperiment &experi SetConfig(SimplonModule::Stream, "mode", "enabled"); SetConfig(SimplonModule::Filewriter, "mode", "disabled"); SetConfig(SimplonModule::Monitor, "mode", "disabled"); - + + // TODO: Check if counting_mode retrigger is available + if (experiment.GetDetectorMode() == DetectorMode::DarkMask) + SetConfig(SimplonModule::Detector, "counting_mode", "normal"); + else + SetConfig(SimplonModule::Detector, "counting_mode", "retrigger"); SetConfig(SimplonModule::Detector, "photon_energy", experiment.GetIncidentEnergy_keV() * 1e3f); auto thr = experiment.GetEigerThreshold_keV(); SetConfig(SimplonModule::Detector, "threshold_energy", thr * 1e3f);