Changeset 35651
- Timestamp:
- Jun 11, 2013, 9:33:18 AM (13 years ago)
- Location:
- branches/eam_branches/ipp-20130509/psphot/src
- Files:
-
- 4 edited
-
models/pmModel_STRAIL.c (modified) (1 diff)
-
models/pmModel_TEST1.c (modified) (1 diff)
-
psphotModelGroupInit.c (modified) (1 diff)
-
psphotOutput.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20130509/psphot/src/models/pmModel_STRAIL.c
r35559 r35651 563 563 // convert to shape terms (SXX,SYY,SXY) 564 564 // 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)) { 566 567 psError(PM_ERR_PSF, false, "Failed to fit object at (r,c) = (%.1f,%.1f)", Xo, Yo); 567 568 return false; -
branches/eam_branches/ipp-20130509/psphot/src/models/pmModel_TEST1.c
r35559 r35651 264 264 // convert to shape terms (SXX,SYY,SXY) 265 265 // 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)) { 267 268 psError(PM_ERR_PSF, false, "Failed to fit object at (r,c) = (%.1f,%.1f)", Xo, Yo); 268 269 return false; -
branches/eam_branches/ipp-20130509/psphot/src/psphotModelGroupInit.c
r25738 r35651 4 4 // psModule/src/objects/models 5 5 6 # include "models/pmModel_TEST1.c"7 # include "models/pmModel_STRAIL.c"6 // # include "models/pmModel_TEST1.c" 7 // # include "models/pmModel_STRAIL.c" 8 8 9 9 static 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}, 12 12 }; 13 13 -
branches/eam_branches/ipp-20130509/psphot/src/psphotOutput.c
r34796 r35651 379 379 psF32 *outPar = source->modelEXT->params->data.F32; 380 380 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); 388 387 inPar[PM_PAR_E0] = pol.e0; 389 388 inPar[PM_PAR_E1] = pol.e1; 390 389 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 394 392 psEllipseAxes axes2 = psEllipsePolToAxes(pol, 0.1); 395 393
Note:
See TracChangeset
for help on using the changeset viewer.
