;+ ;Procedure: ; spd_slice2d_intrange ; ; ;Purpose: ; Helper function for spd_slice2d. ; Retrieves the indices of all samples in the specified ; time range from a particle distribution pointer. ; ; ;Input: ; ds: (pointer) Single particle distribution pointer. ; trange: (double) Two element array specifying the slice's time range. ; ; ;Output: ; return value: indices of all sample within trange. ; n: number of samples ; ; ;Notes: ; Uses the center of each sample's time window. ; ; ;$LastChangedBy: aaflores $ ;$LastChangedDate: 2015-09-08 18:47:45 -0700 (Tue, 08 Sep 2015) $ ;$LastChangedRevision: 18734 $ ;$URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/tags/spedas_3_1/general/science/spd_slice2d/core/spd_slice2d_intrange.pro $ ; ;- function spd_slice2d_intrange, ds, trange, n=n compile_opt idl2, hidden times = (*ds).time + ((*ds).end_time - (*ds).time)/2 ;use center times_ind = where(times ge trange[0] AND times le trange[1], n) return, times_ind end