Index: /branches/eam_branches/ipp-20121130/Ohana/src/libdvo/include/dvo.h
===================================================================
--- /branches/eam_branches/ipp-20121130/Ohana/src/libdvo/include/dvo.h	(revision 34834)
+++ /branches/eam_branches/ipp-20121130/Ohana/src/libdvo/include/dvo.h	(revision 34835)
@@ -505,4 +505,5 @@
 float PhotKronInst (Measure *measure);
 float PhotKronAve (PhotCode *code, Average *average, SecFilt *secfilt);
+float PhotKronAveErr (PhotCode *code, Average *average, SecFilt *secfilt);
 
 float PhotZeroPoint (Measure *measure, Average *average, SecFilt *secfilt);
Index: /branches/eam_branches/ipp-20121130/Ohana/src/libdvo/src/dbExtractAverages.c
===================================================================
--- /branches/eam_branches/ipp-20121130/Ohana/src/libdvo/src/dbExtractAverages.c	(revision 34834)
+++ /branches/eam_branches/ipp-20121130/Ohana/src/libdvo/src/dbExtractAverages.c	(revision 34835)
@@ -233,4 +233,8 @@
 	  break;
 
+	case MAG_KRON_ERR:
+	  value.Flt = PhotKronAveErr (field->photcode, average, secfilt);
+	  break;
+
 	case MAG_20:
 	  value.Flt = PhotM20 (field->photcode, average, secfilt);
Index: /branches/eam_branches/ipp-20121130/Ohana/src/libdvo/src/dvo_photcode_ops.c
===================================================================
--- /branches/eam_branches/ipp-20121130/Ohana/src/libdvo/src/dvo_photcode_ops.c	(revision 34834)
+++ /branches/eam_branches/ipp-20121130/Ohana/src/libdvo/src/dvo_photcode_ops.c	(revision 34835)
@@ -572,4 +572,16 @@
 }
 
+float PhotKronAveErr (PhotCode *code, Average *average, SecFilt *secfilt) {
+
+  int Ns;
+  float dMkron;
+
+  if (code == NULL) return NAN;
+
+  Ns = photcodes[0].hashNsec[code[0].code];
+  dMkron = (Ns == -1) ? NAN : secfilt[Ns].dMkron;
+  return (dMkron);
+}
+
 float PhotAveFluxPSF (PhotCode *code, Average *average, SecFilt *secfilt) {
 
