IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 3, 2008, 11:00:18 AM (18 years ago)
Author:
eugene
Message:

converted pmMoments elements to Mxx, Myy, Mxxx, etc; using pmPeak position in most cases instead of moments

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/models/pmModel_TEST1.c

    r15843 r19881  
    126126{
    127127    pmMoments *moments = source->moments;
     128    pmPeak    *peak    = source->peak;
    128129    psF32     *PAR  = model->params->data.F32;
    129130
     131    psEllipseMoments emoments;
     132    emoments.x2 = moments->Mxx;
     133    emoments.y2 = moments->Myy;
     134    emoments.xy = moments->Mxy;
     135
     136    // force the axis ratio to be < 20.0
     137    psEllipseAxes axes = psEllipseMomentsToAxes (emoments, 20.0);
     138    psEllipseShape shape = psEllipseAxesToShape (axes);
     139
    130140    PAR[PM_PAR_SKY] = moments->Sky;
    131     PAR[PM_PAR_I0] = moments->Peak - moments->Sky;
    132     PAR[PM_PAR_XPOS] = moments->x;
    133     PAR[PM_PAR_YPOS] = moments->y;
    134     PAR[PM_PAR_SXX] = PS_MAX(0.5, moments->Sx);
    135     PAR[PM_PAR_SYY] = PS_MAX(0.5, moments->Sy);
     141    PAR[PM_PAR_I0]   = peak->flux;
     142    PAR[PM_PAR_XPOS] = peak->xf;
     143    PAR[PM_PAR_YPOS] = peak->yf;
     144    PAR[PM_PAR_SXX] = PS_MAX(0.5, M_SQRT2*shape.sx);
     145    PAR[PM_PAR_SYY] = PS_MAX(0.5, M_SQRT2*shape.sy);
     146    PAR[PM_PAR_SXY] = shape.sxy;
    136147    PAR[PM_PAR_SXY] = 0.0;  // XXX we can get this right if we do the integral
    137148
Note: See TracChangeset for help on using the changeset viewer.