Example: I want to read in and process 3 days of SIS events, from day1996 703 to 705 (all my "processing will do here is print out the time stamps of each event and the total number of events. Something important which is illustrated in this example is the use of the routine get_request_times_for_days_evt_cycles_s which is used so as to prevent the retrieval of overlapping data at the start and end of days. -------------------------------------------------------------------------------- here is my test routine: pro a_test day1996Start = 703 day1996End = 705 totalEventCount = 0L for day1996 = day1996Start, day1996End do begin print, 'day = ', day1996 eventRequestTimesList = get_request_times_for_days_evt_cycles_s(day1996) i = 0 while (eventRequestTimesList[i] GT 0) do begin print, 'requestTime = ', eventRequestTimesList[i] eventStructs = get_events_s(eventRequestTimesList[i]) ; any event processing goes here timeStamps = eventStructs.Second1996 eventNumbers = eventStructs.EventNumber j = 0 while (timeStamps[j] GT 0) do begin print, 'evtno, secs1996 = ', eventNumbers[j], timeStamps[j] j = j + 1 totalEventCount = totalEventCount + 1 endwhile i = i + 1 endwhile endfor print, 'totalEventCount = ', totalEventCount end -------------------------------------------------------------------------------- and here is the run... % setenv L1_SIS_DATA_BASE_DIRECTORY /home/idunn1/ACEdata/level1/data/sis3 % idl IDL> sissymbols_define IDL> crissymbols_define IDL> a_test day = 703 requestTime = 60652801 evtno, secs1996 = 8582870 60652566 evtno, secs1996 = 8582872 60652566 evtno, secs1996 = 8582879 60652566 . . . evtno, secs1996 = 8583111 60652566 evtno, secs1996 = 8583114 60652566 requestTime = 60653057 evtno, secs1996 = 8583139 60652822 evtno, secs1996 = 8583140 60652822 . . . evtno, secs1996 = 8583377 60652822 evtno, secs1996 = 8583379 60652822 requestTime = 60653313 evtno, secs1996 = 8583381 60653078 evtno, secs1996 = 8583383 60653078 . . . . . . evtno, secs1996 = 8668880 60738326 evtno, secs1996 = 8668884 60738326 requestTime = 60738817 evtno, secs1996 = 8668888 60738582 evtno, secs1996 = 8668889 60738582 . . . evtno, secs1996 = 8669128 60738582 evtno, secs1996 = 8669133 60738582 requestTime = 60739073 evtno, secs1996 = 8669158 60738838 evtno, secs1996 = 8669159 60738838 . . . evtno, secs1996 = 8669388 60738838 evtno, secs1996 = 8669389 60738838 day = 704 requestTime = 60739201 evtno, secs1996 = 8669398 60739094 evtno, secs1996 = 8669401 60739094 . . . evtno, secs1996 = 8669642 60739094 evtno, secs1996 = 8669646 60739094 requestTime = 60739457 evtno, secs1996 = 8669669 60739350 evtno, secs1996 = 8669671 60739350 . . . . . . evtno, secs1996 = 8755152 60824598 evtno, secs1996 = 8755155 60824598 requestTime = 60824961 evtno, secs1996 = 8755177 60824854 evtno, secs1996 = 8755178 60824854 . . . evtno, secs1996 = 8755408 60824854 evtno, secs1996 = 8755411 60824854 requestTime = 60825217 evtno, secs1996 = 8755414 60825110 evtno, secs1996 = 8755418 60825110 . . . evtno, secs1996 = 8755661 60825110 evtno, secs1996 = 8755665 60825110 day = 705 requestTime = 60825601 evtno, secs1996 = 8755697 60825366 evtno, secs1996 = 8755702 60825366 . . . evtno, secs1996 = 8755908 60825366 evtno, secs1996 = 8755921 60825366 requestTime = 60825857 evtno, secs1996 = 8755934 60825622 evtno, secs1996 = 8755934 60825622 . . . evtno, secs1996 = 8756166 60825622 evtno, secs1996 = 8756177 60825622 requestTime = 60826113 evtno, secs1996 = 8756195 60825878 evtno, secs1996 = 8756202 60825878 . . . . . . evtno, secs1996 = 8841683 60911126 evtno, secs1996 = 8841684 60911126 requestTime = 60911617 evtno, secs1996 = 8841705 60911382 evtno, secs1996 = 8841715 60911382 . . . evtno, secs1996 = 8841932 60911382 evtno, secs1996 = 8841939 60911382 requestTime = 60911873 evtno, secs1996 = 8841946 60911638 evtno, secs1996 = 8841948 60911638 . . . evtno, secs1996 = 8842184 60911638 evtno, secs1996 = 8842192 60911638 totalEventCount = 51586 IDL>