pro thm_sst_to_tplot,probes=probes, suffix=suffix
if not keyword_set(probes) then probes=['a','b','c','d','e']
if not keyword_set(suffix) then sf='' else sf=string(suffix)
for p=0,n_elements(probes)-1 do begin
prb = probes[p]
thx = 'th'+prb
data_cache,thx+'_sst_raw_data',data,/get
if not keyword_set(data) then continue
dprint,dlevel=2,thx
nan=0
if ptr_valid(data.sif_064_time) then begin
name = thx+'_psif'
time = *data.sif_064_time
y = total(thm_part_decomp16(*data.sif_064_data,nan=nan),2)
store_data,name+'_ang'+sf,data={x:time , y:y , v:findgen(64) }, dlimit={spec:1,zlog:1 ,no_interp:1, zrange:[1,2e4], ystyle:1}
y = total(thm_part_decomp16(*data.sif_064_data,nan=nan),3)
store_data,name+'_en'+sf,data={x:time , y:y , v:findgen(16) }, dlimit={spec:1,zlog:1 ,no_interp:1, zrange:[1,1e5], ystyle:1}
y = total(y[*,0:11],2)
store_data,name+'_tot'+sf,data={x:time , y:y }, dlimit={ylog:1 , yrange:[1,1e6], ystyle:1}
store_data,name+'_cnfg'+sf,data={x:time , y:*data.sif_064_cnfg }, dlimit={ tplot_routine:'bitplot'}
store_data,name+'_nspn'+sf,data={x:time , y:*data.sif_064_nspins }, dlimit={ tplot_routine:'bitplot'}
store_data,name+'_atten'+sf,data={x:time , y:*data.sif_064_atten }, dlimit={ tplot_routine:'bitplot'}
dprint,dlevel=2,name
endif
if ptr_valid(data.sef_064_time) then begin
name = thx+'_psef'
time = *data.sef_064_time
y = total(thm_part_decomp16(*data.sef_064_data,nan=nan),2)
store_data,name+'_ang'+sf,data={x:time , y:y , v:findgen(64) }, dlimit={spec:1,zlog:1 ,no_interp:1, zrange:[1,2e4], ystyle:1}
y = total(thm_part_decomp16(*data.sef_064_data,nan=nan),3)
store_data,name+'_en'+sf,data={x:time , y:y , v:findgen(16) }, dlimit={spec:1,zlog:1 ,no_interp:1, zrange:[1,1e5], ystyle:1}
Y = total(y[*,0:11],2)
store_data,name+'_tot'+sf,data={x:time , y:y }, dlimit={ylog:1 , yrange:[1,1e6], ystyle:1}
store_data,name+'_atten'+sf,data={x:time , y:*data.sef_064_atten }, dlimit={ tplot_routine:'bitplot'}
dprint,dlevel=2,name
endif
if ptr_valid(data.seb_064_time) then begin
name = thx+'_pseb'
time = *data.seb_064_time
y = total(thm_part_decomp16(*data.seb_064_data,nan=nan),2)
store_data,name+'_ang'+sf,data={x:time , y:y , v:findgen(64) }, dlimit={spec:1,zlog:1 ,no_interp:1, zrange:[1,2e4], ystyle:1}
y = total(thm_part_decomp16(*data.seb_064_data,nan=nan),3)
store_data,name+'_en'+sf,data={x:time , y:y , v:findgen(16) }, dlimit={spec:1,zlog:1 ,no_interp:1, zrange:[1,1e5], ystyle:1}
Y = total(y[*,0:11],2)
store_data,name+'_tot'+sf,data={x:time , y:y }, dlimit={ylog:1 , yrange:[1,1e6], ystyle:1}
dprint,dlevel=2,name
endif
if ptr_valid(data.sir_001_time) then begin
name = thx+'_psir'
time = *data.sir_001_time
y = thm_part_decomp16(*data.sir_001_data,nan=nan)
store_data,name+'_en'+sf,data={x:time , y:y , v:findgen(16) }, dlimit={spec:1,zlog:1 ,no_interp:1, zrange:[1,1e5]}
y = total(y[*,0:11],2)
store_data,name+'_tot'+sf,data={x:time , y:y }, dlimit={ylog:1 , yrange:[1,1e6], ystyle:1}
dprint,dlevel=2,name
endif
if ptr_valid(data.sir_006_time) then begin
name = thx+'_psir6'
time = *data.sir_006_time
y = total(thm_part_decomp16(*data.sir_006_data,nan=nan),2)
store_data,name+'_ang'+sf,data={x:time , y:y , v:findgen(6) }, dlimit={spec:1,zlog:1 ,no_interp:1, zrange:[1,2e4], ystyle:1}
y = total(thm_part_decomp16(*data.sir_006_data,nan=nan),3)
store_data,name+'_en'+sf,data={x:time , y:y , v:findgen(16) }, dlimit={spec:1,zlog:1 ,no_interp:1, zrange:[1,1e5], ystyle:1}
y = total(y[*,0:11],2)
store_data,name+'_tot'+sf,data={x:time , y:y }, dlimit={ylog:1 , yrange:[1,1e6], ystyle:1}
store_data,name+'_cnfg'+sf,data={x:time , y:*data.sir_006_cnfg }, dlimit={ tplot_routine:'bitplot'}
store_data,name+'_nspn'+sf,data={x:time , y:*data.sir_006_nspins }, dlimit={ tplot_routine:'bitplot'}
dprint,dlevel=2,name
endif
if ptr_valid(data.ser_001_time) then begin
name = thx+'_pser'
time = *data.ser_001_time
y = thm_part_decomp16(*data.ser_001_data,nan=nan)
store_data,name+'_en'+sf,data={x:time , y:y , v:findgen(16) }, dlimit={spec:1,zlog:1 ,no_interp:1, zrange:[1,1e5]}
y = total(y[*,0:11],2)
store_data,name+'_tot'+sf,data={x:time , y:y }, dlimit={ylog:1 , yrange:[1,1e6], ystyle:1}
dprint,dlevel=2,name
endif
if ptr_valid(data.ser_006_time) then begin
name = thx+'_pser6'
time = *data.ser_006_time
y = total(thm_part_decomp16(*data.ser_006_data,nan=nan),2)
store_data,name+'_ang'+sf,data={x:time , y:y , v:findgen(6) }, dlimit={spec:1,zlog:1 ,no_interp:1, zrange:[1,2e4], ystyle:1}
y = total(thm_part_decomp16(*data.ser_006_data,nan=nan),3)
store_data,name+'_en'+sf,data={x:time , y:y , v:findgen(16) }, dlimit={spec:1,zlog:1 ,no_interp:1, zrange:[1,1e5], ystyle:1}
y = total(y[*,0:11],2)
store_data,name+'_tot'+sf,data={x:time , y:y }, dlimit={ylog:1 , yrange:[1,1e6], ystyle:1}
store_data,name+'_cnfg'+sf,data={x:time , y:*data.ser_006_cnfg }, dlimit={ tplot_routine:'bitplot'}
store_data,name+'_nspn'+sf,data={x:time , y:*data.ser_006_nspins }, dlimit={ tplot_routine:'bitplot'}
dprint,dlevel=2,name
endif
endfor
end