From 322a501e17bc53736c9daf34330c0cb653d57165 Mon Sep 17 00:00:00 2001
From: Luke Simons <luke.simons@epfl.ch>
Date: Wed, 19 Mar 2025 11:49:19 +0100
Subject: [PATCH] Changed implementation of bolo_u_confidence node data

---
 matlab/TCV_IMAS/tcv_get_ids_bolometer.m | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/matlab/TCV_IMAS/tcv_get_ids_bolometer.m b/matlab/TCV_IMAS/tcv_get_ids_bolometer.m
index 3c1af5a..58b3a2a 100644
--- a/matlab/TCV_IMAS/tcv_get_ids_bolometer.m
+++ b/matlab/TCV_IMAS/tcv_get_ids_bolometer.m
@@ -172,8 +172,14 @@ if status
   ids_bolometer.code.library{2}.parameters = '';
   
   
-  % FIXME: Values of bolo_u_confidence don't match output_flag
-  ids_bolometer.code.output_flag=bolo_u_confidence; 
+  % Translate bolo_u_confidence values to ids_bolometer.code.output_flag values
+  if bolo_u_confidence == 0
+      ids_bolometer.code.output_flag=1; 
+  elseif bolo_u_confidence == 1 
+      ids_bolometer.code.output_flag=0; 
+  else
+      ids_bolometer.code.output_flag=-abs(bolo_u_confidence); 
+  end
   ids_bolometer.time = bolo_u_intensity.t;
 else
   warning('Failed to load data for shot %d',shot);
-- 
GitLab