diff --git a/crpptbx/AUG/rdaAUG_eff.m b/crpptbx/AUG/rdaAUG_eff.m index 80e488a5a9c7e208cd9e474b560310ede46a409d..15258b79606ad2d476c1210a0944ba4bcc97a6ca 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 = [];