IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 27, 2006, 4:31:17 PM (20 years ago)
Author:
eugene
Message:

substantial work on the pmFPAfile,view concepts

File:
1 edited

Legend:

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

    r6379 r6715  
    3232        // skip non-astronomical objects (very likely defects)
    3333        // XXX EAM : should we try these anyway?
    34         if (source->mode &  PM_SOURCE_BLEND) continue;
    35         if (source->type == PM_SOURCE_DEFECT) continue;
    36         if (source->type == PM_SOURCE_SATURATED) continue;
     34        if (source->mode &  PM_SOURCE_MODE_BLEND) continue;
     35        if (source->type == PM_SOURCE_TYPE_DEFECT) continue;
     36        if (source->type == PM_SOURCE_TYPE_SATURATED) continue;
    3737
    3838        // save the PSF model from the Ensemble fit
     
    4343
    4444        // replace object in image
    45         pmSourceAddModel (source->pixels, source->mask, modelPSF, false, false);
    46         source->mode &= ~PM_SOURCE_SUBTRACTED;
     45        pmModelAdd (source->pixels, source->mask, modelPSF, false, false);
     46        source->mode &= ~PM_SOURCE_MODE_SUBTRACTED;
    4747
    4848        psphotCheckRadiusPSF (readout, source, modelPSF);
     
    5252
    5353        // fit PSF model (set/unset the pixel mask)
    54         psImageKeepCircle (source->mask, x, y, modelPSF->radius, "OR", PSPHOT_MASK_MARKED);
     54        psImageKeepCircle (source->mask, x, y, modelPSF->radius, "OR", PM_SOURCE_MASK_MARKED);
    5555        pmSourceFitModel (source, modelPSF, true);
    56         psImageKeepCircle (source->mask, x, y, modelPSF->radius, "AND", ~PSPHOT_MASK_MARKED);
     56        psImageKeepCircle (source->mask, x, y, modelPSF->radius, "AND", ~PM_SOURCE_MASK_MARKED);
    5757
    5858        // track model evaluations
     
    6262        // does the PSF model succeed?
    6363        if (psphotEvalPSF (source, source->modelPSF)) {
    64             pmSourceSubModel (source->pixels, source->mask, source->modelPSF, false, false);
    65             source->mode |=  PM_SOURCE_SUBTRACTED;
    66             source->mode &= ~PM_SOURCE_TEMPSUB;
     64            pmModelSub (source->pixels, source->mask, source->modelPSF, false, false);
     65            source->mode |=  PM_SOURCE_MODE_SUBTRACTED;
     66            source->mode &= ~PM_SOURCE_MODE_TEMPSUB;
    6767            psFree (LIN);
    6868            Nsub ++;
     
    8282
    8383        // skip the source if we don't think it is extended
    84         if (source->type != PM_SOURCE_EXTENDED) goto subLINEAR;
     84        if (source->type != PM_SOURCE_TYPE_EXTENDED) goto subLINEAR;
    8585        if (source->moments->SN < EXT_MIN_SN) goto subLINEAR;
    8686
     
    101101
    102102        // fit EXT (not PSF) model (set/unset the pixel mask)
    103         psImageKeepCircle (source->mask, x, y, modelEXT->radius, "OR", PSPHOT_MASK_MARKED);
     103        psImageKeepCircle (source->mask, x, y, modelEXT->radius, "OR", PM_SOURCE_MASK_MARKED);
    104104        pmSourceFitModel (source, modelEXT, false);
    105         psImageKeepCircle (source->mask, x, y, modelEXT->radius, "AND", ~PSPHOT_MASK_MARKED);
     105        psImageKeepCircle (source->mask, x, y, modelEXT->radius, "AND", ~PM_SOURCE_MASK_MARKED);
    106106
    107107        // track model evaluations
     
    111111        // does the EXT model succeed?
    112112        if (psphotEvalEXT (source, source->modelEXT)) {
    113             pmSourceSubModel (source->pixels, source->mask, source->modelEXT, false, false);
    114             source->mode |=  PM_SOURCE_SUBTRACTED;
    115             source->mode &= ~PM_SOURCE_TEMPSUB;
     113            pmModelSub (source->pixels, source->mask, source->modelEXT, false, false);
     114            source->mode |=  PM_SOURCE_MODE_SUBTRACTED;
     115            source->mode &= ~PM_SOURCE_MODE_TEMPSUB;
    116116            psFree (LIN);
    117117            Nsub ++;
     
    123123        psFree (source->modelPSF);
    124124        source->modelPSF = LIN;
    125         pmSourceSubModel (source->pixels, source->mask, source->modelPSF, false, false);
    126         source->mode |= PM_SOURCE_SUBTRACTED;
    127         source->mode |= PM_SOURCE_TEMPSUB;
     125        pmModelSub (source->pixels, source->mask, source->modelPSF, false, false);
     126        source->mode |= PM_SOURCE_MODE_SUBTRACTED;
     127        source->mode |= PM_SOURCE_MODE_TEMPSUB;
    128128        Nsub ++;
    129129    }
Note: See TracChangeset for help on using the changeset viewer.