aboutsummaryrefslogtreecommitdiff
path: root/noao/digiphot/daophot/daolib/dpset.x
blob: ca5b1ad4fe75e5b5d2b3ff5eba70f9c40a0af297 (plain) (blame)
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
include	"../lib/daophotdef.h"
include "../lib/apseldef.h"

# DP_SETS -- Set a daophot string parameter.

procedure dp_sets (dao, param, str)

pointer	dao		# pointer to daophot structure
int	param		# parameter
char	str[ARB]	# string value

begin
	switch (param) {
	case INIMAGE:
	    call strcpy (str, DP_INIMAGE(dao), SZ_FNAME)
	case INPHOTFILE:
	    call strcpy (str, DP_INPHOTFILE(dao), SZ_FNAME)
	case COORDS:
	    call strcpy (str, DP_COORDS(dao), SZ_FNAME)
	case PSFIMAGE:
	    call strcpy (str, DP_PSFIMAGE(dao), SZ_FNAME)
	case OUTPHOTFILE:
	    call strcpy (str, DP_OUTPHOTFILE(dao), SZ_FNAME)
	case OUTREJFILE:
	    call strcpy (str, DP_OUTREJFILE(dao), SZ_FNAME)
	case OUTIMAGE:
	    call strcpy (str, DP_OUTIMAGE(dao), SZ_FNAME)
	case IFILTER:
	    call strcpy (str, DP_IFILTER(dao), SZ_FNAME)
	case OTIME:
	    call strcpy (str, DP_OTIME(dao), SZ_FNAME)
	case CCDGAIN:
	    call strcpy (str, DP_CCDGAIN(dao), SZ_FNAME)
	case CCDREAD:
	    call strcpy (str, DP_CCDREAD(dao), SZ_FNAME)
	case EXPTIME:
	    call strcpy (str, DP_EXPTIME(dao), SZ_FNAME)
	case OBSTIME:
	    call strcpy (str, DP_OBSTIME(dao), SZ_FNAME)
	case AIRMASS:
	    call strcpy (str, DP_AIRMASS(dao), SZ_FNAME)
	case FILTER:
	    call strcpy (str, DP_FILTER(dao), SZ_FNAME)
	case FUNCTION:
	    call strcpy (str, DP_FUNCTION(dao), SZ_FNAME)
	case FUNCLIST:
	    call strcpy (str, DP_FUNCLIST(dao), SZ_FNAME)
	default:
	    call error (0, "DP_SETS: Unknown daophot string parameter")
	}
end


# DP_SETI -- Set a daophot integer parameter.

procedure dp_seti (dao, param, ival)

pointer	dao		# pointer to daophot structure
int	param		# parameter
int	ival		# integer value

pointer	apsel

begin
	apsel = DP_APSEL(dao)

	switch (param) {
	case MW:
	    DP_MW(dao) = ival
	case WCSIN:
	    DP_WCSIN(dao) = ival
	case WCSOUT:
	    DP_WCSOUT(dao) = ival
	case WCSPSF:
	    DP_WCSPSF(dao) = ival
	case CTIN:
	    DP_CTIN(dao) = ival
	case CTOUT:
	    DP_CTOUT(dao) = ival
	case CTPSF:
	    DP_CTPSF(dao) = ival
	case MAXITER:
	    DP_MAXITER(dao) = ival
	case VERBOSE:
	    DP_VERBOSE(dao) = ival
	case TEXT:
	    DP_TEXT(dao) = ival
	case MAXNSTAR:
	    DP_MAXNSTAR(dao) = ival
	case MAXGROUP:
	    DP_MAXGROUP(dao) = ival
	case CLIPEXP:
	    DP_CLIPEXP(dao) = ival
	case RECENTER:
	    DP_RECENTER(dao) = ival
	case FITSKY:
	    DP_FITSKY(dao) = ival
	case GROUPSKY:
	    DP_GROUPSKY(dao) = ival
	case VARORDER:
	    DP_VARORDER(dao) = ival
	case FEXPAND:
	    DP_FEXPAND(dao) = ival
	case SATURATED:
	    DP_SATURATED(dao) = ival
	case NCLEAN:
	    DP_NCLEAN(dao) = ival
	case APNUM:
	    DP_APNUM(apsel) = ival
	default:
	    call error (0, "DP_SETI: Unknown integer daophot parameter")
	}
end


# DP_SETR -- Set a real daophot parameter.

procedure dp_setr (dao, param, rval)

pointer	dao		# pointer to daophot structure
int	param		# parameter
real	rval		# real value

begin
	switch (param) {
	case SCALE:
	    DP_SCALE(dao) = rval
	case SFWHMPSF:
	    DP_SFWHMPSF(dao) = rval
	case FWHMPSF:
	    DP_FWHMPSF(dao) = rval
	case MAXGDATA:
	    DP_MAXGDATA(dao) = rval
	case MINGDATA:
	    DP_MINGDATA(dao) = rval
	case READNOISE:
	    DP_READNOISE(dao) = rval
	case PHOTADU:
	    DP_PHOTADU(dao) = rval
	case RPSFRAD:
	    DP_RPSFRAD(dao) = rval
	case SPSFRAD:
	    DP_SPSFRAD(dao) = rval
	case PSFRAD:
	    DP_PSFRAD(dao) = rval
	case SFITRAD:
	    DP_SFITRAD(dao) = rval
	case FITRAD:
	    DP_FITRAD(dao) = rval
	case SMATCHRAD:
	    DP_SMATCHRAD(dao) = rval
	case MATCHRAD:
	    DP_MATCHRAD(dao) = rval
	case SANNULUS:
	    DP_SANNULUS(dao) = rval
	case ANNULUS:
	    DP_ANNULUS(dao) = rval
	case SDANNULUS:
	    DP_SDANNULUS(dao) = rval
	case DANNULUS:
	    DP_DANNULUS(dao) = rval
	case CRITSNRATIO:
	    DP_CRITSNRATIO(dao) = rval
	case CLIPRANGE:
	    DP_CLIPRANGE(dao) = rval
	case XAIRMASS:
	    DP_XAIRMASS(dao) = rval
	case ITIME:
	    DP_ITIME(dao) = rval
	case FLATERR:
	    DP_FLATERR(dao) = rval
	case PROFERR:
	    DP_PROFERR(dao) = rval
	case SMERGERAD:
	    DP_SMERGERAD(dao) = rval
	case MERGERAD:
	    DP_MERGERAD(dao) = rval
	default:
	    call error (0, "DP_SETR: Unknown real daophot parameter")
	}
end