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





R.D. Bentley (UCL-MSSL)

Revised: 17-Apr-2016 20:50

[HELIO logo]