Index: trunk/ppMerge/src/ppMerge.c
===================================================================
--- trunk/ppMerge/src/ppMerge.c	(revision 33093)
+++ trunk/ppMerge/src/ppMerge.c	(revision 33666)
@@ -56,4 +56,5 @@
       case PPMERGE_TYPE_FRINGE:
       case PPMERGE_TYPE_CTEMASK:
+      case PPMERGE_TYPE_NOISEMAP:
         if (!ppMergeScaleZero(config)) {
             psErrorStackPrint(stderr, "Error getting scale and zero-points.");
Index: trunk/ppMerge/src/ppMerge.h
===================================================================
--- trunk/ppMerge/src/ppMerge.h	(revision 33093)
+++ trunk/ppMerge/src/ppMerge.h	(revision 33666)
@@ -44,4 +44,5 @@
     PPMERGE_TYPE_FLAT,                  ///< Flat-field frame (dome or sky)
     PPMERGE_TYPE_FRINGE,                ///< Fringe frame
+    PPMERGE_TYPE_NOISEMAP,              ///< Noise map
 } ppMergeType;
 
Index: trunk/ppMerge/src/ppMergeArguments.c
===================================================================
--- trunk/ppMerge/src/ppMergeArguments.c	(revision 33093)
+++ trunk/ppMerge/src/ppMergeArguments.c	(revision 33666)
@@ -289,4 +289,8 @@
         strcasecmp(typeStr, "FLATMASK") == 0) {
       type = PPMERGE_TYPE_MASK;
+      goto VALID;
+    }
+    if (strcasecmp(typeStr, "NOISEMAP") == 0) {
+      type = PPMERGE_TYPE_NOISEMAP;
       goto VALID;
     }
Index: trunk/ppMerge/src/ppMergeCamera.c
===================================================================
--- trunk/ppMerge/src/ppMergeCamera.c	(revision 33093)
+++ trunk/ppMerge/src/ppMergeCamera.c	(revision 33666)
@@ -334,4 +334,7 @@
         fileType = PM_FPA_FILE_IMAGE;
         break;
+      case PPMERGE_TYPE_NOISEMAP:
+	fileType = PM_FPA_FILE_IMAGE;
+	break;
       case PPMERGE_TYPE_FRINGE:
         fileType = PM_FPA_FILE_FRINGE;
Index: trunk/ppMerge/src/ppMergeFiles.c
===================================================================
--- trunk/ppMerge/src/ppMergeFiles.c	(revision 33093)
+++ trunk/ppMerge/src/ppMergeFiles.c	(revision 33666)
@@ -221,4 +221,7 @@
         outSuffix = "FRINGE";
 	break;
+      case PPMERGE_TYPE_NOISEMAP:
+	outSuffix = "NOISEMAP";
+	break;
       default:
         psAbort("Unknown frame type: %x", type);
Index: trunk/ppMerge/src/ppMergeLoop.c
===================================================================
--- trunk/ppMerge/src/ppMergeLoop.c	(revision 33093)
+++ trunk/ppMerge/src/ppMergeLoop.c	(revision 33666)
@@ -125,4 +125,5 @@
       case PPMERGE_TYPE_DARK:
       case PPMERGE_TYPE_CTEMASK:
+      case PPMERGE_TYPE_NOISEMAP:
         break;
       default:
@@ -280,4 +281,5 @@
               case PPMERGE_TYPE_FLAT:
               case PPMERGE_TYPE_FRINGE:
+  	      case PPMERGE_TYPE_NOISEMAP:
                 psAssert (fileGroups->n > 0, "no valid file groups defined");
                 fileGroup = fileGroups->data[0];
@@ -324,4 +326,5 @@
                   case PPMERGE_TYPE_BIAS:
                   case PPMERGE_TYPE_FLAT:
+  		  case PPMERGE_TYPE_NOISEMAP:
                   case PPMERGE_TYPE_FRINGE: {
                       psThreadJob *job = psThreadJobAlloc("PPMERGE_READOUT_COMBINE"); ///< Job to start
Index: trunk/ppMerge/src/ppMergeScaleZero.c
===================================================================
--- trunk/ppMerge/src/ppMergeScaleZero.c	(revision 33093)
+++ trunk/ppMerge/src/ppMergeScaleZero.c	(revision 33666)
@@ -36,4 +36,5 @@
       case PPMERGE_TYPE_DARK:
       case PPMERGE_TYPE_CTEMASK:
+      case PPMERGE_TYPE_NOISEMAP:
         // Nothing to measure
         return true;
