|
HELIO SolarSoft Documentation
|
HELIO SolarSoft Crib Sheets
Below are some notes on how to use the IDL code developed for HELIO.
The code is based on SolarSoft and at least the HELIO
branch of the SSW tree must be installed in order to use the code.
Sheet No.: 2 – Get and Save Parameters
; various ways of getting and saving parameters
dd = helio -> get_param(/delays)
dd = helio -> get_param(/base_event)
help,dd & help,dd,/st
helio -> set_param, base_event=base_event
helio -> save_struct,/delays,/html, outfile=outfile
; /votable /html /text
;-------
helio -> getProperty, all=all
;-------
helio -> save_struct,filelist, /idlsave
;restore, 'DPAS_resp_idlsav.dat'
;helio -> set_param,filelist=filelist
;-------
;??? which is best ***** SET not valid methid
helio -> set,timewindow=['20-jan-2005','21-jan-2005'] ;<<<<<<<<<<<<<<<<<
helio -> set,['20-jan-2005','25-jan-2005'],/timewindow ;<<<<<<<<<<<<<<<<<
helio -> set,['soho__eit','soho__cds'],/oinst ;<<<<<<<<<<<<<<<<<
helio -> set_param,inst=['soho__eit','soho__cds']
;---------------------------------------------------------------
function hio_setup::get_param, $
name=name, $
timerange=timerange, $
; timewindow=timewindow, $
cxsimage_roi=cxsimage_roi, $
eventlist=eventlist, $
filelist=filelist, instruments=instruments, $
delays=delays, base_event=base_event, $
hec_tabinfo=hec_tabinfo
pro hio_setup::set_param, debug=debug, $
timerange=timerange, $
; timewindow=timewindow, $
eventlist=eventlist, $
filelist=filelist, instruments=instruments, $
delays=delays, base_event=base_event, $
compact_dir=compact_dir, nocompact_dir=nocompact_dir, $
white_bkg=white_bkg, black_bkg=black_bkg
;---------------------------------------------------------------
helio -> save_struct,/delays, /html,/show
helio -> save_struct,/base, /html,/show
helio -> save_struct,/hec, /html,/show
;;;helio -> save_struct,/hec, /csv,/show
;-------
pro hio_setup::save_struct, outfile=outfile, debug=debug, $
idlsave=idlsave, $ ; IDL save set
html=html, show=show, $ ; can write Web page and display
votable=votable, text=text, $ ; not yet implemented ******
; timerange=timerange, $
; eventlist=eventlist, $
filelist=filelist, $
; instruments=instruments, $
delays=delays, $
base_event=base_event, $
hec_tabinfo=hec_tabinfo
;-------
; deprecate these?
oinst = helio -> output_instruments()
times = helio -> output_timerange()
;-------
; if needed correct the file list
zz = fix_gong_halpha(filelist)
helio -> set_param,filelist=zz
|