;+
; Contains the lit_hfr_liste procedure
;
; :Author:
; Philippe Zarka
;
; :History:
; 2004/07/19: Created
;
; 2004/07/19: Last Edit
;-
;
;+
; lit dans une structure z toutes les donnees "analyse" d'une liste de
; fichiers
;
; :Uses:
; delpath, lit_hfr_1
;
; :Params:
; aaaajjj: in, required, type=sometype
; A parameter named aaaajjj
; hd: in, required, type=sometype
; A parameter named hd
; hf: in, required, type=sometype
; A parameter named hf
; bandemin: in, required, type=sometype
; A=0, B=1, C=2, H1=3, H2=4
; bandemax: in, required, type=sometype
; A=0, B=1, C=2, H1=3, H2=4
; z: in, required, type=sometype
; A parameter named z
;-
pro LIT_HFR_LISTE, aaaajjj, hd, hf, bandemin, bandemax, z
pFileList=make_file_list(aaaajjj, hd, aaaajjj, hf, level='k', /noemptyfiles)
if (ptr_valid(pFileList)) then begin
FileList=*pFileList
nFileList=n_elements(FileList)
ptr_free, pFileList
endif else begin
nFileList=0
endelse
for iFile=0, nFileList-1 do begin
fichier=FileList[iFile]
f = DELPATH(fichier)
; les fichiers sont supposes etre nommes : Xaaaajjj.hh et couvrir 1 heure
; chacun, de hh a hh+1 (X='k' pour les fichiers 'kronos' ~ NewBench)
; ou etre nommes : Xaaaajjj et couvrir la journee
; hh = strmid(f,9,2)
; if hh eq '' then goto,ok
; fh = fix(strmid(f,9,2))
print & print,'fichier : ',fichier
ok:
LIT_HFR_1, fichier, z
if n_elements(z) gt 0 then begin
if bandemin gt 0 then z=z(where(z.bande ge bandemin))
if bandemax lt 4 then z=z(where(z.bande le bandemax))
endif
help,z
endfor
if n_elements(z) eq 0 then z=-1
return
end