Index: trunk/psModules/src/detrend/pmMaskBadPixels.c
===================================================================
--- trunk/psModules/src/detrend/pmMaskBadPixels.c	(revision 10179)
+++ trunk/psModules/src/detrend/pmMaskBadPixels.c	(revision 10330)
@@ -7,4 +7,6 @@
 #include <pslib.h>
 
+#include "pmFPA.h"
+#include "pmHDUUtils.h"
 #include "pmFPAMaskWeight.h"
 #include "pmMaskBadPixels.h"
@@ -22,4 +24,14 @@
     psImage *inMask = input->mask;
     psImage *exMask = mask->mask;
+
+    // Add mask MD5 to header
+    pmHDU *hdu = pmHDUFromReadout(input);  // HDU of interest
+    psVector *md5 = psImageMD5(mask->mask); // md5 hash
+    psString md5string = psMD5toString(md5); // String
+    psFree(md5);
+    psStringPrepend(&md5string, "MASK image MD5: ");
+    psMetadataAddStr(hdu->header, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK,
+                     md5string, "");
+    psFree(md5string);
 
     int rowMax = input->row0 + inMask->numRows;
@@ -65,4 +77,12 @@
         }
     }
+
+    psTime *time = psTimeGetNow(PS_TIME_TAI); // The time now, used for reporting
+    psString timeString = psTimeToISO(time); // String with time
+    psFree(time);
+    psStringPrepend(&timeString, "Static mask applied at ");
+    psMetadataAddStr(hdu->header, PS_LIST_TAIL, "HISTORY", PS_META_DUPLICATE_OK,
+                     timeString, "");
+    psFree(timeString);
 
     return true;
