IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 35651


Ignore:
Timestamp:
Jun 11, 2013, 9:33:18 AM (13 years ago)
Author:
eugene
Message:

replace code which converts the PAR[SXX,SXY,SYY] values to shape and then axes with calls to pmModelParamsToAxes; disable TEST1 and STRAIL models (never really finished)

Location:
branches/eam_branches/ipp-20130509/psphot/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20130509/psphot/src/models/pmModel_STRAIL.c

    r35559 r35651  
    563563    // convert to shape terms (SXX,SYY,SXY)
    564564    // XXX user-defined value for limit?
    565     if (!pmPSF_FitToModel (PAR, 0.1)) {
     565    bool useReff = pmModelUseReff (model->type);
     566    if (!pmPSF_FitToModel (PAR, 0.1, useReff)) {
    566567        psError(PM_ERR_PSF, false, "Failed to fit object at (r,c) = (%.1f,%.1f)", Xo, Yo);
    567568        return false;
  • branches/eam_branches/ipp-20130509/psphot/src/models/pmModel_TEST1.c

    r35559 r35651  
    264264    // convert to shape terms (SXX,SYY,SXY)
    265265    // XXX user-defined value for limit?
    266     if (!pmPSF_FitToModel (PAR, 0.1)) {
     266    bool useReff = pmModelUseReff (model->type);
     267    if (!pmPSF_FitToModel (PAR, 0.1, useReff)) {
    267268        psError(PM_ERR_PSF, false, "Failed to fit object at (r,c) = (%.1f,%.1f)", Xo, Yo);
    268269        return false;
  • branches/eam_branches/ipp-20130509/psphot/src/psphotModelGroupInit.c

    r25738 r35651  
    44// psModule/src/objects/models
    55
    6 # include "models/pmModel_TEST1.c"
    7 # include "models/pmModel_STRAIL.c"
     6// # include "models/pmModel_TEST1.c"
     7// # include "models/pmModel_STRAIL.c"
    88
    99static pmModelClass userModels[] = {
    10     {"PS_MODEL_TEST1", 7, pmModelFunc_TEST1,  pmModelFlux_TEST1,  pmModelRadius_TEST1,  pmModelLimits_TEST1,  pmModelGuess_TEST1, pmModelFromPSF_TEST1, pmModelParamsFromPSF_TEST1, pmModelFitStatus_TEST1, NULL},
    11     {"PS_MODEL_STRAIL", 9, pmModelFunc_STRAIL,  pmModelFlux_STRAIL,  pmModelRadius_STRAIL,  pmModelLimits_STRAIL,  pmModelGuess_STRAIL, pmModelFromPSF_STRAIL, pmModelParamsFromPSF_STRAIL, pmModelFitStatus_STRAIL, NULL},
     10    // {"PS_MODEL_TEST1", 7, pmModelFunc_TEST1,  pmModelFlux_TEST1,  pmModelRadius_TEST1,  pmModelLimits_TEST1,  pmModelGuess_TEST1, pmModelFromPSF_TEST1, pmModelParamsFromPSF_TEST1, pmModelFitStatus_TEST1, NULL},
     11    // {"PS_MODEL_STRAIL", 9, pmModelFunc_STRAIL,  pmModelFlux_STRAIL,  pmModelRadius_STRAIL,  pmModelLimits_STRAIL,  pmModelGuess_STRAIL, pmModelFromPSF_STRAIL, pmModelParamsFromPSF_STRAIL, pmModelFitStatus_STRAIL, NULL},
    1212};
    1313
  • branches/eam_branches/ipp-20130509/psphot/src/psphotOutput.c

    r34796 r35651  
    379379        psF32 *outPar = source->modelEXT->params->data.F32;
    380380
    381         psEllipseShape shape;
    382 
    383         shape.sx  = outPar[PM_PAR_SXX] / M_SQRT2;
    384         shape.sy  = outPar[PM_PAR_SYY] / M_SQRT2;
    385         shape.sxy = outPar[PM_PAR_SXY];
    386 
    387         psEllipsePol pol = pmPSF_ModelToFit (outPar);
     381        bool useReff = pmModelUseReff (source->modelEXT->type);
     382
     383        psEllipseAxes axes1;
     384        pmModelParamsToAxes (&axes1, outPar[PM_PAR_SXX], outPar[PM_PAR_SXY], outPar[PM_PAR_SYY], useReff);
     385
     386        psEllipsePol pol = pmPSF_ModelToFit (outPar, useReff);
    388387        inPar[PM_PAR_E0] = pol.e0;
    389388        inPar[PM_PAR_E1] = pol.e1;
    390389        inPar[PM_PAR_E2] = pol.e2;
    391         pmPSF_FitToModel (inPar, 0.1);
    392 
    393         psEllipseAxes axes1 = psEllipseShapeToAxes (shape, 20.0);
     390        pmPSF_FitToModel (inPar, 0.1, useReff);
     391
    394392        psEllipseAxes axes2 = psEllipsePolToAxes(pol, 0.1);
    395393
Note: See TracChangeset for help on using the changeset viewer.