Changeset 40561 for trunk/Ohana/src/dvosplit/src/split_averages.subset.c
- Timestamp:
- Nov 29, 2018, 1:29:46 PM (8 years ago)
- File:
-
- 1 copied
-
trunk/Ohana/src/dvosplit/src/split_averages.subset.c (copied) (copied from trunk/Ohana/src/dvosplit/src/split_averages.c ) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/dvosplit/src/split_averages.subset.c
r40560 r40561 2 2 # define NROWS 1000000 /* ~10MB per block for measures */ 3 3 # define DNOUT 1000 4 5 /* used in find_matches, find_matches_refstars */ 6 # define IN_REGION(REG,R,D) ( \ 7 ((D) >= REG[0].Dmin) && ((D) < REG[0].Dmax) && \ 8 ((R) >= REG[0].Rmin) && ((R) < REG[0].Rmax)) 9 4 10 5 11 AveLinks *split_averages (Catalog *incatalog, SkyList *outlist, Catalog *outcatalogs) { … … 53 59 inD = incatalog[0].average[ave].D; 54 60 61 // XXX do not skip : galphot dvo has Nmeasure == 0 55 62 if (incatalog[0].average[ave].Nmeasure == 0) { 56 63 fprintf (stderr, "WARNING: object with no measurements, skipping %d (%f, %f)\n", averef, inR, inD); 57 continue;58 64 } 65 59 66 // which of the outcatalogs contains this coordinate? 60 61 67 Ncat = -1; 62 68 for (cat = 0; cat < outlist[0].Nregions; cat++) { 63 if (inR < outlist[0].regions[cat][0].Rmin) continue; 64 if (inR > outlist[0].regions[cat][0].Rmax) continue; 65 if (inD < outlist[0].regions[cat][0].Dmin) continue; 66 if (inD > outlist[0].regions[cat][0].Dmax) continue; 69 if (!IN_REGION(outlist[0].regions[cat], inR, inD)) continue; 67 70 Ncat = cat; 68 71 break; 69 72 } 70 73 74 // NO outcatalogs contains this coordinate? 71 75 if (Ncat == -1) { 72 76 fprintf (stderr, "WARNING: missed %d (%f, %f)\n", averef, inR, inD);
Note:
See TracChangeset
for help on using the changeset viewer.
