IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 8, 2008, 8:36:06 AM (18 years ago)
Author:
eugene
Message:

merging from eam_branch_20080324 : psphot work on extended source fitting and related I/O functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/psphotEvalFLT.c

    r15060 r17396  
    88    if (model == NULL) {
    99        source->mode &= ~PM_SOURCE_MODE_FITTED;
     10        psTrace ("psphot", 5, "no model fitted?\n");
    1011        return false;
    1112    }
     
    1415    if (!(model->flags & PM_MODEL_STATUS_FITTED)) {
    1516        source->mode &= ~PM_SOURCE_MODE_FITTED;
     17        psTrace ("psphot", 5, "no model fitted?\n");
    1618        return false;
    1719    }
     20
    1821    // did the model fit fail for one or another reason?
    1922    if (model->flags & (PM_MODEL_STATUS_BADARGS |
     
    2225        source->mode |= PM_SOURCE_MODE_FAIL;
    2326        psLogMsg ("psphot", 5, "EXT fail fit\n");
     27        psTrace ("psphot", 5, "EXT fail fit\n");
     28
     29        if (model->flags & PM_MODEL_STATUS_OFFIMAGE) {
     30          psTrace ("psphot", 5, "off image\n");
     31        }
     32        if (model->flags & PM_MODEL_STATUS_BADARGS) {
     33          psTrace ("psphot", 5, "bad args\n");
     34        }
     35        if (model->flags & PM_MODEL_STATUS_NONCONVERGE) {
     36          psTrace ("psphot", 5, "non converge\n");
     37        }
    2438        return false;
    2539    }
     
    3549    if (model->params->data.F32[PM_PAR_I0] <= 0.02) {
    3650        source->mode |= PM_SOURCE_MODE_FAIL;
     51        psTrace ("psphot", 5, "model central intensity ~ zero\n");
    3752        return false;
    3853    }
     
    4358    // poor-quality fit; only keep if nothing else works...
    4459    psLogMsg ("psphot", 5, "EXT poor fit\n");
     60    psTrace ("psphot", 5, "EXT poor fit\n");
     61
    4562    source->mode |= PM_SOURCE_MODE_POOR;
    4663    return false;
Note: See TracChangeset for help on using the changeset viewer.