IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 5, 2011, 11:02:53 AM (15 years ago)
Author:
eugene
Message:

merge updates from eam branch 20110404

File:
1 edited

Legend:

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

    r31153 r31451  
    9898        outputs->xPos = PAR[PM_PAR_XPOS];
    9999        outputs->yPos = PAR[PM_PAR_YPOS];
    100         if (source->mode & PM_SOURCE_MODE_NONLINEAR_FIT) {
     100        if ((source->mode & PM_SOURCE_MODE_NONLINEAR_FIT) && !(source->mode & PM_SOURCE_MODE_EXTMODEL)) {
     101            // we only do non-linear PSF fits for non-extended objects
    101102            outputs->xErr = dPAR[PM_PAR_XPOS];
    102103            outputs->yErr = dPAR[PM_PAR_YPOS];
    103104        } else {
    104             outputs->xErr = fwhmMajor * source->errMag / 2.35;
    105             outputs->yErr = fwhmMinor * source->errMag / 2.35;
     105            outputs->xErr = fwhmMajor * source->psfMagErr / 2.35;
     106            outputs->yErr = fwhmMinor * source->psfMagErr / 2.35;
    106107        }
    107         if (isfinite(PAR[PM_PAR_SXX]) && isfinite(PAR[PM_PAR_SXX]) && isfinite(PAR[PM_PAR_SXX])) {
     108        if (isfinite(PAR[PM_PAR_SXX]) && isfinite(PAR[PM_PAR_SXY]) && isfinite(PAR[PM_PAR_SYY])) {
    108109            axes = pmPSF_ModelToAxes (PAR, 20.0);
    109110            outputs->psfMajor = axes.major;
     
    125126            outputs->xPos = source->moments->Mx;
    126127            outputs->yPos = source->moments->My;
    127             outputs->xErr = fwhmMajor * source->errMag / 2.35;
    128             outputs->yErr = fwhmMinor * source->errMag / 2.35;
     128            outputs->xErr = fwhmMajor * source->psfMagErr / 2.35;
     129            outputs->yErr = fwhmMinor * source->psfMagErr / 2.35;
    129130        } else {
    130131            outputs->xPos = source->peak->xf;
Note: See TracChangeset for help on using the changeset viewer.