Index: trunk/psphot/src/psphot.h
===================================================================
--- trunk/psphot/src/psphot.h	(revision 6427)
+++ trunk/psphot/src/psphot.h	(revision 6481)
@@ -42,5 +42,5 @@
 
 // optional object analysis steps
-bool 	        psphotEnsemblePSF (pmReadout *readout, psMetadata *config, psArray *sources, pmPSF *psf);
+bool 	        psphotEnsemblePSF (pmReadout *readout, psMetadata *config, psArray *sources, pmPSF *psf, bool final);
 bool            psphotBlendFit (pmReadout *readout, psMetadata *config, psArray *sources, pmPSF *psf);
 bool            psphotReplaceUnfit (psArray *sources);
@@ -56,4 +56,5 @@
 pmModel        *pmSourceMagnitudes (pmSource *source, pmPSF *psf, float apRadius);
 float           pmSourceCrossProduct (pmSource *Mi, pmSource *Mj);
+float           pmSourceCrossWeight (pmSource *Mi, pmSource *Mj);
 psArray        *pmSourceContour_EAM (psImage *image, int x, int y, float threshold);
 void            psphotModelGroupInit (void);
@@ -63,8 +64,11 @@
 void            psphotTestArguments (int *argc, char **argv);
 bool            pmCellSetMask (pmCell *cell, psMetadata *recipe);
+bool            psphotBackgroundNames (psMetadata *arguments);
+bool            psphotSkyReplace (pmReadout *readout, psImage *background);
 
 // functions to set the correct source pixels
 bool 		psphotInitRadiusPSF (psMetadata *config, pmModelType type);
 bool 		psphotCheckRadiusPSF (pmReadout *readout, pmSource *source, pmModel *model);
+bool 		psphotCheckRadiusPSFBlend (pmReadout *readout, pmSource *source, pmModel *model, float dR);
 bool 		psphotInitRadiusEXT (psMetadata *config, pmModelType type);
 bool 		psphotCheckRadiusEXT (pmReadout *readout, pmSource *source, pmModel *model);
