Changeset 36858
- Timestamp:
- Jun 13, 2014, 6:33:22 AM (12 years ago)
- Location:
- trunk/psModules/src/objects
- Files:
-
- 11 edited
-
pmPSF.h (modified) (1 diff)
-
pmPSFtryMakePSF.c (modified) (2 diffs)
-
pmSourceIO_CFF.c (modified) (2 diffs)
-
pmSourceIO_CMP.c (modified) (2 diffs)
-
pmSourceIO_OBJ.c (modified) (2 diffs)
-
pmSourceIO_PS1_CAL_0.c (modified) (3 diffs)
-
pmSourceIO_PS1_DEV_0.c (modified) (2 diffs)
-
pmSourceIO_PS1_DEV_1.c (modified) (3 diffs)
-
pmSourceIO_SMPDATA.c (modified) (2 diffs)
-
pmSourceIO_SX.c (modified) (2 diffs)
-
pmSourcePlotPSFModel.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/pmPSF.h
r35768 r36858 106 106 pmPSF *pmPSFBuildSimple (char *typeName, float sxx, float syy, float sxy, ...); 107 107 108 bool pmPSF_AxesToModel (psF32 *modelPar, psEllipseAxes axes, pmModelType type);108 bool pmPSF_AxesToModel (psF32 *modelPar, psEllipseAxes axes, bool useReff); 109 109 bool pmPSF_FitToModel (psF32 *fittedPar, float minMinorAxis, bool useReff); 110 110 111 111 psEllipsePol pmPSF_ModelToFit (psF32 *modelPar, bool useReff); 112 psEllipseAxes pmPSF_ModelToAxes (psF32 *modelPar, pmModelType type);112 psEllipseAxes pmPSF_ModelToAxes (psF32 *modelPar, bool useReff); 113 113 114 114 /// Calculate FWHM value from a PSF -
trunk/psModules/src/objects/pmPSFtryMakePSF.c
r36834 r36858 28 28 #include "pmMoments.h" 29 29 #include "pmModelFuncs.h" 30 #include "pmModelClass.h" 30 31 #include "pmModel.h" 31 32 #include "pmModelUtils.h" 32 #include "pmModelClass.h"33 33 #include "pmSourceMasks.h" 34 34 #include "pmSourceExtendedPars.h" … … 212 212 assert (source->modelEXT); // all unmasked sources should have modelEXT 213 213 214 bool useReff = pmModelUseReff (source->modelEXT->type);214 bool useReff = source->modelEXT->class->useReff; 215 215 psEllipsePol pol = pmPSF_ModelToFit (source->modelEXT->params->data.F32, useReff); 216 216 -
trunk/psModules/src/objects/pmSourceIO_CFF.c
r36757 r36858 37 37 #include "pmMoments.h" 38 38 #include "pmModelFuncs.h" 39 #include "pmModelClass.h" 39 40 #include "pmModel.h" 40 41 #include "pmModelUtils.h" 41 #include "pmModelClass.h"42 42 #include "pmSourceMasks.h" 43 43 #include "pmSourceExtendedPars.h" … … 403 403 yPos[n_rows] = PAR[PM_PAR_YPOS]; 404 404 405 psEllipseAxes axes = pmPSF_ModelToAxes (PAR, model-> type);405 psEllipseAxes axes = pmPSF_ModelToAxes (PAR, model->class->useReff); 406 406 rMajor[n_rows] = axes.major; 407 407 rMinor[n_rows] = axes.minor; -
trunk/psModules/src/objects/pmSourceIO_CMP.c
r36623 r36858 37 37 #include "pmMoments.h" 38 38 #include "pmModelFuncs.h" 39 #include "pmModelClass.h" 39 40 #include "pmModel.h" 40 41 #include "pmModelUtils.h" 41 #include "pmModelClass.h"42 42 #include "pmSourceMasks.h" 43 43 #include "pmSourceExtendedPars.h" … … 136 136 lsky = (source->sky < 1.0) ? 0.0 : log10(source->sky); 137 137 138 axes = pmPSF_ModelToAxes (PAR, model-> type);138 axes = pmPSF_ModelToAxes (PAR, model->class->useReff); 139 139 140 140 float psfMagErr = isfinite(source->psfMagErr) ? source->psfMagErr : 999; -
trunk/psModules/src/objects/pmSourceIO_OBJ.c
r36623 r36858 37 37 #include "pmMoments.h" 38 38 #include "pmModelFuncs.h" 39 #include "pmModelClass.h" 39 40 #include "pmModel.h" 40 41 #include "pmModelUtils.h" 41 #include "pmModelClass.h"42 42 #include "pmSourceMasks.h" 43 43 #include "pmSourceExtendedPars.h" … … 93 93 } 94 94 95 axes = pmPSF_ModelToAxes (PAR, model-> type);95 axes = pmPSF_ModelToAxes (PAR, model->class->useReff); 96 96 97 97 psLineInit (line); -
trunk/psModules/src/objects/pmSourceIO_PS1_CAL_0.c
r36623 r36858 37 37 #include "pmMoments.h" 38 38 #include "pmModelFuncs.h" 39 #include "pmModelClass.h" 39 40 #include "pmModel.h" 40 41 #include "pmModelUtils.h" 41 #include "pmModelClass.h"42 42 #include "pmSourceMasks.h" 43 43 #include "pmSourceExtendedPars.h" … … 115 115 yErr = dPAR[PM_PAR_YPOS]; 116 116 if (isfinite(PAR[PM_PAR_SXX]) && isfinite(PAR[PM_PAR_SXX]) && isfinite(PAR[PM_PAR_SXX])) { 117 axes = pmPSF_ModelToAxes (PAR, model-> type);117 axes = pmPSF_ModelToAxes (PAR, model->class->useReff); 118 118 } else { 119 119 axes.major = NAN; … … 624 624 yErr = dPAR[PM_PAR_YPOS]; 625 625 626 axes = pmPSF_ModelToAxes (PAR, model-> type);626 axes = pmPSF_ModelToAxes (PAR, model->class->useReff); 627 627 628 628 // generate RA,DEC -
trunk/psModules/src/objects/pmSourceIO_PS1_DEV_0.c
r36623 r36858 37 37 #include "pmMoments.h" 38 38 #include "pmModelFuncs.h" 39 #include "pmModelClass.h" 39 40 #include "pmModel.h" 40 41 #include "pmModelUtils.h" 41 #include "pmModelClass.h"42 42 #include "pmSourceMasks.h" 43 43 #include "pmSourceExtendedPars.h" … … 91 91 yErr = dPAR[PM_PAR_YPOS]; 92 92 93 axes = pmPSF_ModelToAxes (PAR, model-> type);93 axes = pmPSF_ModelToAxes (PAR, model->class->useReff); 94 94 } else { 95 95 // XXX: This code seg faults if source->peak is NULL. -
trunk/psModules/src/objects/pmSourceIO_PS1_DEV_1.c
r36623 r36858 37 37 #include "pmMoments.h" 38 38 #include "pmModelFuncs.h" 39 #include "pmModelClass.h" 39 40 #include "pmModel.h" 40 41 #include "pmModelUtils.h" 41 #include "pmModelClass.h"42 42 #include "pmSourceMasks.h" 43 43 #include "pmSourceExtendedPars.h" … … 97 97 yErr = dPAR[PM_PAR_YPOS]; 98 98 if (isfinite(PAR[PM_PAR_SXX]) && isfinite(PAR[PM_PAR_SXX]) && isfinite(PAR[PM_PAR_SXX])) { 99 axes = pmPSF_ModelToAxes (PAR, model-> type);99 axes = pmPSF_ModelToAxes (PAR, model->class->useReff); 100 100 } else { 101 101 axes.major = NAN; … … 524 524 yErr = dPAR[PM_PAR_YPOS]; 525 525 526 axes = pmPSF_ModelToAxes (PAR, model-> type);526 axes = pmPSF_ModelToAxes (PAR, model->class->useReff); 527 527 528 528 row = psMetadataAlloc (); -
trunk/psModules/src/objects/pmSourceIO_SMPDATA.c
r36623 r36858 37 37 #include "pmMoments.h" 38 38 #include "pmModelFuncs.h" 39 #include "pmModelClass.h" 39 40 #include "pmModel.h" 40 41 #include "pmModelUtils.h" 41 #include "pmModelClass.h"42 42 #include "pmSourceMasks.h" 43 43 #include "pmSourceExtendedPars.h" … … 93 93 lsky = (source->sky < 1.0) ? 0.0 : log10(source->sky); 94 94 95 axes = pmPSF_ModelToAxes (PAR, model-> type);95 axes = pmPSF_ModelToAxes (PAR, model->class->useReff); 96 96 97 97 } else { -
trunk/psModules/src/objects/pmSourceIO_SX.c
r36623 r36858 37 37 #include "pmMoments.h" 38 38 #include "pmModelFuncs.h" 39 #include "pmModelClass.h" 39 40 #include "pmModel.h" 40 41 #include "pmModelUtils.h" 41 #include "pmModelClass.h"42 42 #include "pmSourceMasks.h" 43 43 #include "pmSourceExtendedPars.h" … … 82 82 // pmSourceSextractType (source, &type, &flags); 83 83 84 axes = pmPSF_ModelToAxes (PAR, model-> type);84 axes = pmPSF_ModelToAxes (PAR, model->class->useReff); 85 85 86 86 psLineInit (line); -
trunk/psModules/src/objects/pmSourcePlotPSFModel.c
r36623 r36858 39 39 #include "pmMoments.h" 40 40 #include "pmModelFuncs.h" 41 #include "pmModelClass.h" 41 42 #include "pmModel.h" 42 43 #include "pmModelUtils.h" 43 #include "pmModelClass.h"44 44 #include "pmSourceMasks.h" 45 45 #include "pmSourceExtendedPars.h" … … 147 147 // force the axis ratio to be < 20.0 148 148 psEllipseAxes axes_mnt = psEllipseMomentsToAxes (moments, 20.0); 149 psEllipseAxes axes_psf = pmPSF_ModelToAxes (PAR, model-> type);149 psEllipseAxes axes_psf = pmPSF_ModelToAxes (PAR, model->class->useReff); 150 150 151 151 // moments major axis
Note:
See TracChangeset
for help on using the changeset viewer.
