;+
;NAME:
; 3d_structure
;PURPOSE:
; Documentation for the 3d structure.
; This is NOT a procedure or a function. It is ONLY Documentation. don't
; try to run it!
; The 3d structure is the standard structure that contains all information
; necessary to do data analysis on a particle distribution function.
; The following is an example structure obtained from the WIND data set:
;
;** Structure <1b689b0>, 29 tags, length=35304, refs=1:
; PROJECT_NAME STRING 'Wind 3D Plasma'
; DATA_NAME STRING 'Eesa Low'
; UNITS_NAME STRING 'Counts' Current Units.
; TIME DOUBLE 8.2313292e+08 Sample start. Secs since 1970
; END_TIME DOUBLE 8.2313292e+08 Sample End. Secs since 1970.
; INTEG_T DOUBLE 3.0000000 Integration Time. Seconds.
; NBINS INT 88 number of angle bins.
; NENERGY INT 15 number of energy bins.
; MAP INT Array(32, 32) bin map (req'd only for plot3d_new)
; DATA FLOAT Array(15, 88)
; ENERGY FLOAT Array(15, 88)
; THETA FLOAT Array(15, 88)
; PHI FLOAT Array(15, 88)
; GEOM FLOAT Array(15, 88) Req'd by convert_esa_units
; DENERGY FLOAT Array(15, 88)
; DTHETA FLOAT Array(15, 88)
; DPHI FLOAT Array(15, 88)
; DOMEGA FLOAT Array(15, 88)
; EFF FLOAT Array(15, 88) Req'd by convert_esa_units
; FEFF FLOAT Array(15, 88) Req'd by convert_esa_units
; MASS DOUBLE 5.6856593e-06
; GEOMFACTOR DOUBLE 0.00039375000 Req'd by convert_esa_units
; VALID LONG 1
; SPIN LONG 17152 (Optional)
; UNITS_PROCEDURE STRING 'convert_esa_units'
; MAGF FLOAT Array(3) (Optional magnetic field vec.)
; VSW FLOAT Array(3) (Optional flow velocity vec.)
;
;
;The following functions will return a 3d structure:
;
; For the WIND data set: ("LOAD_3DP_DATA" must be called first.)
; "GET_EL", "GET_PL","GET_EH","GET_PH","GET_PLB","GET_PHB","GET_ELB",
; "GET_EHS","GET_SF","GET_SO","GET_SFB","GET_SOB"
;
; For the GIOTTO data set:
; "GET_GI"
;
; For the CLUSTER data set:
; In Progress....
;
; For the FAST data set:
; In Progress....
;
;Once the 3d structure is obtained then it can be displayed with the following
;routines:
; "SPEC3D", "PLOT3D", "CONT3D"
;
;The following routines are useful for manipulating the data:
; "CONV_UNITS", "CONVERT_VFRAME", "PAD"
;
;-