Changeset 13064 for trunk/psModules/src/objects/pmSourceIO_PS1_DEV_0.c
- Timestamp:
- Apr 27, 2007, 12:14:08 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/objects/pmSourceIO_PS1_DEV_0.c
r13034 r13064 3 3 * @author EAM, IfA 4 4 * 5 * @version $Revision: 1. 8$ $Name: not supported by cvs2svn $6 * @date $Date: 2007-04-2 6 01:20:29$5 * @version $Revision: 1.9 $ $Name: not supported by cvs2svn $ 6 * @date $Date: 2007-04-27 22:14:08 $ 7 7 * 8 8 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 53 53 int i; 54 54 psF32 *PAR, *dPAR; 55 psEllipseShape shape;56 55 psEllipseAxes axes; 57 56 psF32 xPos, yPos; … … 75 74 yErr = dPAR[PM_PAR_YPOS]; 76 75 77 shape.sx = PAR[PM_PAR_SXX]; 78 shape.sy = PAR[PM_PAR_SYY]; 79 shape.sxy = PAR[PM_PAR_SXY]; 80 if ((shape.sx == 0) || (shape.sy == 0)) { 81 axes.major = 0.0; 82 axes.minor = 0.0; 83 axes.theta = 0.0; 84 } else { 85 axes = psEllipseShapeToAxes (shape, 20.0); 86 } 76 axes = pmPSF_ModelToAxes (PAR, 20.0); 87 77 } else { 88 78 xPos = source->peak->xf; … … 159 149 bool status; 160 150 psF32 *PAR, *dPAR; 161 psEllipseShape shape;162 151 psEllipseAxes axes; 163 152 … … 203 192 source->errMag = psMetadataLookupF32 (&status, row, "PSF_INST_MAG_ERR"); 204 193 205 bool skip = false; 206 skip |= (axes.major <= 0); 207 skip |= (axes.minor <= 0); 208 if (!skip) { 209 shape = psEllipseAxesToShape (axes); 210 PAR[PM_PAR_SXX] = shape.sx; 211 PAR[PM_PAR_SYY] = shape.sy; 212 PAR[PM_PAR_SXY] = shape.sxy; 213 } else { 214 PAR[PM_PAR_SXX] = 0.0; 215 PAR[PM_PAR_SYY] = 0.0; 216 PAR[PM_PAR_SXY] = 0.0; 217 } 194 pmPSF_AxesToModel (PAR, axes); 218 195 219 196 float lflux = psMetadataLookupF32 (&status, row, "PEAK_FLUX_AS_MAG");
Note:
See TracChangeset
for help on using the changeset viewer.
