IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 28, 2011, 2:44:39 PM (15 years ago)
Author:
eugene
Message:

unified function to generate output parameters for output cmf files; add chisqNorm calculation to pmSourceChisq, pass in nParams; re-calculate the chisq if we use constant weights; make sure we correctly set nDOF = nPoints - nParams

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20110213/psModules/src/objects/pmSourceFitPCM.c

    r30719 r30763  
    3838#include "pmSourceDiffStats.h"
    3939#include "pmSource.h"
     40#include "pmSourcePhotometry.h"
    4041#include "pmSourceFitModel.h"
    4142#include "pmPCMdata.h"
     
    8586
    8687    // save the resulting chisq, nDOF, nIter
    87     pcm->modelConv->chisq = myMin->value;
     88    if (fitOptions->poissonErrors) {
     89        pcm->modelConv->chisq = myMin->value;
     90        pcm->modelConv->nPix = pcm->nPix;
     91        pcm->modelConv->nDOF = pcm->nDOF;
     92        pcm->modelConv->chisqNorm = pcm->modelConv->chisq / pcm->modelConv->nDOF;
     93    } else {
     94        pmSourceChisq (pcm->modelConv, source->pixels, source->maskObj, source->variance, maskVal, fitOptions->covarFactor, pcm->nPix - pcm->nDOF - 1);
     95    }
    8896    pcm->modelConv->nIter = myMin->iter;
    89     pcm->modelConv->nPix = pcm->nPix;
    90     pcm->modelConv->nDOF = pcm->nDOF;
    91     pcm->modelConv->chisqNorm = pcm->modelConv->chisq / pcm->modelConv->nDOF;
     97
     98    // set the model success or failure status
    9299    pcm->modelConv->flags |= PM_MODEL_STATUS_FITTED;
    93100    if (!fitStatus) pcm->modelConv->flags |= PM_MODEL_STATUS_NONCONVERGE;
Note: See TracChangeset for help on using the changeset viewer.