Index: trunk/psModules/src/objects/pmPSF.h
===================================================================
--- trunk/psModules/src/objects/pmPSF.h	(revision 7311)
+++ trunk/psModules/src/objects/pmPSF.h	(revision 9562)
@@ -13,4 +13,17 @@
 # ifndef PM_PSF_H
 # define PM_PSF_H
+
+typedef enum {
+    PM_PSF_APTREND_ERROR = 0,
+    PM_PSF_APTREND_NONE,
+    PM_PSF_APTREND_CONSTANT,
+    PM_PSF_APTREND_SKYBIAS,
+    PM_PSF_APTREND_SKYSAT,
+    PM_PSF_APTREND_XY_LIN,
+    PM_PSF_APTREND_XY_QUAD,
+    PM_PSF_APTREND_SKY_XY_LIN,
+    PM_PSF_APTREND_SKYSAT_XY_LIN,
+    PM_PSF_APTREND_ALL
+} pmPSFApTrendOptions;
 
 /** pmPSF data structure
@@ -45,16 +58,4 @@
 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;
-
 /**
  * 
@@ -63,6 +64,7 @@
  */
 pmPSF *pmPSFAlloc(
-    pmModelType type,   // type of model for PSF
-    bool poissonErrors   ///< use poissonian errors or not?
+    pmModelType type,     // type of model for PSF
+    bool poissonErrors,
+    psPolynomial2D *psfTrendMask
 );
 
@@ -101,5 +103,7 @@
 );
 
-bool pmPSF_MaskApTrend (psPolynomial4D *trend, pmPSF_ApTrendOptions option);
+bool pmPSFMaskApTrend (psPolynomial4D *trend, pmPSFApTrendOptions option);
+
+pmPSFApTrendOptions pmPSFApTrendOptionFromName (char *name);
 
 # endif
