Changeset 18374 for trunk/Ohana
- Timestamp:
- Jun 29, 2008, 3:16:48 PM (18 years ago)
- Location:
- trunk/Ohana/src/addstar
- Files:
-
- 7 edited
-
include/addstar.h (modified) (1 diff)
-
src/args.c (modified) (1 diff)
-
src/args_client.c (modified) (1 diff)
-
src/args_load2mass.c (modified) (1 diff)
-
src/args_sedstar.c (modified) (1 diff)
-
src/args_server.c (modified) (1 diff)
-
src/find_matches_refstars.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/addstar/include/addstar.h
r16983 r18374 129 129 SkyRegion UserPatch; // used by MODE CAT 130 130 char *SELECT_2MASS_QUALITY; // used only by get2mass_as 131 int NREFSTAR_GROUP; 131 132 132 133 /*** addstar prototypes ***/ -
trunk/Ohana/src/addstar/src/args.c
r16992 r18374 6 6 int i, N; 7 7 int QUALITY_AIRMASS; 8 9 // a global used by find_matches_refstars.c (value is 1 except for load2mass) 10 NREFSTAR_GROUP = 1; 8 11 9 12 /* check for help request */ -
trunk/Ohana/src/addstar/src/args_client.c
r16992 r18374 11 11 help (); 12 12 } 13 14 // a global used by find_matches_refstars.c (value is 1 except for load2mass) 15 NREFSTAR_GROUP = 1; 13 16 14 17 /*** check for command line options ***/ -
trunk/Ohana/src/addstar/src/args_load2mass.c
r16938 r18374 11 11 help (); 12 12 } 13 14 // a global used by find_matches_refstars.c (value is 1 except for load2mass) 15 NREFSTAR_GROUP = 3; 13 16 14 17 /*** check for command line options ***/ -
trunk/Ohana/src/addstar/src/args_sedstar.c
r7696 r18374 11 11 help (); 12 12 } 13 14 // a global used by find_matches_refstars.c (value is 1 except for load2mass) 15 NREFSTAR_GROUP = 1; 13 16 14 17 /*** check for command line options ***/ -
trunk/Ohana/src/addstar/src/args_server.c
r7691 r18374 11 11 help (); 12 12 } 13 14 // a global used by find_matches_refstars.c (value is 1 except for load2mass) 15 NREFSTAR_GROUP = 1; 13 16 14 17 /* restrict to a portion of the sky? (REFCAT only) */ -
trunk/Ohana/src/addstar/src/find_matches_refstars.c
r17439 r18374 14 14 Coords tcoords; 15 15 int Nsecfilt; 16 17 if ((NREFSTAR_GROUP != 1) && (NREFSTAR_GROUP != 3)) { 18 fprintf (stderr, "ERROR: NREFSTAR_GROUP NOT SET!\n"); 19 exit (1); 20 } 16 21 17 22 /* photcode data -- should not have to modify secfilt / average */ … … 98 103 99 104 /** find matched stars **/ 105 // XXX could use NREFSTAR_GROUP to do this match more quicky 100 106 for (i = j = 0; (i < Nstars) && (j < Nave); ) { 101 107 … … 225 231 the reference up-to-date with known stars only */ 226 232 227 for (i = 0; (i < Nstars) && !options.only_match; i+ +) {233 for (i = 0; (i < Nstars) && !options.only_match; i+=NREFSTAR_GROUP) { 228 234 N = N1[i]; 229 235 if (stars[N][0].found >= 0) continue; … … 232 238 catalog[0].average[Nave].D = stars[N][0].D; 233 239 catalog[0].average[Nave].Xp = 0; 234 catalog[0].average[Nave].Nmeasure = 1;240 catalog[0].average[Nave].Nmeasure = NREFSTAR_GROUP; 235 241 catalog[0].average[Nave].Nmissing = 0; 236 242 catalog[0].average[Nave].measureOffset = Nmeas; … … 268 274 } 269 275 270 catalog[0].measure[Nmeas].dR = 0.0; 271 catalog[0].measure[Nmeas].dD = 0.0; 272 catalog[0].measure[Nmeas].M = stars[N][0].M; 273 catalog[0].measure[Nmeas].dM = stars[N][0].dM; 274 catalog[0].measure[Nmeas].Mcal = 0; 275 catalog[0].measure[Nmeas].t = (stars[N][0].t == 0) ? TIMEREF : stars[N][0].t; /** careful : time_t vs e_time **/ 276 catalog[0].measure[Nmeas].averef = Nave; 277 catalog[0].measure[Nmeas].photcode = stars[N][0].code; 278 catalog[0].measure[Nmeas].dophot = 0; 279 catalog[0].measure[Nmeas].dbFlags = 0; 280 catalog[0].measure[Nmeas].dt = 0xffff; 281 282 catalog[0].measure[Nmeas].photFlags = stars[N][0].flags; // XXX make sure these are zero'ed as needed 283 catalog[0].measure[Nmeas].qPSF = 0; 284 catalog[0].measure[Nmeas].psfChisq = 0; 285 catalog[0].measure[Nmeas].crNsigma = 0; 286 catalog[0].measure[Nmeas].extNsigma = 0; 287 catalog[0].measure[Nmeas].Sky = 0; 288 catalog[0].measure[Nmeas].dSky = 0; 289 290 catalog[0].measure[Nmeas].stargal = 0; // XXX not yet set 291 292 catalog[0].measure[Nmeas].detID = 0; 293 catalog[0].measure[Nmeas].imageID = 0; 294 295 catalog[0].measure[Nmeas].dXccd = 0; 296 catalog[0].measure[Nmeas].dYccd = 0; 297 298 catalog[0].measure[Nmeas].Xccd = stars[N][0].X; // XXX make sure these are zero'ed as needed 299 catalog[0].measure[Nmeas].Yccd = stars[N][0].Y; // XXX make sure these are zero'ed as needed 300 301 catalog[0].measure[Nmeas].airmass = 0; 302 catalog[0].measure[Nmeas].Map = NAN; 303 catalog[0].measure[Nmeas].FWx = stars[N][0].fx; // XXX make sure these are zero'ed as needed 304 catalog[0].measure[Nmeas].FWy = stars[N][0].fy; // XXX make sure these are zero'ed as needed 305 catalog[0].measure[Nmeas].theta = stars[N][0].df; // XXX make sure these are zero'ed as needed 306 307 catalog[0].measure[Nmeas].Xccd = 0.0; 308 catalog[0].measure[Nmeas].Yccd = 0.0; 309 310 stars[N][0].found = Nmeas; 311 next[last] = Nmeas; 312 next[Nmeas] = -1; 313 last = Nmeas; 314 Nmeas ++; 315 if (Nmeas == NMEAS) { 316 NMEAS = Nmeas + 1000; 317 REALLOCATE (next, int, NMEAS); 318 REALLOCATE (catalog[0].measure, Measure, NMEAS); 319 } 276 for (j = 0; j < NREFSTAR_GROUP; j++) { 277 N = N1[i + j]; 278 catalog[0].measure[Nmeas].dR = 0.0; 279 catalog[0].measure[Nmeas].dD = 0.0; 280 catalog[0].measure[Nmeas].M = stars[N][0].M; 281 catalog[0].measure[Nmeas].dM = stars[N][0].dM; 282 catalog[0].measure[Nmeas].Mcal = 0; 283 catalog[0].measure[Nmeas].t = (stars[N][0].t == 0) ? TIMEREF : stars[N][0].t; /** careful : time_t vs e_time **/ 284 catalog[0].measure[Nmeas].averef = Nave; 285 catalog[0].measure[Nmeas].photcode = stars[N][0].code; 286 catalog[0].measure[Nmeas].dophot = 0; 287 catalog[0].measure[Nmeas].dbFlags = 0; 288 catalog[0].measure[Nmeas].dt = 0xffff; 289 290 catalog[0].measure[Nmeas].photFlags = stars[N][0].flags; // XXX make sure these are zero'ed as needed 291 catalog[0].measure[Nmeas].qPSF = 0; 292 catalog[0].measure[Nmeas].psfChisq = 0; 293 catalog[0].measure[Nmeas].crNsigma = 0; 294 catalog[0].measure[Nmeas].extNsigma = 0; 295 catalog[0].measure[Nmeas].Sky = 0; 296 catalog[0].measure[Nmeas].dSky = 0; 297 298 catalog[0].measure[Nmeas].stargal = 0; // XXX not yet set 299 300 catalog[0].measure[Nmeas].detID = 0; 301 catalog[0].measure[Nmeas].imageID = 0; 302 303 catalog[0].measure[Nmeas].dXccd = 0; 304 catalog[0].measure[Nmeas].dYccd = 0; 305 306 catalog[0].measure[Nmeas].Xccd = stars[N][0].X; // XXX make sure these are zero'ed as needed 307 catalog[0].measure[Nmeas].Yccd = stars[N][0].Y; // XXX make sure these are zero'ed as needed 308 309 catalog[0].measure[Nmeas].airmass = 0; 310 catalog[0].measure[Nmeas].Map = NAN; 311 catalog[0].measure[Nmeas].FWx = stars[N][0].fx; // XXX make sure these are zero'ed as needed 312 catalog[0].measure[Nmeas].FWy = stars[N][0].fy; // XXX make sure these are zero'ed as needed 313 catalog[0].measure[Nmeas].theta = stars[N][0].df; // XXX make sure these are zero'ed as needed 314 315 catalog[0].measure[Nmeas].Xccd = 0.0; 316 catalog[0].measure[Nmeas].Yccd = 0.0; 317 318 stars[N][0].found = Nmeas; 319 next[last] = Nmeas; 320 next[Nmeas] = -1; 321 last = Nmeas; 322 Nmeas ++; 323 if (Nmeas == NMEAS) { 324 NMEAS = Nmeas + 1000; 325 REALLOCATE (next, int, NMEAS); 326 REALLOCATE (catalog[0].measure, Measure, NMEAS); 327 } 328 } 329 320 330 Nave ++; 321 331 if (Nave == NAVE) {
Note:
See TracChangeset
for help on using the changeset viewer.
