From b49a8d8ce2d93244af217afe89ef6c8e9834ed03 Mon Sep 17 00:00:00 2001
From: Olivier Sauter <olivier.sauter@epfl.ch>
Date: Thu, 2 Feb 2017 15:50:56 +0000
Subject: [PATCH] extra args for sf2sig like -raw

git-svn-id: https://spcsvn.epfl.ch/repos/TCV/gdat/trunk@6960 d63d8f72-b253-0410-a779-e742ad2e26cf
---
 crpptbx/AUG/rdaAUG_eff.m | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/crpptbx/AUG/rdaAUG_eff.m b/crpptbx/AUG/rdaAUG_eff.m
index 80e488a5..15258b79 100644
--- a/crpptbx/AUG/rdaAUG_eff.m
+++ b/crpptbx/AUG/rdaAUG_eff.m
@@ -6,6 +6,7 @@ function [adata,error]=rdaAUG_eff(shot,diagname,sigtype,shotfile_exp,varargin);
 % 3D arrays: assumes data vs (x,time,hsig) (for mdsplus)
 %
 % varargin{1}: time interval or timevalue, will get data closest to that time or within that time interval
+% varargin{2}: extra args for sf2sig like '-raw'
 %
 % examples:
 %          [data,error]=rdaAUG_eff(15133,'MAG','Ipi');
@@ -26,6 +27,10 @@ time_int=[];
 if nargin>=5 & ~isempty(varargin{1})
   time_int=varargin{1};
 end
+extra_arg_sf2sig=[];
+if nargin>=6 & ~isempty(varargin{2})
+  extra_arg_sf2sig=varargin{2};
+end
 
 if usemdsplus
 
@@ -88,7 +93,11 @@ else
   % use sf2sig
   if isempty(time_int)
     try
-      [adata,adata_time, adata_area]=sf2sig(diagname,shot,sigtype,'-exp',shotfile_exp);
+      if ~isempty(extra_arg_sf2sig)
+	[adata,adata_time, adata_area]=sf2sig(diagname,shot,sigtype,'-exp',shotfile_exp,extra_arg_sf2sig);
+      else
+	[adata,adata_time, adata_area]=sf2sig(diagname,shot,sigtype,'-exp',shotfile_exp);
+      end
     catch
       adata.value = [];
       adata.data = [];
-- 
GitLab