Index: trunk/ppMerge/src/ppMergeCombine.c
===================================================================
--- trunk/ppMerge/src/ppMergeCombine.c	(revision 10301)
+++ trunk/ppMerge/src/ppMergeCombine.c	(revision 10367)
@@ -234,4 +234,22 @@
             }
 
+            // Add MD5 information for cell
+            if (readout->image) {
+                pmHDU *hdu = pmHDUFromCell(cell); // HDU that owns the cell
+                const char *chipName = psMetadataLookupStr(NULL, chip->concepts, "CHIP.NAME");
+                const char *cellName = psMetadataLookupStr(NULL, cell->concepts, "CELL.NAME");
+
+                psString headerName = NULL; // Header name for MD5
+                psStringAppend(&headerName, "MD5_%s_%s", chipName, cellName);
+
+                psVector *md5 = psImageMD5(readout->image); // md5 hash
+                psString md5string = psMD5toString(md5); // String
+                psFree(md5);
+                psMetadataAddStr(hdu->header, PS_LIST_TAIL, headerName, PS_META_REPLACE,
+                                 "Image MD5", md5string);
+                psFree(md5string);
+                psFree(headerName);
+            }
+
             psFree(readout);            // Drop reference
 
