;+
; PROJECT:
;	HESSI
; NAME:
;	HSI_ANNSEC_modul_pattern_STR__DEFINE
;
; PURPOSE:
;	STRUCTURE DEFINITION STATEMENT
;
; CATEGORY:
;
;
; CALLING SEQUENCE:
;
;
; CALLS:
;	none
;
; INPUTS:
;       none explicit, only through commons;
;
; OPTIONAL INPUTS:
;	none
;
; OUTPUTS:
;       none explicit, only through commons;
;
; OPTIONAL OUTPUTS:
;	none
;
; KEYWORDS:
;	none
; COMMON BLOCKS:
;	none
;
; SIDE EFFECTS:
;	none
;
; RESTRICTIONS:
;	none
;
; PROCEDURE:
;	Based on hsi_annsec_map_str__define
;
; MODIFICATION HISTORY:
;
;	Aug 22, 2001 richard.schwartz@gsfc.nasa.gov
;	Based on the obsolete hsi_annsec_map.pro
;-



pro hsi_annsec_modul_pattern_str__define

mpat =  {hsi_annsec_modul_pattern_str, $
det_index:0L, $
harmonic:0L, $ maximum, up to 2 (3rd harm)
image_dim:lonarr(2), $
pixel_size: fltarr(2),$
factor_by: 1, $    ;rmap_dim must be evenly divisible by this integer
pixel_scale: 0, $  ;average pixels in both dimensions by this integer, factor of rmap_dim
modpat_skip: 0, $    ;minimum angular index between modpats. in units of finest modpat.
xyoffset:fltarr(2), $
rmap_dim:lonarr(2),$
xaxis_fov: 0L, $
r0_offset: 0.0, $	;when xaxis_fov set, and fov rotated parallel to X axis, this is
;the distance (arcsec) from the center of the annulus to the center of the fov.
total_phi:0L, $
dphi:0.0,$
annsec_center_ptr: ptr_new(), $
annsec_phi_ptr:    ptr_new(), $
phase_mctr_ptr: ptr_new(),$ ;1 array for each harm
;phase_mctr3_ptr: ptr_new(), $ ;3 values, 1 for each harm
area_pixel:    0.0, $
phz_param: {hsi_annsec_phz_param}, $
phase_ptr: ptr_new(), $
weight_map_ptr: ptr_new(), $
cmap_aver_ptr: ptr_new(), $
smap_aver_ptr: ptr_new(), $
cmapb_ptr: ptr_new(), $
smapb_ptr: ptr_new(), $
cmap_ptr:ptr_new(),$
smap_ptr:ptr_new() }

end
