Index: /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/include/dvo.h
===================================================================
--- /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/include/dvo.h	(revision 34129)
+++ /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/include/dvo.h	(revision 34130)
@@ -27,4 +27,5 @@
   DVO_FORMAT_PS1_V2,
   DVO_FORMAT_PS1_V3,
+  DVO_FORMAT_PS1_V4,
 } DVOTableFormat;
 
Index: /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_catalog.c
===================================================================
--- /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_catalog.c	(revision 34129)
+++ /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_catalog.c	(revision 34130)
@@ -55,4 +55,5 @@
   if (!strcasecmp (catformat, "PS1_V2"))          return (DVO_FORMAT_PS1_V2);
   if (!strcasecmp (catformat, "PS1_V3"))          return (DVO_FORMAT_PS1_V3);
+  if (!strcasecmp (catformat, "PS1_V4"))          return (DVO_FORMAT_PS1_V4);
   if (!strcasecmp (catformat, "PS1_REF"))         return (DVO_FORMAT_PS1_REF);
   return (DVO_FORMAT_UNDEF);
Index: /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_catalog_raw.c
===================================================================
--- /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_catalog_raw.c	(revision 34129)
+++ /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_catalog_raw.c	(revision 34130)
@@ -89,4 +89,5 @@
       FORMAT_CASE (PS1_V2,    PS1_V2);
       FORMAT_CASE (PS1_V3,    PS1_V3);
+      FORMAT_CASE (PS1_V4,    PS1_V4);
       FORMAT_CASE (PS1_REF,   PS1_REF);
 
@@ -282,4 +283,5 @@
   if (catalog[0].catformat == DVO_FORMAT_PS1_V2)          gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_V2");
   if (catalog[0].catformat == DVO_FORMAT_PS1_V3)          gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_V3");
+  if (catalog[0].catformat == DVO_FORMAT_PS1_V4)          gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_V4");
   if (catalog[0].catformat == DVO_FORMAT_PS1_REF)         gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PS1_REF");
 
@@ -384,4 +386,5 @@
       FORMAT_CASE (PS1_V2,    PS1_V2);
       FORMAT_CASE (PS1_V3,    PS1_V3);
+      FORMAT_CASE (PS1_V4,    PS1_V4);
       FORMAT_CASE (PS1_REF,   PS1_REF);
 
@@ -434,4 +437,5 @@
       FORMAT_CASE (PS1_V2,    PS1_V2);
       FORMAT_CASE (PS1_V3,    PS1_V3);
+      FORMAT_CASE (PS1_V4,    PS1_V4);
       FORMAT_CASE (PS1_REF,   PS1_REF);
 
@@ -488,4 +492,5 @@
       FORMAT_CASE (PS1_V2,    PS1_V2);
       FORMAT_CASE (PS1_V3,    PS1_V3);
+      FORMAT_CASE (PS1_V4,    PS1_V4);
       FORMAT_CASE (PS1_REF,   PS1_REF);
 
@@ -538,4 +543,5 @@
       FORMAT_CASE (PS1_V2,    PS1_V2);
       FORMAT_CASE (PS1_V3,    PS1_V3);
+      FORMAT_CASE (PS1_V4,    PS1_V4);
       FORMAT_CASE (PS1_REF,   PS1_REF);
 
@@ -592,4 +598,5 @@
       FORMAT_CASE (PS1_V2,    PS1_V2);
       FORMAT_CASE (PS1_V3,    PS1_V3);
+      FORMAT_CASE (PS1_V4,    PS1_V4);
       FORMAT_CASE (PS1_REF,   PS1_REF);
 
@@ -642,4 +649,5 @@
       FORMAT_CASE (PS1_V2,    PS1_V2);
       FORMAT_CASE (PS1_V3,    PS1_V3);
+      FORMAT_CASE (PS1_V4,    PS1_V4);
       FORMAT_CASE (PS1_REF,   PS1_REF);
 
Index: /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert.c
===================================================================
--- /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert.c	(revision 34129)
+++ /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert.c	(revision 34130)
@@ -40,4 +40,5 @@
   CONVERT_FORMAT ("DVO_AVERAGE_PS1_V2",          PS1_V2);
   CONVERT_FORMAT ("DVO_AVERAGE_PS1_V3",          PS1_V3);
+  CONVERT_FORMAT ("DVO_AVERAGE_PS1_V4",          PS1_V4);
   CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF",         PS1_REF);
 # undef CONVERT_FORMAT
@@ -96,4 +97,5 @@
   CONVERT_FORMAT ("DVO_AVERAGE_PS1_V2",          PS1_V2,          PS1_V2);
   CONVERT_FORMAT ("DVO_AVERAGE_PS1_V3",          PS1_V3,          PS1_V3);
+  CONVERT_FORMAT ("DVO_AVERAGE_PS1_V4",          PS1_V4,          PS1_V4);
   CONVERT_FORMAT ("DVO_AVERAGE_PS1_REF",         PS1_REF,         PS1_REF);
 # undef CONVERT_FORMAT
@@ -130,4 +132,5 @@
       FORMAT_CASE (PS1_V2,          PS1_V2);
       FORMAT_CASE (PS1_V3,          PS1_V3);
+      FORMAT_CASE (PS1_V4,          PS1_V4);
       FORMAT_CASE (PS1_REF,         PS1_REF);
 # undef FORMAT_CASE
@@ -185,4 +188,5 @@
   CONVERT_FORMAT ("DVO_MEASURE_PS1_V2",          PS1_V2,          PS1_V2);
   CONVERT_FORMAT ("DVO_MEASURE_PS1_V3",          PS1_V3,          PS1_V3);
+  CONVERT_FORMAT ("DVO_MEASURE_PS1_V4",          PS1_V4,          PS1_V4);
   CONVERT_FORMAT ("DVO_MEASURE_PS1_REF",         PS1_REF,         PS1_REF);
 # undef CONVERT_FORMAT
@@ -219,4 +223,5 @@
       FORMAT_CASE (PS1_V2,          PS1_V2);
       FORMAT_CASE (PS1_V3,          PS1_V3);
+      FORMAT_CASE (PS1_V4,          PS1_V4);
       FORMAT_CASE (PS1_REF,         PS1_REF);
 # undef FORMAT_CASE
@@ -274,4 +279,5 @@
   CONVERT_FORMAT ("DVO_SECFILT_PS1_V2",          PS1_V2,          PS1_V2);
   CONVERT_FORMAT ("DVO_SECFILT_PS1_V3",          PS1_V3,          PS1_V3);
+  CONVERT_FORMAT ("DVO_SECFILT_PS1_V4",          PS1_V4,          PS1_V4);
   CONVERT_FORMAT ("DVO_SECFILT_PS1_REF",         PS1_REF,         PS1_REF);
 # undef CONVERT_FORMAT
@@ -308,4 +314,5 @@
       FORMAT_CASE (PS1_V2,          PS1_V2);
       FORMAT_CASE (PS1_V3,          PS1_V3);
+      FORMAT_CASE (PS1_V4,          PS1_V4);
       FORMAT_CASE (PS1_REF,         PS1_REF);
 # undef FORMAT_CASE
@@ -387,4 +394,5 @@
   CONVERT_FORMAT ("DVO_IMAGE_PS1_V2",          PS1_V2,          PS1_V2);
   CONVERT_FORMAT ("DVO_IMAGE_PS1_V3",          PS1_V3,          PS1_V3);
+  CONVERT_FORMAT ("DVO_IMAGE_PS1_V4",          PS1_V4,          PS1_V4);
   CONVERT_FORMAT ("DVO_IMAGE_PS1_REF",         PS1_REF,         PS1_REF);
 
@@ -425,4 +433,5 @@
       FORMAT_CASE (PS1_V2,          PS1_V2);
       FORMAT_CASE (PS1_V3,          PS1_V3);
+      FORMAT_CASE (PS1_V4,          PS1_V4);
       FORMAT_CASE (PS1_REF,         PS1_REF);
 
@@ -479,4 +488,5 @@
       FORMAT_CASE (PS1_V2,          PS1_V2);
       FORMAT_CASE (PS1_V3,          PS1_V3);
+      FORMAT_CASE (PS1_V4,          PS1_V4);
       FORMAT_CASE (PS1_REF,         PS1_REF);
 
Index: /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_DEV_1.c
===================================================================
--- /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_DEV_1.c	(revision 34129)
+++ /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_DEV_1.c	(revision 34130)
@@ -57,4 +57,8 @@
     out[i].psfNdof    = 0;
     out[i].psfNpix    = 0;
+
+    // added for PS1_V4
+    out[i].Mkron      = NAN;
+    out[i].dMkron     = NAN;
   }
   return (out);
@@ -215,4 +219,9 @@
     out[i].Mstdev      = 0;
     out[i].ubercalDist = 0;
+
+    // added for PS1_V4
+    out[i].Mkron       = NAN;
+    out[i].dMkron      = NAN;
+    out[i].extNsigma   = NAN;
  }
   return (out);
Index: /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_DEV_2.c
===================================================================
--- /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_DEV_2.c	(revision 34129)
+++ /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_DEV_2.c	(revision 34130)
@@ -54,4 +54,8 @@
     out[i].psfNdof    = 0;
     out[i].psfNpix    = 0;
+
+    // added for PS1_V4
+    out[i].Mkron      = NAN;
+    out[i].dMkron     = NAN;
   }
   return (out);
@@ -209,4 +213,9 @@
     out[i].Mstdev      = 0;
     out[i].ubercalDist = 0;
+
+    // added for PS1_V4
+    out[i].Mkron       = NAN;
+    out[i].dMkron      = NAN;
+    out[i].extNsigma   = NAN;
  }
   return (out);
Index: /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_REF.c
===================================================================
--- /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_REF.c	(revision 34129)
+++ /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_REF.c	(revision 34130)
@@ -52,4 +52,8 @@
     out[i].dbFlags    = 0;
     out[i].photFlags  = 0;
+
+    // added for PS1_V4
+    out[i].Mkron      = NAN;
+    out[i].dMkron     = NAN;
   }
   return (out);
@@ -169,4 +173,9 @@
     out[i].Mstdev      = 0;
     out[i].ubercalDist = 0;
+
+    // added for PS1_V4
+    out[i].Mkron       = NAN;
+    out[i].dMkron      = NAN;
+    out[i].extNsigma   = NAN;
  }
   return (out);
Index: /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_V1.c
===================================================================
--- /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_V1.c	(revision 34129)
+++ /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_V1.c	(revision 34130)
@@ -52,4 +52,8 @@
     out[i].dbFlags    = in[i].dbFlags;
     out[i].photFlags  = in[i].photFlags;
+
+    // added for PS1_V4
+    out[i].Mkron      = NAN;
+    out[i].dMkron     = NAN;
   }
   return (out);
@@ -213,4 +217,9 @@
     out[i].Mstdev      = 0;
     out[i].ubercalDist = 0;
+
+    // added for PS1_V4
+    out[i].Mkron       = NAN;
+    out[i].dMkron      = NAN;
+    out[i].extNsigma   = NAN;
  }
   return (out);
Index: /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_V2.c
===================================================================
--- /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_V2.c	(revision 34129)
+++ /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_V2.c	(revision 34130)
@@ -53,4 +53,8 @@
     out[i].dbFlags    = in[i].dbFlags;
     out[i].photFlags  = in[i].photFlags;
+
+    // added for PS1_V4
+    out[i].Mkron      = NAN;
+    out[i].dMkron     = NAN;
   }
   return (out);
@@ -216,4 +220,9 @@
     out[i].Mstdev      = 0;
     out[i].ubercalDist = 0;
+
+    // added for PS1_V4
+    out[i].Mkron       = NAN;
+    out[i].dMkron      = NAN;
+    out[i].extNsigma   = NAN;
  }
   return (out);
Index: /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_V3.c
===================================================================
--- /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_V3.c	(revision 34129)
+++ /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_PS1_V3.c	(revision 34130)
@@ -53,4 +53,8 @@
     out[i].dbFlags    = in[i].dbFlags;
     out[i].photFlags  = in[i].photFlags;
+
+    // added for PS1_V4
+    out[i].Mkron      = NAN;
+    out[i].dMkron     = NAN;
   }
   return (out);
@@ -214,4 +218,9 @@
     out[i].Mstdev      = in[i].Mstdev;      
     out[i].ubercalDist = in[i].ubercalDist;      
+
+    // added for PS1_V4
+    out[i].Mkron       = NAN;
+    out[i].dMkron      = NAN;
+    out[i].extNsigma   = NAN;
  }
   return (out);
Index: /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_elixir.c
===================================================================
--- /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_elixir.c	(revision 34129)
+++ /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_elixir.c	(revision 34130)
@@ -64,4 +64,8 @@
     out[i].psfNdof    = 0;
     out[i].psfNpix    = 0;
+
+    // added for PS1_V4
+    out[i].Mkron      = NAN;
+    out[i].dMkron     = NAN;
   }
   return (out);
@@ -224,4 +228,9 @@
     out[i].Mstdev      = 0;
     out[i].ubercalDist = 0;
+
+    // added for PS1_V4
+    out[i].Mkron       = NAN;
+    out[i].dMkron      = NAN;
+    out[i].extNsigma   = NAN;
   }
   return (out);
Index: /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_loneos.c
===================================================================
--- /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_loneos.c	(revision 34129)
+++ /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_loneos.c	(revision 34130)
@@ -66,4 +66,8 @@
     out[i].psfNdof    = 0;
     out[i].psfNpix    = 0;
+
+    // added for PS1_V4
+    out[i].Mkron      = NAN;
+    out[i].dMkron     = NAN;
   }
   return (out);
@@ -217,4 +221,9 @@
     out[i].Mstdev      = 0;
     out[i].ubercalDist = 0;
+
+    // added for PS1_V4
+    out[i].Mkron       = NAN;
+    out[i].dMkron      = NAN;
+    out[i].extNsigma   = NAN;
   }
   return (out);
Index: /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_panstarrs_DEV_0.c
===================================================================
--- /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_panstarrs_DEV_0.c	(revision 34129)
+++ /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_panstarrs_DEV_0.c	(revision 34130)
@@ -61,4 +61,8 @@
     out[i].psfNdof    = 0;
     out[i].psfNpix    = 0;
+
+    // added for PS1_V4
+    out[i].Mkron      = NAN;
+    out[i].dMkron     = NAN;
   }
   return (out);
@@ -224,4 +228,9 @@
     out[i].Mstdev      = 0;
     out[i].ubercalDist = 0;
+
+    // added for PS1_V4
+    out[i].Mkron       = NAN;
+    out[i].dMkron      = NAN;
+    out[i].extNsigma   = NAN;
  }
   return (out);
Index: /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_panstarrs_DEV_1.c
===================================================================
--- /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_panstarrs_DEV_1.c	(revision 34129)
+++ /branches/eam_branches/ipp-20120627/Ohana/src/libdvo/src/dvo_convert_panstarrs_DEV_1.c	(revision 34130)
@@ -61,4 +61,8 @@
     out[i].psfNdof    = 0;
     out[i].psfNpix    = 0;
+
+    // added for PS1_V4
+    out[i].Mkron      = NAN;
+    out[i].dMkron     = NAN;
   }
   return (out);
@@ -224,4 +228,9 @@
     out[i].Mstdev      = 0;
     out[i].ubercalDist = 0;
+
+    // added for PS1_V4
+    out[i].Mkron       = NAN;
+    out[i].dMkron      = NAN;
+    out[i].extNsigma   = NAN;
  }
   return (out);
