Index of all the ISAP Commandline routines
Non-linear least squares fit to a function of an arbitrary
aar_data_def Include file containing the IDL AAR structure
aar_display A trivial piece of code to display an aar in a
aar_fix.pro convert IA style AARs to ISAP style AARs and vice versa
acknowledge A function to pop up a widget with error or warning.
active_det To Return the active detectors from an LWS L02 or L04
add_history_string Add a given string to the history string of a given structure
add_tag To add a tag to a given YAAAR structure
analyse2 return the unique data tags associated with a selection made
analyse_data to examine an AAR, create the relevant detector, scan and
aotb_widget record user's answer for SWS AOT Band
arithm Shell for the call to the subroutines which perform
ascii2yaaar Create an IDL structure from an ASCII table
auto_reject Determines if any points are to be rejected based on
average_sm To average an array of data [x,y]
avgsig Calculate the statistcal parameter of an array (mean, sigma)
bad_data_rem A popup widget which allows the user to set how bad data
band_2_det Convert a SWS band to the absolute detector(s)
bandbit To extract data from an input aar that is within the
bands_to_dets To convert a list a band numbers (sws) to the equivalent
bbfitformat to write output text to BBFIT record file.
bin_lws to return the optimum binsize for averaging LWS data.
bin_sws to return the optimum binsize for averaging LWS data.
binf Function to find binsize for search routines
binner To average an array of data [x,y]
binsrch Do the binary seach of an array to find the index
blamda to compute Plank function for a given wavelength
changeflux_unit to change flux units in Blackbody Fit
check_defines Check that the idl system variables are defined
check_raster look at an incoming aar, see if there are rasters
check_units check legality of wave and flux units from FITS header
chk_det Check if detectors specified in detmask are indeed present
chk_multix check if an array of x values (xscale) contains multiple
chk_tag Check whether a given structure containes a particular tag
cl_fringe2 Defringe LWS AOT1
clip_binner To clip an array of data [x,y]
combine combined undisplayed data with the processed one
comments Gui interface and Event handler to allow users
conv2yaaar Create an ISAP YAAAR structure from two IDL variables
cut_aar extract a subset of an AAR into a smaller AAR
cw_draw cw_draw is a compound widget to display 1 or 2 arrays
cw_draw3 cw_draw3 is a compound widget to display 1 or 2 arrays
data_handler8 Top level GUI.
data_info return tag information for a given AAR data structure
data_present Give info on tag in AAR
data_range Give range on AAR
debum_aar remove bad data from lws data set. It does this by
deglitch_aar remove post-glich data from lws data set. It does this by
del_children delete all children of given parent
dered Dereddening of AAR or line lists
dered_corr compute reddening correction factor for a single datapoint
dered_getext Function to interpolate extinction or tau for a certain lambda
det2band Determine the band a given detector belongs to
dfringe ISO LWS defringing software. Calculates parameters of fringes.
dfringe_params To define parameters used in LWS dfringing software
disp_aar Plot an Auto Analysis Structure (SAAR, LAAR, YAAR)
extract_aar2 To extract from an incoming AAR all the values associated
extract_selected4 given an aar and a list of buttons,scans etc, return
feeder to split/process user selected data
find_solution Solves linear equations for specified variables to improve on
fit_1line Fit gaussian pattern on a spectra given as IDL
fit_baseline Fit baseline using the selected regions of data
fit_lineext Extract database lines inside a given range
fit_lineformat format information inside line structure for print
fit_moment Compute MOMENT using the selected regions of data
fit_multi_gauss Fit lines to a set of data.
fix_scalar To make a 1-element array from a scalar
fix_stdev.pro Fix dodgy uncertainty values in AAR
flux_conserv Perform linear interpolation conserving flux
fp_param get LWS FP resolution for a given wavelength
get_aot_info Read a specific keyword in a given header
get_aotb_index find the index in an SWS AAR of all data belonging to a
get_aotband Get the aot band for (a) given data point(s) in an SWS AAR
get_hdrkey Read a keyword value and optionally the corresponding comment
get_linelist get lines from line database for the selected region
get_redshift get input redshift velocity by reading widget text
get_resol get LWS resolution depending on AOT
get_sel_lines save selected lines using info
get_unit extract the unit(s) of one or several tags in the data
get_units gets wave and flux units from FITS header
geta1 to return the best initial parameter for one blackbody
geta2 to return the best initial parameter for two blackbody
geta2c to return the best initial parameter for two blackbody
geta3 to return the best initial parameter for 3 blackbody
geta3c to return the best initial parameter for three blackbody
glue To join spectra or mini-spectra into a single spectrum
gui_add_tag Add a new tag to a given AAR. gui driver to run
gui_arithm2 GUI interface to arithm2 (combine 2 AAR's)
gui_average Gui interface and Event handler for clipping & averaging
gui_bbfit Gui interface and Event handler for Blackbody fit
gui_disp_aar to display a given aar using the IPAC disp_aar routine
gui_feeder gui driver to create FEEDER sub-widget
gui_fit Driver to run LINE FIT under ISAP GUI
gui_fix_stdev wrapper for the fix_stdev routine, which allows
gui_increment_tag gui driver to run "increment_tags"
gui_lab_plot Provide Title, x-title and y-title for plot
gui_mergeall widget to merge a group of selected stored data sets
gui_oplot GUI routine to oplot the reference AAR on the primary.
gui_oplotstyle To define the plotting options used by plot_all.pro
gui_output To get the GUI output aar
gui_plotemiss Gui widget containing Emissivity plot in Blackbody Fit
gui_plotstyle To define the plotting options used by plot_all.pro
gui_rebin4 Allows user to pass in an aar and rebin it in
gui_rfitsp Gui to select flux type for PHT-S AAR/PIA data
gui_saot1 Rewrite the line tag to reflect the AOT band
gui_smooth Gui interface and Event handler for smoothing
gui_syn_phot gui driver for synthetic photometry
gui_units_conv Routine to convert the units of wave, flux in a given AAR
gui_units_conv_bb Gui interface to allow user changing of flux units
gui_xshift GUI interface to xshift (shift in wavelength)
gui_zodiacal Routine to compute zodi model for given wavelengths in
headit Widget tool to view and edit (FITS) headers of IA structures
hmakeaar_message help widget for "MAKE AAR"
hstore_message help widget for "STORE"
hwrite_message help widget for "WRITE_TO_DISK"
hwww_message help widget for "WWW"
increment_tags increment give AAR tags by the given values
init_transfer to initialise the transfer tracker.
initial_load To load an initial AAR that has been passed in with the GUI call
inter_pol Perform different kinds of interpolation to resample a
intro_message widget to display ISAP welcome message
is_struct check if a given variable is a structure of kind AAR, SPD,
isap_path To create full path names to ISAP subdirectories in a
kwd_notset Check if a parameter is set and of the right type
linegauss Fit gaussian pattern on a spectra given as IDL
link_isap IDL script to automatically link ISAP to the current IDL
loadsp To read data from BROWSER SP ASCII FITS files
loadstuff To read data from files of various types, and then format
local_store routine to stuff local data into a data_handler
lorentzian Fit lorentzian pattern on a spectra given as IDL
lws_fl2br change LWS flux units to brightness
lws_fp_res Convert LWS FP fluxes into w/cm^2/um.
lwsflux2sr To convert LWS fluxes from whatever unit U to U/sr
make52 convert in2 into 52 element array if it is not a structure
make_ct make a colour table
make_detmask make a detector mask out of the det and band switches
make_prime routine to load and plot the selected data as primary (current)
make_selection to put up a window allowing the use to select the
makeyaaarhead Create a real FITS header for data stored in a YAAAR
mask To mark specified data points as bad
match (adapted from astrolib) Routine to match values in two vectors.
merge_warn function to issue warning for merging group of aar with
merger to merge back masked data points into AAR data structure
mergetwo To merge two aars retaining the tags that the two have in
modal_base To get a modal widget base
modify_prime Insert the new keywords to the FITS primary header of given AAR
multi_gauss Fits line using the selected regions of data
multiguess gather input guesses for multi gaussian line fit
nearest_line save the dbline closest to line center
news Gui interface and Event handler to show user what
normal To normalise a defined portion of an input spectrum to
num_string_bad To tell if a string is an invalid numeric vale
oplot_err oplot the errorbars with colours and clipp data and handle logs
overplot_bad To overplot bad LWS or SWS data (as squares) on the current
plank1t to supply a function for one blackbody fit when
plank2t to supply a function for two blackbody fit when
plank2tc to supply a function for two blackbody fit when
plank3t to supply a function for three blackbody fit when
plank3tc to supply a function for three blackbody fit when
plot_aar given an aar, to plot it up either in a window,
plot_aar_simple to plot an aar when only points are to be plotted.
plot_all given an aar plot it using full plotstyle options from
plot_intflux Compute and plot integrated flux under the spectrum
plot_legend Creates a legend near the AAR plot
plot_linelabels plot line element at the line center
plot_lines Plots baselines, fitted lines and selected
plot_vel Plot AAR, and Line Fit in V-Space
polyint Interpolate a set of N points by fitting a polynomial of
position_base to calculate the on-screen position of a given realized
process_line process gaussian line to compute report params
query_ok function to attempt to provide a standard solution to the
read_asciilines Routine to read ISO line cataloge into an IDL structure
read_filter To read ascii files of photometric data into YAAAR
read_swscal19 To read in SWS cal file 19 (resolution)
redo_hdr Re-do the secondary FITS header for a new set of tags
register To register ISAP users via email so that the ISAP
remove (adapted from astrolib) Contract a vector or up to 7 vectors by removing specified
remove_bad_sws remove bad data from sws data set. It does this by
remove_data called from GUI to remove bad data and update the AAR
resamp resample the fit and extend it 4*sigma on both ends
reset_date Return the given date in CCYY-MM-DD for FITS headers
sap_abs Perform y = abs(x) on arrays
sap_add Add either a constant or another spectrum to a spectrum
sap_aperture Compute instrument aperture (SWS or LWS)
sap_arithm2 To compute arithmetic combinations of two
sap_cam_aar To create an ISAP YAAAR struc from CAM CVF Fits File
sap_ckunits Check if the UNITS of the two AAR's are the same
sap_det_shift To normalise a single scan to a given detector by
sap_div Divide a spectrum either by a constant or another
sap_error To send a message to user.
sap_exp Perform y = exp(x) on arrays (with error propagation)
sap_exp10 Perform y = 10^x on arrays (with error propagation)
sap_factor To deal with small/large numbers by applying a multiplicative factor
sap_fixunits To make flux units in an LSAN file more specific
sap_inverse Perform y = 1/x on arrays
sap_keyword_set Check if a keyword is set. The difference to IDLs keyword_set
sap_log Perform y = log(x) on arrays (natural logarithm)
sap_log10 Perform y = log(x) on arrays (basis of log: 10)
sap_max set individual points of a spectrum to maximum value of the
sap_mean Compute the (weighted) mean of two spectra
sap_min set induvidual points of a spectrum to minimum value of
sap_mult multiplicate a spectrum either by a constant or another
sap_oploterr Over-Plot data points with accompanying X or Y error bars.
sap_pht_aar To create an ISAP YAAAR struc from PHT-S/PIA Fits File
sap_plot_keywords Return default value(s) of plotting keywords.
sap_ploterr Plot data points with accompanying X or Y error bars.
sap_poly_fit (adapted from idl poly_fit)Perform a least-square polynomial fit with optional error
sap_rebin Perform resampling (=rebinning =interpolation) of an AAR
sap_rfitccv To read a CAM CV fits table into an AAR structure
sap_rfits To read a fits file into an AAR structure
sap_rfits_lcgr To read the LWS filter functions into an AAR structure.
sap_rfits_srdp To read the LWS filter functions into an AAR structure.
sap_rfits_sws To read SWS filter functions
sap_rfitsp To read a PHT-S fits table into an AAR structure
sap_rspfits To read a survey product ascii fits file into an AAR structure
sap_shift perform a shift on incoming aar data.
sap_sigclip perform a kappa-sigma-clipping (i.e. clip points
sap_sm_box Smooth AAR using a boxcar/square hat filter
sap_sm_gauss Smooth SPD or AAR using a gaussian filter
sap_sm_hanning
sap_sm_llsw Smooth AAR using a given LWS SW/LW profile
sap_sm_lorentzian Smooth SPD or AAR using a lorentzian filter
sap_sm_median Smooth AAR using a median filter
sap_sm_sinc
sap_smooth Smooth a given AAR using different techniques
sap_split_shift shift data using a giving mean
sap_sqrt Perform y = sqrt(x) on arrays
sap_sub Subtract either a constant or another spectrum from a spectrum
sap_wfits To write a fits file from an SAAR, LAAR, or YAAAR structure
saturatebit To count data from an input aar that is saturated
scale_define compute a new x-scale (e.g. the reference wavelengths
sci_anal5 starts ISAP GUI session
select_lines save the selected lines
selek Procedure to select a portion of a spectrum
set_usersym set user defined symbols generated with symgen.pro
setup_a Fills in the "A" matrix containing the coefficients of the linear
setup_cross_index Sets up arrays of cross indices between A and X arrays.
show_header to display the header of an AAR
show_history given an aar, to show the history
show_info.pro Give info on AAR
show_linelist Show Line Database and perform different functions
show_text diplay text with /scroll and optionnaly record user's answer
shrink_array function to reduce array to an array consisting
single_line Fits single gaussian/lorentzian line using the selected
sm_airy Smooth SPD or AAR using a lorentzian filter
sm_box Smooth SPD or AAR using a boxcar/square hat filter
sm_gauss Smooth SPD or AAR using a gaussian filter
sm_median Smooth SPD or AAR using a median filter
solver Solves the linear equations specified by the A array.
spect_form convert the flux data in an aar to new units
speed_of_sws01 get the speed of an sws01 observation from its duration
split_4_shift to split/process user selected LWS/SWS data and perform shift
split_aar To split apart an AAR however the user wishes (by line,
split_det Split's an LWS LSAN fits file into 10 files, 1 for each
split_line_lws Split's an LWS02 LSAN fits file into that many lsan fits
split_line_sws Split's an sws swaa fits file into that many swaa fits
start_gui.pro ISAP GUI setup out of IDL sessions
start_hardcopy To switch device type to postscript
stop_hardcopy To switch device type to 'X'
store_split to make and store an AAR from a splitted
stored_ds routine for stored data sets selection
str_query function to allow entry of 1 string, get the typed entry,
sws_defringe Defringing of (SWS) AAR data
sws_flag translate the sws flag tag
symgen generate vectors for user defined symbols
syn_phot To produce synthetic photometry on IS0 SWS/LWS spectra
taufun to compute emissivity for a given wavelength array
tauplank1 to supply a function for one blackbody fit when
tauplank2 to supply a function for two blackbody fit when
tauplank3 to supply a function for three blackbody fit when
tippex To replace specified fluxes with interploated values
trans_baseline transform baseline coefficients w.r.t input center
unit_input GUI for interactive input of units in ascii2yaaar
update_history write history information into the history tag of a given
vel_prof Convert a Spectrum (AAR) from wavelength to velocity space
wav_dop Correct wavelengths in AAR for shifts due to radial velocity
wave_form convert the wavelength data in an aar to new units
webpage To display a given web page in Netscape.
what_data middle mouse from cw_draw - return data info to text wid
write2hist write a comment into the history tag of a given
write_hdrkey Write a keyword value and optionally the corresponding comment
writeascii To write an AAR as an ascii table with the header
xshift To perform a gain or offset shift to the "x" (wave) values
zodi_emit Compute zodi emission for ISO wavelengths
zodi_flux Compute flux for a given temperature and wavelength
zodi_model Compute model of zodiacal emission
zodiacal Compute zodiacal light model for an SWS AAR
Last Updated: Tue Mar 13 13:21:46 2001
ISAP Home Page