IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 12952


Ignore:
Timestamp:
Apr 21, 2007, 11:41:37 AM (19 years ago)
Author:
eugene
Message:

changed API for pmModelAdd

Location:
branches/eam_02_branch/psphot/src
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_02_branch/psphot/src/psphotAddNoise.c

    r12792 r12952  
    6464
    6565        if (add) {
    66             pmModelAdd (source->weight, source->mask, model, false, false);
     66            pmModelAdd (source->weight, source->mask, model, PM_MODEL_ADD_FULL);
    6767        } else {
    68             pmModelSub (source->weight, source->mask, model, false, false);
     68            pmModelSub (source->weight, source->mask, model, PM_MODEL_ADD_FULL);
    6969        }
    7070       
  • branches/eam_02_branch/psphot/src/psphotBlendFit.c

    r12792 r12952  
    6565        // replace object in image
    6666        if (source->mode & PM_SOURCE_MODE_SUBTRACTED) {
    67             pmModelAdd (source->pixels, source->mask, source->modelPSF, false, false);
     67            pmModelAdd (source->pixels, source->mask, source->modelPSF, PM_MODEL_ADD_FULL);
    6868        }
    6969        Nfit ++;
     
    8585
    8686        // re-subtract PSF for object, leave local sky
    87         pmModelSub (source->pixels, source->mask, source->modelPSF, false, false);
     87        pmModelSub (source->pixels, source->mask, source->modelPSF, PM_MODEL_ADD_FULL);
    8888        source->mode |= PM_SOURCE_MODE_SUBTRACTED;
    8989        source->mode |= PM_SOURCE_MODE_TEMPSUB;
  • branches/eam_02_branch/psphot/src/psphotChoosePSF.c

    r12946 r12952  
    240240            // set the mask and subtract the PSF model
    241241            psImageKeepCircle (source->mask, x, y, RADIUS, "OR", PM_MASK_MARK);
    242             pmModelSub (source->pixels, source->mask, source->modelPSF, false, false);
     242            pmModelSub (source->pixels, source->mask, source->modelPSF, PM_MODEL_ADD_FULL);
    243243            psImageKeepCircle (source->mask, x, y, RADIUS, "AND", PS_NOT_U8(PM_MASK_MARK));
    244244        }
  • branches/eam_02_branch/psphot/src/psphotEnsemblePSF.c

    r12792 r12952  
    9393        psImageInit (fitSource->pixels, 0.0);
    9494        psImageKeepCircle (fitSource->mask, x, y, model->radiusFit, "OR", PM_MASK_MARK);
    95         pmModelAdd (fitSource->pixels, fitSource->mask, model, false, false);
     95        pmModelAdd (fitSource->pixels, fitSource->mask, model, PM_MODEL_ADD_FULL);
    9696
    9797        // save source in list
     
    218218
    219219        // subtract object
    220         pmModelSub (Ri->pixels, Ri->mask, model, false, false);
     220        pmModelSub (Ri->pixels, Ri->mask, model, PM_MODEL_ADD_FULL);
    221221        Ri->mode |= PM_SOURCE_MODE_SUBTRACTED;
    222222        if (!final) Ri->mode |= PM_SOURCE_MODE_TEMPSUB;
  • branches/eam_02_branch/psphot/src/psphotFitSet.c

    r12792 r12952  
    3232    for (int i = 0; i < modelSet->n; i++) {
    3333        pmModel *model = modelSet->data[i];
    34         pmModelSub (source->pixels, source->mask, model, false, false);
     34        pmModelSub (source->pixels, source->mask, model, PM_MODEL_ADD_FULL);
    3535
    3636        fprintf (stderr, "output parameters (obj %d):\n", i);
  • branches/eam_02_branch/psphot/src/psphotGrowthCurve.c

    r12792 r12952  
    5454
    5555        psImageKeepCircle (mask, xc, yc, radius, "OR", PM_MASK_MARK);
    56         pmModelAdd (image, mask, model, false, false);
     56        pmModelAdd (image, mask, model, PM_MODEL_ADD_FULL);
    5757        pmSourcePhotometryAper (&apMag, model, image, mask);
    5858        psImageKeepCircle (mask, xc, yc, radius, "AND", PS_NOT_U8(PM_MASK_MARK));
  • branches/eam_02_branch/psphot/src/psphotMakeResiduals.c

    r12948 r12952  
    7979        psImage *weight = psImageCopy (NULL, source->weight, PS_TYPE_F32);
    8080        psImage *mask   = psImageCopy (NULL, source->mask,   PS_TYPE_U8);
    81         pmModelSub (image, mask, model, false, false);
     81        pmModelSub (image, mask, model, PM_MODEL_ADD_FULL);
    8282       
    8383        // re-normalize image and weight
  • branches/eam_02_branch/psphot/src/psphotModelTest.c

    r12792 r12952  
    177177
    178178    // subtract object, leave local sky
    179     pmModelSub (source->pixels, source->mask, model, false, false);
     179    pmModelSub (source->pixels, source->mask, model, PM_MODEL_ADD_FULL);
    180180
    181181    fprintf (stderr, "output parameters: \n");
  • branches/eam_02_branch/psphot/src/psphotOutput.c

    r12792 r12952  
    182182    modelEXT->params->data.F32[3] = y;
    183183    pmModel *modelPSF = pmModelFromPSF (modelEXT, psf);
    184     pmModelAdd (sample, NULL, modelPSF, false, false);
     184    pmModelAdd (sample, NULL, modelPSF, PM_MODEL_ADD_FULL);
    185185    psFree (modelPSF);
    186186    return (sample);
  • branches/eam_02_branch/psphot/src/psphotReplaceUnfit.c

    r12792 r12952  
    2020                 source->modelPSF->params->data.F32[PM_PAR_XPOS], source->modelPSF->params->data.F32[PM_PAR_YPOS]);
    2121
    22         pmModelAdd (source->pixels, source->mask, source->modelPSF, false, false);
     22        pmModelAdd (source->pixels, source->mask, source->modelPSF, PM_MODEL_ADD_FULL);
    2323        source->mode &= ~PM_SOURCE_MODE_SUBTRACTED;
    2424        source->mode &= ~PM_SOURCE_MODE_TEMPSUB;
     
    4747               model->params->data.F32[PM_PAR_XPOS], model->params->data.F32[PM_PAR_YPOS]);
    4848
    49       pmModelAdd (source->pixels, source->mask, model, false, false);
     49      pmModelAdd (source->pixels, source->mask, model, PM_MODEL_ADD_FULL);
    5050      source->mode &= ~PM_SOURCE_MODE_SUBTRACTED;
    5151    }
     
    7070    // replace the model if 1) state says it is missing or 2) useState is false (just do it)
    7171    if (!state || !useState) {
    72         pmModelAdd (source->pixels, source->mask, model, false, false);
     72        pmModelAdd (source->pixels, source->mask, model, PM_MODEL_ADD_FULL);
    7373    }
    7474    return true;
     
    9191    // replace the model if 1) state says it is missing or 2) useState is false (just do it)
    9292    if (!state || !useState) {
    93         pmModelSub (source->pixels, source->mask, model, false, false);
     93        pmModelSub (source->pixels, source->mask, model, PM_MODEL_ADD_FULL);
    9494    }
    9595    return true;
     
    111111   
    112112    if (curState && !newState) {
    113         pmModelSub (source->pixels, source->mask, model, false, false);
     113        pmModelSub (source->pixels, source->mask, model, PM_MODEL_ADD_FULL);
    114114    }
    115115    if (newState && !curState) {
    116         pmModelAdd (source->pixels, source->mask, model, false, false);
     116        pmModelAdd (source->pixels, source->mask, model, PM_MODEL_ADD_FULL);
    117117    }
    118118    return true;
  • branches/eam_02_branch/psphot/src/psphotSourceFits.c

    r12792 r12952  
    110110        blend->modelPSF = psMemIncrRefCounter (model);
    111111        psTrace ("psphot", 5, "fitted blend as PSF\n");
    112         pmModelSub (source->pixels, source->mask, model, false, false);
     112        pmModelSub (source->pixels, source->mask, model, PM_MODEL_ADD_FULL);
    113113        blend->mode |=  PM_SOURCE_MODE_SUBTRACTED;
    114114        blend->mode &= ~PM_SOURCE_MODE_TEMPSUB;
     
    128128
    129129    psTrace ("psphot", 5, "fitted primary as PSF\n");
    130     pmModelSub (source->pixels, source->mask, PSF, false, false);
     130    pmModelSub (source->pixels, source->mask, PSF, PM_MODEL_ADD_FULL);
    131131    psFree (source->modelPSF);
    132132    source->modelPSF = PSF;
     
    169169
    170170    psTrace ("psphot", 5, "fitted as PSF\n");
    171     pmModelSub (source->pixels, source->mask, PSF, false, false);
     171    pmModelSub (source->pixels, source->mask, PSF, PM_MODEL_ADD_FULL);
    172172
    173173    // free old model, save new model
     
    264264    // sub EXT
    265265    psFree (DBL);
    266     pmModelSub (source->pixels, source->mask, EXT, false, false);
     266    pmModelSub (source->pixels, source->mask, EXT, PM_MODEL_ADD_FULL);
    267267    psTrace ("psphot", 5, "blob as EXT: %f %f\n", EXT->params->data.F32[PM_PAR_XPOS], EXT->params->data.F32[PM_PAR_YPOS]);
    268268
     
    276276    // sub DLB
    277277    psFree (EXT);
    278     pmModelSub (source->pixels, source->mask, (pmModel *) DBL->data[0], false, false);
    279     pmModelSub (source->pixels, source->mask, (pmModel *) DBL->data[1], false, false);
     278    pmModelSub (source->pixels, source->mask, (pmModel *) DBL->data[0], PM_MODEL_ADD_FULL);
     279    pmModelSub (source->pixels, source->mask, (pmModel *) DBL->data[1], PM_MODEL_ADD_FULL);
    280280    psTrace ("psphot", 5, "blob as DBL: %f %f\n", ONE->params->data.F32[PM_PAR_XPOS], ONE->params->data.F32[PM_PAR_YPOS]);
    281281
  • branches/eam_02_branch/psphot/src/psphotTestPSF.c

    r12792 r12952  
    124124
    125125        // subtract model flux
    126         pmModelSub (source->pixels, source->mask, model, false, false);
     126        pmModelSub (source->pixels, source->mask, model, PM_MODEL_ADD_FULL);
    127127    }
    128128    fclose (f);
  • branches/eam_02_branch/psphot/src/psphotWeightBias.c

    r12792 r12952  
    5959
    6060        // replace object in image
    61         pmModelAdd (source->pixels, source->mask, source->modelPSF, false, false);
     61        pmModelAdd (source->pixels, source->mask, source->modelPSF, PM_MODEL_ADD_FULL);
    6262
    6363        // make a temporary model (we don't keep the result of this analysis)
     
    7676
    7777        // re-subtract PSF for object, leave local sky
    78         pmModelSub (source->pixels, source->mask, source->modelPSF, false, false);
     78        pmModelSub (source->pixels, source->mask, source->modelPSF, PM_MODEL_ADD_FULL);
    7979
    8080        PARp = source->modelPSF->params->data.F32;
Note: See TracChangeset for help on using the changeset viewer.