Index: /branches/pap/psphot/src/psphotFake.c
===================================================================
--- /branches/pap/psphot/src/psphotFake.c	(revision 25262)
+++ /branches/pap/psphot/src/psphotFake.c	(revision 25263)
@@ -192,4 +192,6 @@
     }
 
+    thresh *= thresh;                   // Significance image is actually significance-squared
+
     int numBins = magOffsets->n;                          // Number of bins
     psVector *frac = psVectorAlloc(numBins, PS_TYPE_S32); // Fraction of sources in each bin
@@ -210,11 +212,14 @@
     psFree(significance);
 
-    // Putting results on recipe because that appears to be the psphot standard, but it's not a good idea
-    psMetadataAddVector(recipe, PS_LIST_TAIL, "FAKE.EFF", PS_META_REPLACE,
+    // XXX How do we get the results out?
+    psMetadata *stats = psMetadataAlloc();
+    psMetadataAddVector(stats, PS_LIST_TAIL, "FAKE.EFF", PS_META_REPLACE,
                         "Efficiency fractions", frac);
-    psMetadataAddVector(recipe, PS_LIST_TAIL, "FAKE.MAG", PS_META_REPLACE,
+    psMetadataAddVector(stats, PS_LIST_TAIL, "FAKE.MAG", PS_META_REPLACE,
                         "Efficiency magnitudes", magOffsets);
-    psMetadataAddF32(recipe, PS_LIST_TAIL, "FAKE.REF", PS_META_REPLACE,
+    psMetadataAddF32(stats, PS_LIST_TAIL, "FAKE.REF", PS_META_REPLACE,
                      "Efficiency reference magnitude", magLim);
+    psMetadataConfigWrite(stats, "fake.stats");
+    psFree(stats);
 
     psFree(frac);
