pro thm_load_esa_cal,file=file,themishome=themishome
if not keyword_set(themishome) then themishome=!themis.local_data_dir
common tha_esa_cal,esa_cal_time,esa_cal_gf
esa_cal_time=time_double(['07-01-01','17-01-01'])
rel_gf=fltarr(6,2,2) & rel_gf[*,*,*]=1.0
esa_cal_gf=rel_gf
if not keyword_set(file) then begin
dir='tha/l1/esa/0000/'
name='tha_l1_esa_cal.txt'
file=themishome+dir+name
relpathnames=dir+name
files = file_retrieve(relpathnames, _extra=!themis)
dprint, dlevel=2, 'Download ESA Cal file: ',files
endif
if not file_test(file) then begin
dprint, file+' --- does not exist.'
return
endif
openr,fp,file,/get_lun
fs = fstat(fp)
dprint,dlevel=4,fs
tstr='2007-03-01/00:00' & gf=fltarr(12)
if fs.size ne 0 then begin
readf,fp,tstr
readf,fp,gf
nfits = 1
time=time_double(tstr) & rel_gf=gf
fs=fstat(fp)
while fs.cur_ptr lt fs.size do begin
readf,fp,tstr
readf,fp,gf
nfits = nfits+1
time=[time,time_double(tstr)] & rel_gf=[rel_gf,gf]
fs=fstat(fp)
endwhile
free_lun,fp
rel_gf=reform(rel_gf,6,2,nfits)
common tha_esa_cal,esa_cal_time,esa_cal_gf & esa_cal_time=time & esa_cal_gf=rel_gf
endif
end