Changeset 16496
- Timestamp:
- Feb 15, 2008, 9:32:14 AM (18 years ago)
- Location:
- trunk/ppSim/src
- Files:
-
- 2 edited
-
ppSimInsertGalaxies.c (modified) (2 diffs)
-
ppSimInsertStars.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppSim/src/ppSimInsertGalaxies.c
r14670 r16496 23 23 24 24 float expTime = psMetadataLookupF32(NULL, config->arguments, "EXPTIME"); // Exposure time 25 float skyRate = psMetadataLookupF32(NULL, config->arguments, "SKY.RATE"); // Sky rate26 25 float darkRate = psMetadataLookupF32(NULL, config->arguments, "DARK.RATE"); // Dark rate 27 26 float readnoise = psMetadataLookupF32(NULL, cell->concepts, "CELL.READNOISE");// CCD read noise, e … … 35 34 } 36 35 36 float skyRate = psMetadataLookupF32(NULL, config->arguments, "SKY.RATE"); // Sky rate 37 if (isnan(skyRate)) { 38 float zp = psMetadataLookupF32(&mdok, config->arguments, "ZEROPOINT"); assert (mdok); 39 float scale = psMetadataLookupF32(&mdok, config->arguments, "SCALE"); assert (mdok); 40 float skyMags = psMetadataLookupF32(&mdok, config->arguments, "SKY.MAGS"); assert (mdok); 41 skyRate = scale * scale * pow (10.0, -0.4*(skyMags - zp)); 42 } 43 37 44 // Rough noise estimate, appropriate for entire cell (use for source radius?) 38 45 float roughNoise = sqrtf(PS_SQR(readnoise) + (darkRate + skyRate) * expTime); -
trunk/ppSim/src/ppSimInsertStars.c
r14816 r16496 28 28 29 29 float expTime = psMetadataLookupF32(NULL, config->arguments, "EXPTIME"); // Exposure time 30 float skyRate = psMetadataLookupF32(NULL, config->arguments, "SKY.RATE"); // Sky rate31 30 float darkRate = psMetadataLookupF32(NULL, config->arguments, "DARK.RATE"); // Dark rate 32 31 float readnoise = psMetadataLookupF32(NULL, cell->concepts, "CELL.READNOISE");// CCD read noise, e … … 38 37 return false; 39 38 } 39 } 40 41 float skyRate = psMetadataLookupF32(NULL, config->arguments, "SKY.RATE"); // Sky rate 42 if (isnan(skyRate)) { 43 float zp = psMetadataLookupF32(&mdok, config->arguments, "ZEROPOINT"); assert (mdok); 44 float scale = psMetadataLookupF32(&mdok, config->arguments, "SCALE"); assert (mdok); 45 float skyMags = psMetadataLookupF32(&mdok, config->arguments, "SKY.MAGS"); assert (mdok); 46 skyRate = scale * scale * pow (10.0, -0.4*(skyMags - zp)); 40 47 } 41 48
Note:
See TracChangeset
for help on using the changeset viewer.
