Index: trunk/ppSim/src/ppSimMakeSky.c
===================================================================
--- trunk/ppSim/src/ppSimMakeSky.c	(revision 41330)
+++ trunk/ppSim/src/ppSimMakeSky.c	(revision 41331)
@@ -26,14 +26,6 @@
     float shutterTime  = psMetadataLookupF32(&status, recipe, "SHUTTER.TIME"); // Shutter time
     float scatterFrac  = psMetadataLookupF32(&status, recipe, "SCATTER.FRAC"); // scattered light fraction (max)
-    float skyRate      = psMetadataLookupF32(&status, recipe, "SKY.RATE"); // Sky rate
-    float skyMags      = psMetadataLookupF32(&status, recipe, "SKY.MAGS");  assert (status);
-    if (!isnan(skyMags)) {
-        float zp       = psMetadataLookupF32(&status, recipe, "ZEROPOINT"); assert (status);
-        float scale    = psMetadataLookupF32(&status, recipe, "PIXEL.SCALE"); assert (status);
-        skyRate = scale * scale * ppSimMagToFlux (skyMags, zp);
-    }
-    if (type == PPSIM_TYPE_FLAT) {
-      skyRate = flatRate;
-    }
+
+    float skyRate      = (type == PPSIM_TYPE_FLAT) ? flatRate : ppSimGetSkyRate (recipe);
 
     int x0Chip        = psMetadataLookupS32(&status, chip->concepts, "CHIP.X0");
