;+
;Procedure: GOES_EP_LOAD
;
;Purpose: Loads GOES MAG data
;
;keywords:
; TRANGE= (Optional) Time range of interest (2 element array).
; /VERBOSE : set to output some useful info
;Example:
; goes_ep_load,probe='11'
;Notes:
; This routine is still in development.
; Author: Davin Larson
;
; $LastChangedBy: davin-win $
; $LastChangedDate: $
; $LastChangedRevision: $
; $URL $
;-
pro goes_ep_load,trange=trange,verbose=verbose,downloadonly=downloadonly, $
varformat=varformat,datatype=datatype, $
probe=probe, $
addmaster=addmaster,tplotnames=tn,source_options=source
if not keyword_set(probe) then probe = '11'
;if not keyword_set(datatype) then $
datatype = 'k0'
istp_init
if not keyword_set(source) then source = !istp
dprint,dlevel=2,verbose=source.verbose,'Loading GOES ',probe,' EP data'
if datatype eq 'k0' then begin
case probe of
;URLs changed by reorg at SPDF
;'0': pathformat = 'goes/0_ep8/YYYY/g0_k0_ep8_YYYYMMDD_v03.cdf'
;'6': pathformat = 'goes/6_eps/YYYY/g6_k0_eps_YYYYMMDD_v02.cdf'
;'7': pathformat = 'goes/7_eps/YYYY/g7_k0_eps_YYYYMMDD_v02.cdf'
;'8': pathformat = 'goes/8_ep8/YYYY/g8_k0_ep8_YYYYMMDD_v03.cdf'
;'9': pathformat = 'goes/9_ep8/YYYY/g9_k0_ep8_YYYYMMDD_v03.cdf'
;'11': pathformat = 'goes/11_ep8/YYYY/goes11_k0_ep8_YYYYMMDD_v03.cdf'
;'12': pathformat = 'goes/12_eps/YYYY/goes12_k0_eps_YYYYMMDD_v03.cdf'
;New URLs 2012/10 pcruce@igpp
'0': pathformat = 'goes/goes10/ep8_k0/YYYY/g0_k0_ep8_YYYYMMDD_v03.cdf'
'6': pathformat = 'goes/goes06/eps_k0/YYYY/g6_k0_eps_YYYYMMDD_v02.cdf'
'7': pathformat = 'goes/goes07/eps_k0/YYYY/g7_k0_eps_YYYYMMDD_v02.cdf'
'8': pathformat = 'goes/goes08/ep8_k0/YYYY/g8_k0_ep8_YYYYMMDD_v03.cdf'
'9': pathformat = 'goes/goes09/ep8_k0/YYYY/g9_k0_ep8_YYYYMMDD_v03.cdf'
'11': pathformat = 'goes/goes11/ep8_k0/YYYY/goes11_k0_ep8_YYYYMMDD_v03.cdf'
'12': pathformat = 'goes/goes12/eps_k0/YYYY/goes12_k0_eps_YYYYMMDD_v03.cdf'
else: pathformat = ''
endcase
endif
if not keyword_set(pathformat) then begin
dprint,'Not a valid probe'
return
endif
if not keyword_set(varformat) then begin
varformat = '*'
; if datatype eq 'k0' then varformat = 'BGSEc'
; if datatype eq 'h0' then varformat = '*'
; if datatype eq 'h1' then varformat = '*'
endif
relpathnames = file_dailynames(file_format=pathformat,trange=trange,addmaster=addmaster)
files = file_retrieve(relpathnames, _extra=source, /last_version)
if keyword_set(downloadonly) then return
prefix = 'goes'+probe+'_ep_'
cdf2tplot,file=files,varformat=varformat,verbose=source.verbose,prefix=prefix ,tplotnames=tn ; load data into tplot variables
; Set options for specific variables
dprint,dlevel=3,'tplotnames: ',tn
del_data,strfilter(tn,'*PB5')
;options,/def,strfilter(tn,'*fl*x'),/ylog
;options,/def,strfilter(tn,'*GSE* *GSM*',delim=' '),/lazy_ytitle , colors='bgr' ; set colors for the vector quantities
;options,/def,strfilter(tn,'*B*GSE* *B*GSM*',delim=' '), labels=['Bx','By','Bz'] , ysubtitle = '[nT]'
end