Index: trunk/psModules/src/astrom/pmAstrometryObjects.h
===================================================================
--- trunk/psModules/src/astrom/pmAstrometryObjects.h	(revision 24021)
+++ trunk/psModules/src/astrom/pmAstrometryObjects.h	(revision 26260)
@@ -54,8 +54,19 @@
 typedef struct
 {
-    int raw;                             ///< What is this?
-    int ref;                             ///< What is this?
+    int raw;                             ///< reference to the rawstar entry
+    int ref;                             ///< reference to the refstar entry
 }
 pmAstromMatch;
+
+
+/*
+ * The pmAstromMatchInfo structure is used to generate a unique set of matches
+ */
+typedef struct
+{
+    pmAstromMatch *match;		///< reference to the match
+    float radius;			///< distance between the object
+}
+pmAstromMatchInfo;
 
 
@@ -85,4 +96,8 @@
     int     nMatch;                     ///<
     double  nSigma;                     ///<
+    double  dXsys;			///< systematic error in X
+    double  dYsys;			///< systematic error in Y
+    double  dXrange;			///< 10% - 90% range X residuals (unmasked, high S/N)
+    double  dYrange;			///< 10% - 90% range Y residuals (unmasked, high S/N)
 }
 pmAstromFitResults;
@@ -121,4 +136,5 @@
 );
 
+psArray *pmAstromRadiusMatchUniq (psArray *refstars, psArray *rawstars, psArray *matches);
 
 pmAstromStats *pmAstromStatsAlloc(void);
@@ -343,4 +359,6 @@
 );
 
+float pmAstromVectorRange (psVector *myVector, float minFrac, float maxFrac, float stdevGuess);
+
 /// @}
 #endif // PM_ASTROMETRY_OBJECTS_H
