Index: /trunk/Ohana/src/relastro/src/UpdateObjects.c
===================================================================
--- /trunk/Ohana/src/relastro/src/UpdateObjects.c	(revision 17126)
+++ /trunk/Ohana/src/relastro/src/UpdateObjects.c	(revision 17127)
@@ -48,4 +48,5 @@
   double Tmin, Tmax;
   float errorScale;
+  float mag;
 
   initObjectData (catalog, Ncatalog);
@@ -86,6 +87,18 @@
 
       for (k = 0; k < catalog[i].average[j].Nmeasure; k++, m++) {
+
+	/* exclude measurements by previous outlier detection */
 	if (catalog[i].measure[m].dbFlags & MEAS_BAD) continue;
+
+	/* exclude measurements by quality */
+	if (PhotFlagSelect && (catalog[i].measure[m].photFlags & PhotFlagValue)) continue;
 	
+	/* exclude measurements by mag limit */
+	if (ImagSelect) {
+	  mag = PhotInst (&catalog[i].measure[m]);
+	  if (mag < ImagMin) continue;
+	  if (mag > ImagMax) continue;
+	}
+
 	R[N] = getMeanR (&catalog[i].measure[m], &catalog[i].average[j], &catalog[i].secfilt[j*PhotNsec]);
 	D[N] = getMeanD (&catalog[i].measure[m], &catalog[i].average[j], &catalog[i].secfilt[j*PhotNsec]);
