-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathaointmat_sinus__define.pro
More file actions
34 lines (26 loc) · 961 Bytes
/
aointmat_sinus__define.pro
File metadata and controls
34 lines (26 loc) · 961 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
function AOintmat_sinus::Init
im_header = self->header()
self._cl_im_fname = aoget_fits_keyword(im_header, 'CL_IM')
n_calib_tracknums = long(aoget_fits_keyword(im_header, 'N_TRN'))
calib_tracknums = strarr(n_calib_tracknums)
for ii=0, n_calib_tracknums-1 do calib_tracknums[ii] = $
aoget_fits_keyword(im_header, 'TRN'+string(ii,format='(i05)'))
self._calib_tracknums = ptr_new(calib_tracknums)
return,1
end
pro AOintmat_sinus::addHelp, obj
obj->addMethodHelp, "cl_im_fname()", "IM used in CL during acquisition (string)"
obj->addMethodHelp, "calib_tracknums()", "tracknums associated with sinusoidal IM acquisition"
end
function AOintmat_sinus::cl_im_fname
return, self._cl_im_fname
end
function AOintmat_sinus::calib_tracknums
return, *self._calib_tracknums
end
pro AOintmat_sinus__define
struct = { AOintmat_sinus , $
_cl_im_fname : '' , $
_calib_tracknums : ptr_new() $
}
end