Changeset 32149
- Timestamp:
- Aug 21, 2011, 10:17:44 AM (15 years ago)
- Location:
- branches/eam_branches/ipp-20110710
- Files:
-
- 10 edited
-
psModules/src/camera/pmReadoutFake.c (modified) (2 diffs)
-
psModules/src/objects/pmSourceIO_CMF.c.in (modified) (2 diffs)
-
psModules/src/objects/pmSourceIO_CMF_PS1_SV1.c (modified) (2 diffs)
-
psModules/src/objects/pmSourceIO_CMP.c (modified) (2 diffs)
-
psModules/src/objects/pmSourceIO_OBJ.c (modified) (1 diff)
-
psModules/src/objects/pmSourceIO_PS1_CAL_0.c (modified) (3 diffs)
-
psModules/src/objects/pmSourceIO_PS1_DEV_0.c (modified) (2 diffs)
-
psModules/src/objects/pmSourceIO_SMPDATA.c (modified) (2 diffs)
-
psModules/src/objects/pmSourceIO_SX.c (modified) (1 diff)
-
pswarp/src/pswarpTransformSources.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20110710/psModules/src/camera/pmReadoutFake.c
r29004 r32149 51 51 52 52 psF32 *params = model->params->data.F32; // Model parameters 53 psEllipseAxes axes = pmPSF_ModelToAxes(params, MAX_AXIS_RATIO ); // Ellipse axes53 psEllipseAxes axes = pmPSF_ModelToAxes(params, MAX_AXIS_RATIO, model->type); // Ellipse axes 54 54 // Curiously, the minor axis can be larger than the major axis, so need to check. 55 55 if (axes.major >= axes.minor) { … … 58 58 axes.major = axes.minor; 59 59 } 60 return pmPSF_AxesToModel(params, axes );60 return pmPSF_AxesToModel(params, axes, model->type); 61 61 } 62 62 -
branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceIO_CMF.c.in
r31992 r32149 292 292 @ALL@ dPAR[PM_PAR_I0] = (isfinite(source->psfMag)) ? PAR[PM_PAR_I0] * source->psfMagErr : NAN; 293 293 294 pmPSF_AxesToModel (PAR, axes );294 pmPSF_AxesToModel (PAR, axes, modelType); 295 295 296 296 @ALL@ float peakMag = psMetadataLookupF32 (&status, row, "PEAK_FLUX_AS_MAG"); … … 607 607 yErr = dPAR[PM_PAR_YPOS]; 608 608 609 axes = pmPSF_ModelToAxes (PAR, 20.0 );609 axes = pmPSF_ModelToAxes (PAR, 20.0, model->type); 610 610 611 611 row = psMetadataAlloc (); -
branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceIO_CMF_PS1_SV1.c
r31451 r32149 280 280 dPAR[PM_PAR_I0] = (isfinite(source->psfMag)) ? PAR[PM_PAR_I0] * source->psfMagErr : NAN; 281 281 282 pmPSF_AxesToModel (PAR, axes );282 pmPSF_AxesToModel (PAR, axes, modelType); 283 283 284 284 float peakMag = psMetadataLookupF32 (&status, row, "PEAK_FLUX_AS_MAG"); … … 607 607 yErr = dPAR[PM_PAR_YPOS]; 608 608 609 axes = pmPSF_ModelToAxes (PAR, 20.0 );609 axes = pmPSF_ModelToAxes (PAR, 20.0, model->type); 610 610 611 611 row = psMetadataAlloc (); -
branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceIO_CMP.c
r31451 r32149 135 135 lsky = (source->sky < 1.0) ? 0.0 : log10(source->sky); 136 136 137 axes = pmPSF_ModelToAxes (PAR, 20.0 );137 axes = pmPSF_ModelToAxes (PAR, 20.0, model->type); 138 138 139 139 float psfMagErr = isfinite(source->psfMagErr) ? source->psfMagErr : 999; … … 293 293 goto skip_source; 294 294 295 pmPSF_AxesToModel (PAR, axes );295 pmPSF_AxesToModel (PAR, axes, modelType); 296 296 297 297 psArrayAdd (sources, 100, source); -
branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceIO_OBJ.c
r29004 r32149 91 91 } 92 92 93 axes = pmPSF_ModelToAxes (PAR, 20.0 );93 axes = pmPSF_ModelToAxes (PAR, 20.0, model->type); 94 94 95 95 psLineInit (line); -
branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceIO_PS1_CAL_0.c
r31451 r32149 113 113 yErr = dPAR[PM_PAR_YPOS]; 114 114 if (isfinite(PAR[PM_PAR_SXX]) && isfinite(PAR[PM_PAR_SXX]) && isfinite(PAR[PM_PAR_SXX])) { 115 axes = pmPSF_ModelToAxes (PAR, 20.0 );115 axes = pmPSF_ModelToAxes (PAR, 20.0, model->type); 116 116 } else { 117 117 axes.major = NAN; … … 288 288 dPAR[PM_PAR_I0] = (isfinite(source->psfMag)) ? PAR[PM_PAR_I0] * source->psfMagErr : NAN; 289 289 290 pmPSF_AxesToModel (PAR, axes );290 pmPSF_AxesToModel (PAR, axes, modelType); 291 291 292 292 float peakMag = psMetadataLookupF32 (&status, row, "PEAK_FLUX_AS_MAG"); … … 618 618 yErr = dPAR[PM_PAR_YPOS]; 619 619 620 axes = pmPSF_ModelToAxes (PAR, 20.0 );620 axes = pmPSF_ModelToAxes (PAR, 20.0, model->type); 621 621 622 622 // generate RA,DEC -
branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceIO_PS1_DEV_0.c
r31451 r32149 89 89 yErr = dPAR[PM_PAR_YPOS]; 90 90 91 axes = pmPSF_ModelToAxes (PAR, 20.0 );91 axes = pmPSF_ModelToAxes (PAR, 20.0, model->type); 92 92 } else { 93 93 // XXX: This code seg faults if source->peak is NULL. … … 214 214 source->psfMagErr = psMetadataLookupF32 (&status, row, "PSF_INST_MAG_SIG"); 215 215 216 pmPSF_AxesToModel (PAR, axes );216 pmPSF_AxesToModel (PAR, axes, modelType); 217 217 218 218 float peakMag = psMetadataLookupF32 (&status, row, "PEAK_FLUX_AS_MAG"); -
branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceIO_SMPDATA.c
r31451 r32149 92 92 lsky = (source->sky < 1.0) ? 0.0 : log10(source->sky); 93 93 94 axes = pmPSF_ModelToAxes (PAR, 20.0 );94 axes = pmPSF_ModelToAxes (PAR, 20.0, model->type); 95 95 96 96 } else { … … 190 190 axes.theta = psMetadataLookupF32 (&status, row, "THETA"); 191 191 192 pmPSF_AxesToModel (PAR, axes );192 pmPSF_AxesToModel (PAR, axes, modelType); 193 193 194 194 source->psfMag = psMetadataLookupF32 (&status, row, "MAG_RAW") - ZERO_POINT; -
branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceIO_SX.c
r31451 r32149 81 81 // pmSourceSextractType (source, &type, &flags); 82 82 83 axes = pmPSF_ModelToAxes (PAR, 20.0 );83 axes = pmPSF_ModelToAxes (PAR, 20.0, model->type); 84 84 85 85 psLineInit (line); -
branches/eam_branches/ipp-20110710/pswarp/src/pswarpTransformSources.c
r31447 r32149 120 120 #if 0 121 121 // XXX Note that this will not set the correct axes 122 pmPSF_AxesToModel(new->modelPSF->params->data.F32, 123 pmPSF_ModelToAxes(source->modelPSF->params->data.F32, 20.0));122 psEllipseAxes axes = pmPSF_ModelToAxes(source->modelPSF->params->data.F32, 20.0, source->modelPSF->type); 123 pmPSF_AxesToModel(new->modelPSF->params->data.F32, axes, new->modelPSF->type); 124 124 #endif 125 125
Note:
See TracChangeset
for help on using the changeset viewer.
