Changeset 6923
- Timestamp:
- Apr 20, 2006, 9:19:05 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/rel10_ifa/psModules/src/objects/pmSource.c
r6899 r6923 6 6 * @author EAM, IfA: significant modifications. 7 7 * 8 * @version $Revision: 1.1.2. 4$ $Name: not supported by cvs2svn $9 * @date $Date: 2006-04- 19 06:31:55 $8 * @version $Revision: 1.1.2.5 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2006-04-20 19:19:05 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 142 142 psTrace(__func__, 3, "---- %s() begin ----\n", __func__); 143 143 144 // XXX SCALE is the bin size in pixels for the PSF clump search145 # define SCALE 0.1146 147 144 psArray *peaks = NULL; 148 145 pmPSFClump emptyClump = {0.0, 0.0, 0.0, 0.0}; … … 151 148 PS_ASSERT_PTR_NON_NULL(sources, emptyClump); 152 149 PS_ASSERT_PTR_NON_NULL(metadata, emptyClump); 150 151 psF32 SCALE, SN_MIN; 152 psF32 SX_MAX, SY_MAX, AR_MAX, AR_MIN; 153 153 154 154 // find the sigmaX, sigmaY clump … … 159 159 bool status; 160 160 161 psF32 SX_MAX = psMetadataLookupF32 (&status, metadata, "MOMENTS_SX_MAX");161 SCALE = psMetadataLookupF32 (&status, metadata, "MOMENTS_SCALE"); 162 162 if (!status) 163 S X_MAX = 10.0;164 psF32 SY_MAX = psMetadataLookupF32 (&status, metadata, "MOMENTS_SY_MAX");163 SCALE = 0.1; 164 SN_MIN = psMetadataLookupF32 (&status, metadata, "MOMENTS_SN_MIN"); 165 165 if (!status) 166 S Y_MAX = 10.0;167 psF32 AR_MAX = psMetadataLookupF32 (&status, metadata, "MOMENTS_AR_MAX");166 SN_MIN = 30.0; 167 SX_MAX = psMetadataLookupF32 (&status, metadata, "MOMENTS_SX_MAX"); 168 168 if (!status) 169 AR_MAX = 10.0; 170 psF32 AR_MIN = 1.0 / AR_MAX; 169 SX_MAX = 3.0; 170 SY_MAX = psMetadataLookupF32 (&status, metadata, "MOMENTS_SY_MAX"); 171 if (!status) 172 SY_MAX = 3.0; 173 AR_MAX = psMetadataLookupF32 (&status, metadata, "MOMENTS_AR_MAX"); 174 if (!status) 175 AR_MAX = 3.0; 176 AR_MIN = 1.0 / AR_MAX; 171 177 172 178 // construct a sigma-plane image … … 190 196 191 197 // Sx,Sy are limited at 0. a peak at 0,0 is artificial 192 if (fabs(tmpSrc->moments->Sx) < 0.05) { 193 continue; 194 } 195 if (fabs(tmpSrc->moments->Sy) < 0.05) { 198 if (tmpSrc->moments->Sx < 0.05) { 199 continue; 200 } 201 if (tmpSrc->moments->Sy < 0.05) { 202 continue; 203 } 204 if (tmpSrc->moments->Sx > SX_MAX) { 205 continue; 206 } 207 if (tmpSrc->moments->Sy > SY_MAX) { 196 208 continue; 197 209 } … … 200 212 } 201 213 if ((tmpSrc->moments->Sx / tmpSrc->moments->Sy) < AR_MIN) { 214 continue; 215 } 216 if (tmpSrc->moments->SN < 30) { 202 217 continue; 203 218 }
Note:
See TracChangeset
for help on using the changeset viewer.
