Index: /branches/eam_rel9_p0/psModules/src/objects/pmPSF.h
===================================================================
--- /branches/eam_rel9_p0/psModules/src/objects/pmPSF.h	(revision 5982)
+++ /branches/eam_rel9_p0/psModules/src/objects/pmPSF.h	(revision 5983)
@@ -6,6 +6,6 @@
  *  @author EAM, IfA
  *
- *  @version $Revision: 1.1.18.1 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-01-10 04:46:03 $
+ *  @version $Revision: 1.1.18.2 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-01-14 07:01:27 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -16,4 +16,5 @@
 # define PM_PSF_H
 
+#include "pmGrowthCurve.h"
 
 /** pmPSF data structure
@@ -33,8 +34,10 @@
     pmModelType type;   ///< PSF Model in use
     psArray *params;   ///< Model parameters (psPolynomial2D)
-    psPolynomial3D *ApTrend;  ///< ApResid vs (x,y,rflux) (rflux = ten(0.4*mInst)
+    psPolynomial4D *ApTrend;  ///< ApResid vs (x,y,rflux) (rflux = ten(0.4*mInst)
+    pmGrowthCurve *growth;  ///< apMag vs Radius
     float ApResid;   ///< ???
     float dApResid;   ///< ???
     float skyBias;   ///< ???
+    float skySat;   ///< ???
     float chisq;   ///< PSF goodness statistic
     int nPSFstars;   ///< number of stars used to measure PSF
@@ -43,4 +46,15 @@
 pmPSF;
 
+typedef enum {
+    PM_PSF_NONE,
+    PM_PSF_CONSTANT,
+    PM_PSF_SKYBIAS,
+    PM_PSF_SKYSAT,
+    PM_PSF_XY_LIN,
+    PM_PSF_XY_QUAD,
+    PM_PSF_SKY_XY_LIN,
+    PM_PSF_SKYSAT_XY_LIN,
+    PM_PSF_ALL
+} pmPSF_ApTrendOptions;
 
 /**
@@ -87,3 +101,5 @@
 );
 
+bool pmPSF_MaskApTrend (pmPSF *psf, pmPSF_ApTrendOptions option);
+
 # endif
