Index: /trunk/ppStats/src/ppStatsFringe.c
===================================================================
--- /trunk/ppStats/src/ppStatsFringe.c	(revision 13970)
+++ /trunk/ppStats/src/ppStatsFringe.c	(revision 13971)
@@ -9,5 +9,5 @@
 #include "ppStatsFringe.h"
 
-bool ppStatsFringe(psMetadata *stats, const pmChip *chip, const char *fringeName)
+bool ppStatsFringe(psMetadata *stats, const pmChip *chip, const char *root, const char *fringeName)
 {
     PS_ASSERT_PTR_NON_NULL(chip, false);
@@ -28,10 +28,10 @@
     for (int i = 0; i < fringes->nFringeFrames; i++) {
         psString name = NULL; // Name of statistic
-        psStringAppend(&name, "FRINGE_%d", i);
+        psStringAppend(&name, "%s_%d", root, i);
         psMetadataAddF32(chipStats, PS_LIST_TAIL, name, 0, "Fringe amplitude",
                          fringes->coeff->data.F32[i + 1]);
         psFree(name);
         name = NULL;
-        psStringAppend(&name, "FRINGE_ERR_%d", i);
+        psStringAppend(&name, "%s_ERR_%d", root, i);
         psMetadataAddF32(chipStats, PS_LIST_TAIL, name, 0, "Fringe amplitude error",
                          fringes->coeffErr->data.F32[i + 1]);
Index: /trunk/ppStats/src/ppStatsFringe.h
===================================================================
--- /trunk/ppStats/src/ppStatsFringe.h	(revision 13970)
+++ /trunk/ppStats/src/ppStatsFringe.h	(revision 13971)
@@ -6,6 +6,7 @@
 
 /// Supplement the statistics with the fringe solution
-bool ppStatsFringe(psMetadata *stats,   ///< Statistics metadata to supplement
-                   const pmChip *chip,  ///< The chip containing the solution
+bool ppStatsFringe(psMetadata *stats,     ///< Statistics metadata to supplement
+                   const pmChip *chip,    ///< The chip containing the solution
+                   const char *root,      ///< Name of output entry
                    const char *fringeName ///< Name of the solution in the chip->analysis
     );
