;+ ;FUNCTION: kgy_t_3d ;INPUT: ; dat: structure, 2d data structure filled by get_eesa_surv, get_eesa_burst, etc. ;PURPOSE: ; Returns the temperature, [Tx,Ty,Tz,Tavg], eV ;NOTES: ; Function normally called by "get_3dt" or "get_2dt" to ; generate time series data for "tplot.pro". ; ;CREATED BY: ; Yuki Harada on 2018-05-09 ; modified from t_3d and t_3d_new ;- function kgy_t_3d,dat2,_extra=_extra Tavg = 0. Tx = 0. Ty = 0. Tz = 0. if dat2.valid eq 0 then begin dprint, 'Invalid Data' return, [Tx,Ty,Tz,Tavg] endif press = kgy_p_3d(dat2,_extra=_extra) density = kgy_n_3d(dat2,_extra=_extra) if density ne 0. then begin Tavg = (press(0)+press(1)+press(2))/(density*3.) Tx = press(0)/(density) Ty = press(1)/(density) Tz = press(2)/(density) endif return, [Tx,Ty,Tz,Tavg] end