function [ids_struct_out,ids_struct_out_description] = tcv_ids_ip(shot, ids_structures, gdat_params, varargin) % % [ids_struct_out,ids_struct_out_description] = tcv_ids_ip(shot, ids_structures, gdat_params, varargin); % % Get magnetics.method{1}.ip % % error_bar: from gdat_params.error_bar % 'relative' (default): value to be added % 'added': value already added to data: data +- error_bar % error_bar = 'relative'; if exist('gdat_params') && isfield(gdat_params,'error_bar') && ~isempty(gdat_params.error_bar) error_bar = gdat_params.error_bar; end % Get data tmp = gdat_tcv( shot, 'ip_trapeze'); time = tmp.dim{1}; data = tmp.data; % Preallocate dimension ids_struct_out = ids_structures; % Put data into ids structure ids_struct_out{1}.ip.data = data; ids_struct_out_description{1}.ip = ['from ' tmp.data_fullpath]; ids_struct_out{1}.ip.time = time;