Index: trunk/ippToPsps/src/ippToPspsBatchDetection.c
===================================================================
--- trunk/ippToPsps/src/ippToPspsBatchDetection.c	(revision 28564)
+++ trunk/ippToPsps/src/ippToPspsBatchDetection.c	(revision 28579)
@@ -159,4 +159,5 @@
     long numDetectionsOut;
     long totalDetectionsOut = 0;
+    long numPhotoRef, totalNumPhotoRef = 0;
     long removeList[MAXDETECT];
     long thisObjId;
@@ -199,5 +200,7 @@
             status=0; fits_read_key(fitsIn, TLONG, "IMAGEID", &imageId, NULL, &status);
             status=0; fits_read_key(fitsIn, TLONG, "SOURCEID", &sourceId, NULL, &status);
-
+            status=0; fits_read_key(fitsIn, TLONG, "NASTRO", &numPhotoRef, NULL, &status);
+            totalNumPhotoRef += numPhotoRef;
+             psLogMsg("ippToPsps", PS_LOG_INFO, "FFF %ld %ld\n", numPhotoRef, totalNumPhotoRef);
             // access DVO database
             skylist = dvoSkyListByExternID(this->dvoConfig, sourceId, imageId, &image);
@@ -396,7 +399,8 @@
     if (fits_movnam_hdu(this->fitsOut, BINARY_TBL, "FrameMeta", 0, &status))
         psError(PS_ERR_IO, false, "Can't move back to FrameMeta extension to write number of OTAs\n");
-    else 
+    else { 
         fits_write_col(this->fitsOut, TSHORT, FRAMEMETA_NOTA, 1, 1, 1, &nOta, &status);
-
+        fits_write_col(this->fitsOut, TSHORT, FRAMEMETA_NUMPHOTOREF, 1, 1, 1, &totalNumPhotoRef, &status);
+    }
     status=0;
     if (fits_close_file(fitsIn, &status)) fits_report_error(stderr, status);
