pro thm_lsp_find_burst, data, tfind, tstart=tstart, tend=tend, $
istart=istart, iend=iend, nbursts=nbursts, mdt=mdt
tstart = -1
tend = -1
istart = -1
iend = -1
IF (size(/type,data) NE 8) then BEGIN
print, 'THM_LSP_FIND_BURST: Data not valid. Exiting...'
return
ENDIF
t = data.x
dt = t(1:*)-t(*)
mdt = median(dt)
ind = where(dt GT 2.0*mdt, nbursts)
nbursts = (nbursts+1)
IF nbursts GT 1 then BEGIN
istart = [0L, ind+1]
iend = [ind, n_elements(t)-1L]
ENDIF ELSE BEGIN
istart = [0L]
iend = [n_elements(t)-1L]
ENDELSE
tstart = t(istart)
tend = t(iend)
IF keyword_set(tfind) then BEGIN
ind = where( (tfind GE tstart) AND (tfind LE tend), nind )
IF nind GT 0 then BEGIN
istart = istart(ind)
iend = iend(ind)
tstart = t(istart)
tend = t(iend)
ENDIF ELSE BEGIN
print, 'THM_LSP_FIND_BURST: No burst available at selected time...'
tstart = -1
tend = -1
istart = -1
iend = -1
ENDELSE
ENDIF
return
end