IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 42894


Ignore:
Timestamp:
Jun 7, 2025, 2:27:08 PM (13 months ago)
Author:
eugene
Message:

filter out images with NAN zero points from psuedo-relphot analysis

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/objects/pmSourceMatch.c

    r42479 r42894  
    429429            numMeasurements++;
    430430            int index = match->image->data.U32[j]; // Image index
     431            if (badImage->data.U8[index]) { continue; }
     432
    431433            float mag = match->mag->data.F32[j]; // Measured magnitude
    432434            double magErr2 = PS_SQR(match->magErr->data.F32[j]) + sysErr2; // Error in measured magnitude
     
    459461            }
    460462            int index = match->image->data.U32[j]; // Image index
     463            if (badImage->data.U8[index]) { continue; }
     464
    461465            float mag = match->mag->data.F32[j]; // Measured magnitude
    462466            double magErr2 = PS_SQR(match->magErr->data.F32[j]) + sysErr2; // Error in measured magnitude
     
    487491            }
    488492            int index = match->image->data.U32[j]; // Image index
    489             if (badImage->data.U8[index]) {
    490                 continue;
    491             }
     493            if (badImage->data.U8[index]) { continue; }
     494
    492495            float mag = match->mag->data.F32[j]; // Measured magnitude
    493496            float magErr2 = PS_SQR(match->magErr->data.F32[j]) + sysErr2; // Error in measured magnitude
     
    607610            numMeasurements++;
    608611            int index = match->image->data.U32[j]; // Image index
    609             if (badImage->data.U8[index]) {
    610                 continue;
    611             }
     612            if (badImage->data.U8[index]) { continue; }
     613
    612614            float mag = match->mag->data.F32[j]; // Measured magnitude
    613615            float magErr = match->magErr->data.F32[j]; // Error in measured magnitude
     
    857859
    858860            int index = match->image->data.U32[j]; // Image index
     861
    859862            float dx = match->x->data.F32[j] - xShift->data.F32[index] - xStar->data.F32[i];
    860863            float dy = match->y->data.F32[j] - yShift->data.F32[index] - yStar->data.F32[i];
Note: See TracChangeset for help on using the changeset viewer.