IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 3, 2012, 3:27:21 PM (14 years ago)
Author:
bills
Message:

Fix psphotStack SEGV in Extended Source Fits. Don't try and renormalize
the model flux if the fit fails or if source->modelFlux is null

File:
1 edited

Legend:

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

    r32744 r34287  
    8989    if (TIMING) { t3 = psTimerMark ("pmSourceFitPCM"); }
    9090
    91     // renormalize output model image (generated by fitting process)
    92     float Io = params->data.F32[PM_PAR_I0];
    93     for (int iy = 0; iy < source->modelFlux->numRows; iy++) {
    94         for (int ix = 0; ix < source->modelFlux->numCols; ix++) {
    95             source->modelFlux->data.F32[iy][ix] /= Io;
    96         }
     91    if (fitStatus && source->modelFlux) {
     92        // renormalize output model image (generated by fitting process)
     93        float Io = params->data.F32[PM_PAR_I0];
     94        for (int iy = 0; iy < source->modelFlux->numRows; iy++) {
     95            for (int ix = 0; ix < source->modelFlux->numCols; ix++) {
     96                source->modelFlux->data.F32[iy][ix] /= Io;
     97            }
     98        }
    9799    }
    98100    pcm->modelConv->nIter = myMin->iter;
Note: See TracChangeset for help on using the changeset viewer.