IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 14992


Ignore:
Timestamp:
Sep 23, 2007, 5:02:22 PM (19 years ago)
Author:
eugene
Message:

converted pmPSF to use pmTrend2D to represent psf parameters

Location:
branches/eam_branch_20070921/psphot/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_20070921/psphot/src/models/pmModel_STRAIL.c

    r14655 r14992  
    530530 
    531531    for (int i = 4; i < 7; i++) {
    532       psPolynomial2D *poly = psf->params->data[i-4];
    533         out[i] = psPolynomial2DEval (poly, out[2], out[3]);
     532      pmTrend2D *trend = psf->params->data[i-4];
     533        out[i] = pmTrend2DEval (trend, out[2], out[3]);
    534534    }
    535535    return(true);
     
    554554    for (int i = 0; i < psf->params->n; i++) {
    555555        if (i == PM_PAR_SKY) continue;
    556         psPolynomial2D *poly = psf->params->data[i];
    557         assert (poly);
    558         PAR[i] = psPolynomial2DEval(poly, Xo, Yo);
     556        pmTrend2D *trend = psf->params->data[i];
     557        PAR[i] = pmTrend2DEval(trend, Xo, Yo);
    559558    }
    560559
  • branches/eam_branch_20070921/psphot/src/models/pmModel_TEST1.c

    r14655 r14992  
    217217            out[i] = in[i];
    218218        } else {           
    219             psPolynomial2D *poly = psf->params->data[i];
    220             out[i] = psPolynomial2DEval(poly, in[PM_PAR_XPOS], in[PM_PAR_YPOS]);
     219            pmTrend2D *trend = psf->params->data[i];
     220            out[i] = pmTrend2DEval(trend, in[PM_PAR_XPOS], in[PM_PAR_YPOS]);
    221221        }
    222222    }
     
    246246    for (int i = 0; i < psf->params->n; i++) {
    247247        if (i == PM_PAR_SKY) continue;
    248         psPolynomial2D *poly = psf->params->data[i];
    249         assert (poly);
    250         PAR[i] = psPolynomial2DEval(poly, Xo, Yo);
     248        pmTrend2D *trend = psf->params->data[i];
     249        PAR[i] = pmTrend2DEval(trend, Xo, Yo);
    251250    }
    252251
  • branches/eam_branch_20070921/psphot/src/psphotChoosePSF.c

    r14986 r14992  
    5454
    5555    options->stats = psStatsAlloc (PS_STAT_ROBUST_MEDIAN | PS_STAT_ROBUST_STDEV);
    56     options->image = psMemIncrRefCounter (readout->image);
     56
     57    // dimensions of the field for which the PSF is defined
     58    options->psfFieldNx = readout->image->numCols;
     59    options->psfFieldNy = readout->image->numRows;
     60    options->psfFieldXo = readout->image->col0;
     61    options->psfFieldYo = readout->image->row0;
    5762
    5863    pmSourceFitModelInit (15, 0.01, PS_SQR(SKY_SIG), options->poissonErrorsPhotLMM);
     
    309314    psLogMsg ("psphot.pspsf", PS_LOG_INFO, "psf model %s, ApResid: %f +/- %f\n", modelName, psf->ApResid, psf->dApResid);
    310315
     316    psFree (options);
    311317    return (psf);
    312318}
Note: See TracChangeset for help on using the changeset viewer.