Index: /branches/eam_branches/ipp-20140610/Ohana/src/checkastro/src/BrightCatalog.c
===================================================================
--- /branches/eam_branches/ipp-20140610/Ohana/src/checkastro/src/BrightCatalog.c	(revision 36978)
+++ /branches/eam_branches/ipp-20140610/Ohana/src/checkastro/src/BrightCatalog.c	(revision 36979)
@@ -258,5 +258,5 @@
     GET_COLUMN(M,     "MAG",      float);
     GET_COLUMN(dM,    "MAG_ERR",  float);
-    GET_COLUMN(Xm,    "MAG_CHI",  float);
+    GET_COLUMN(Mchisq,"MAG_CHI",  float);
     GET_COLUMN(flags, "FLAGS",    int);
     GET_COLUMN(Ncode, "NCODE",    short);
@@ -272,5 +272,5 @@
       secfilt[i].M     = M[i];         
       secfilt[i].dM    = dM[i];
-      secfilt[i].Xm    = Xm[i];
+      secfilt[i].Mchisq= Mchisq[i];
       secfilt[i].flags = flags[i];
       secfilt[i].Ncode = Ncode[i];
@@ -281,12 +281,12 @@
     fprintf (stderr, "loaded data for %lld averages\n", (long long) Nrow);
 
-    free (M    );
-    free (dM   );
-    free (Xm   );
-    free (flags);
-    free (Ncode);
-    free (Nused);
-    free (M_20 );
-    free (M_80 );
+    free (M     );
+    free (dM    );
+    free (Mchisq);
+    free (flags );
+    free (Ncode );
+    free (Nused );
+    free (M_20  );
+    free (M_80  );
     catalog->secfilt = secfilt;
     // assert Nsecfilt * Naverage = Nrow?
@@ -642,5 +642,5 @@
     float *M        ; ALLOCATE (M      ,  float, Nsec);
     float *dM       ; ALLOCATE (dM     ,  float, Nsec);
-    float *Xm       ; ALLOCATE (Xm     ,  float, Nsec);
+    float *Mchisq   ; ALLOCATE (Mchisq ,  float, Nsec);
     int   *flags    ; ALLOCATE (flags  ,  int,   Nsec);
     short *Ncode    ; ALLOCATE (Ncode  ,  short, Nsec);
@@ -652,27 +652,27 @@
     SecFilt *secfilt = catalog->secfilt;
     for (i = 0; i < Nsec; i++) {
-      M     [i]       = secfilt[i]. M      ;
-      dM    [i]       = secfilt[i]. dM     ;
-      Xm    [i]       = secfilt[i]. Xm     ;
-      flags [i]       = secfilt[i]. flags  ;
-      Ncode [i]       = secfilt[i]. Ncode  ;
-      Nused [i]       = secfilt[i]. Nused  ;
-      M_20  [i]       = secfilt[i]. M_20   ;
-      M_80  [i]       = secfilt[i]. M_80   ;
+      M     [i]       = secfilt[i].M      ;
+      dM    [i]       = secfilt[i].dM     ;
+      Mchisq[i]       = secfilt[i].Mchisq ;
+      flags [i]       = secfilt[i].flags  ;
+      Ncode [i]       = secfilt[i].Ncode  ;
+      Nused [i]       = secfilt[i].Nused  ;
+      M_20  [i]       = secfilt[i].M_20   ;
+      M_80  [i]       = secfilt[i].M_80   ;
     }
 
     // add the columns to the output array
-    gfits_set_bintable_column (&theader, &ftable, "MAG",      M    , Nsec);
-    gfits_set_bintable_column (&theader, &ftable, "MAG_ERR",  dM   , Nsec);
-    gfits_set_bintable_column (&theader, &ftable, "MAG_CHI",  Xm   , Nsec);
-    gfits_set_bintable_column (&theader, &ftable, "FLAGS",    flags, Nsec);
-    gfits_set_bintable_column (&theader, &ftable, "NCODE",    Ncode, Nsec);
-    gfits_set_bintable_column (&theader, &ftable, "NUSED",    Nused, Nsec);
-    gfits_set_bintable_column (&theader, &ftable, "MAG_20",   M_20 , Nsec);
-    gfits_set_bintable_column (&theader, &ftable, "MAG_80",   M_80 , Nsec);
+    gfits_set_bintable_column (&theader, &ftable, "MAG",      M     , Nsec);
+    gfits_set_bintable_column (&theader, &ftable, "MAG_ERR",  dM    , Nsec);
+    gfits_set_bintable_column (&theader, &ftable, "MAG_CHI",  Mchisq, Nsec);
+    gfits_set_bintable_column (&theader, &ftable, "FLAGS",    flags , Nsec);
+    gfits_set_bintable_column (&theader, &ftable, "NCODE",    Ncode , Nsec);
+    gfits_set_bintable_column (&theader, &ftable, "NUSED",    Nused , Nsec);
+    gfits_set_bintable_column (&theader, &ftable, "MAG_20",   M_20  , Nsec);
+    gfits_set_bintable_column (&theader, &ftable, "MAG_80",   M_80  , Nsec);
 
     free (M      );
     free (dM     );
-    free (Xm     );
+    free (Mchisq );
     free (flags  );
     free (Ncode  );
Index: /branches/eam_branches/ipp-20140610/Ohana/src/dvopsps/src/insert_objects_dvopsps_catalog.c
===================================================================
--- /branches/eam_branches/ipp-20140610/Ohana/src/dvopsps/src/insert_objects_dvopsps_catalog.c	(revision 36978)
+++ /branches/eam_branches/ipp-20140610/Ohana/src/dvopsps/src/insert_objects_dvopsps_catalog.c	(revision 36979)
@@ -347,5 +347,5 @@
     PRINT_FLOAT(sec_buffer, meanKronMagErr,  "%.6f, "); // umag precision
     PRINT_FLOAT(sec_buffer, meanPSFMagErr,   "%.6f, "); // umag precision
-    PRINT_FLOAT(sec_buffer, secfilt->Xm,     "%.6f, ");
+    PRINT_FLOAT(sec_buffer, secfilt->Mchisq, "%.6f, ");
     PRINT_FLOAT(sec_buffer, stackPSFMag,     "%.6f, "); // umag precision
     PRINT_FLOAT(sec_buffer, stackPSFMagErr,  "%.6f, "); // umag precision
Index: /branches/eam_branches/ipp-20140610/Ohana/src/opihi/dvo/gstar.c
===================================================================
--- /branches/eam_branches/ipp-20140610/Ohana/src/opihi/dvo/gstar.c	(revision 36978)
+++ /branches/eam_branches/ipp-20140610/Ohana/src/opihi/dvo/gstar.c	(revision 36979)
@@ -565,7 +565,7 @@
     case GSTAR_AVE_MAG_CHISQ: /* average mag chisq */
       if (seq == -1) {
-	print_short (NAN_S_SHORT, NAN_S_SHORT);
-      } else {
-	print_short (pow (10.0, 0.01*secfilt[seq].Xm), secfilt[seq].Xm);
+	print_double (NAN);
+      } else {
+	print_double (secfilt[seq].Mchisq);
       }
       break;
Index: /branches/eam_branches/ipp-20140610/Ohana/src/opihi/dvo/imextract.c
===================================================================
--- /branches/eam_branches/ipp-20140610/Ohana/src/opihi/dvo/imextract.c	(revision 36978)
+++ /branches/eam_branches/ipp-20140610/Ohana/src/opihi/dvo/imextract.c	(revision 36979)
@@ -185,5 +185,5 @@
     gprint (GP_ERR, "  Mcal : photometry calibration (mags)\n");
     gprint (GP_ERR, "  dMcal : photometry calibration error (mags)\n");
-    gprint (GP_ERR, "  Xm : chisq of photometry calibration\n");
+    gprint (GP_ERR, "  Mchisq : chisq of photometry calibration\n");
     gprint (GP_ERR, "  photcode : numeric photcode value for image\n");
     gprint (GP_ERR, "  exptime : exposure duration (seconds)\n");
Index: /branches/eam_branches/ipp-20140610/Ohana/src/photdbc/src/get_mags.c
===================================================================
--- /branches/eam_branches/ipp-20140610/Ohana/src/photdbc/src/get_mags.c	(revision 36978)
+++ /branches/eam_branches/ipp-20140610/Ohana/src/photdbc/src/get_mags.c	(revision 36979)
@@ -22,5 +22,5 @@
       catalog[0].secfilt[i*Nsecfilt+j].M  = NAN;
       catalog[0].secfilt[i*Nsecfilt+j].dM = NAN;
-      catalog[0].secfilt[i*Nsecfilt+j].Xm = NAN_S_SHORT;
+      catalog[0].secfilt[i*Nsecfilt+j].Mchisq = NAN;
     }
   }
@@ -56,6 +56,6 @@
       Mval = (Nsec == -1) ? &catalog[0].average[i].dM : &catalog[0].secfilt[i*Nsecfilt+Nsec].dM;
       *Mval = stats.sigma;
-      Mval = (Nsec == -1) ? &catalog[0].average[i].Xm : &catalog[0].secfilt[i*Nsecfilt+Nsec].Xm;
-      *Mval = 100.0*log10(stats.chisq);
+      Mval = (Nsec == -1) ? &catalog[0].average[i].Mchisq : &catalog[0].secfilt[i*Nsecfilt+Nsec].Mchisq;
+      *Mval = stats.chisq;
     }
   }
