Changeset 20936 for trunk/Ohana/src/opihi/dvo/calmextract.c
- Timestamp:
- Dec 7, 2008, 3:31:01 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/dvo/calmextract.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/calmextract.c
r15509 r20936 38 38 if (!TestPhotSelections (&code[0], &mode[0], MEAS_ZERO)) goto escape; 39 39 40 gprint (GP_ERR, "warning: this function may be deprecated in the future -- use avextract for better control\n"); 41 40 42 /* returned vectors are dmag, mag, color, time, airmass, ra, dec, x, y, exptime */ 41 N = 0;42 Nstar = 0;43 NSTAR = 100;44 43 ALLOCATE (vec, Vector *, NVEC); 45 44 if ((vec[Nd ] = SelectVector ("cal:dmag", ANYVECTOR, TRUE)) == NULL) goto escape; … … 60 59 if ((vec[Nd1] = SelectVector ("cal:dm1", ANYVECTOR, TRUE)) == NULL) goto escape; 61 60 if ((vec[Nd2] = SelectVector ("cal:dm2", ANYVECTOR, TRUE)) == NULL) goto escape; 61 62 N = 0; 63 Nstar = 0; 64 NSTAR = 100; 62 65 for (k = 0; k < NVEC; k++) { 63 REALLOCATE (vec[k][0].elements, float, NSTAR); 64 vec[k][0].Nelements = 0; 66 ResetVector (vec[k], OPIHI_FLT, NSTAR); 65 67 } 66 68 … … 110 112 NSTAR += N1 + 100; 111 113 for (k = 0; k < NVEC; k++) { 112 REALLOCATE (vec[k][0].elements , float, NSTAR);114 REALLOCATE (vec[k][0].elements.Flt, opihi_flt, NSTAR); 113 115 } 114 116 } … … 125 127 126 128 for (j = 0; j < N1; j++, N++) { 127 vec[Nd ][0].elements [N] = M1[j] - M2;128 vec[Nm1][0].elements [N] = M1[j];129 vec[Nm2][0].elements [N] = M2;130 vec[Nd2][0].elements [N] = dM2;131 vec[Nc ][0].elements [N] = color;132 vec[Ns ][0].elements [N] = Nstar;133 vec[NR ][0].elements [N] = catalog.average[i].R;134 vec[ND ][0].elements [N] = catalog.average[i].D;129 vec[Nd ][0].elements.Flt[N] = M1[j] - M2; 130 vec[Nm1][0].elements.Flt[N] = M1[j]; 131 vec[Nm2][0].elements.Flt[N] = M2; 132 vec[Nd2][0].elements.Flt[N] = dM2; 133 vec[Nc ][0].elements.Flt[N] = color; 134 vec[Ns ][0].elements.Flt[N] = Nstar; 135 vec[NR ][0].elements.Flt[N] = catalog.average[i].R; 136 vec[ND ][0].elements.Flt[N] = catalog.average[i].D; 135 137 } 136 138 Nstar ++; … … 178 180 Ns = vec[0].Nelements; 179 181 for (i = 0; i < N; i++) { 180 vec[0].elements [Ns+i] = value[i];182 vec[0].elements.Flt[Ns+i] = value[i]; 181 183 } 182 184 vec[0].Nelements = Ns + N;
Note:
See TracChangeset
for help on using the changeset viewer.
