IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39542


Ignore:
Timestamp:
Apr 19, 2016, 1:56:14 PM (10 years ago)
Author:
eugene
Message:

handle (reject) galaxy model fits with bad ID

Location:
trunk/Ohana/src/addstar/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/addstar/src/loadgalphot_join.c

    r38553 r39542  
    1616  {
    1717    int i;
    18     for (i = 0; i < gal->N; i++) { seq_gal[i] = i; }
     18    for (i = 0; i < gal->N; i++) { seq_gal[i] = i; idx_gal[i] = -1; }
    1919    for (i = 0; i < fit->N; i++) { seq_fit[i] = i; }
    2020  }
     
    2828    int Igal = seq_gal[igal];
    2929    int Ifit = seq_fit[ifit];
     30
     31    if (gal->ID[Igal] < 0) { igal++; continue; }
     32    if (fit->ID[Ifit] < 0) { ifit++; continue; }
    3033
    3134    int dID = gal->ID[Igal] - fit->ID[Ifit];
     
    5962  free (seq_fit);
    6063
    61   myAssert (Nmatch == gal->N, "did not find matches for all galaxies");
     64  // myAssert (Nmatch == gal->N, "did not find matches for all galaxies");
    6265 
    6366  for (igal = 0; igal < gal->N; igal++) {
    6467    ifit = idx_gal[igal];
     68    if (ifit < 0) continue;
    6569    myAssert (fit->ID[ifit]   == gal->ID[igal],   "ID mis-match");
    6670    myAssert (fit->type[ifit] == gal->type[igal], "type mis-match");
  • trunk/Ohana/src/addstar/src/loadgalphot_readstars.c

    r39541 r39542  
    241241
    242242    int ifit = idx_gal[i];
     243    if (ifit < 0) { Nbad ++; continue; } // skip galaxy models with bad IDs
    243244
    244245    double R, D;
Note: See TracChangeset for help on using the changeset viewer.