Index: /branches/eam_branches/ipp-20230313/tools/eam/xcstack.20231124/run.xcstack.sh
===================================================================
--- /branches/eam_branches/ipp-20230313/tools/eam/xcstack.20231124/run.xcstack.sh	(revision 42605)
+++ /branches/eam_branches/ipp-20230313/tools/eam/xcstack.20231124/run.xcstack.sh	(revision 42605)
@@ -0,0 +1,105 @@
+#!/bin/csh
+
+# the cross-camera stack and photometry stages boil down to the following few commands:
+
+# stack the images:
+
+set inp = skycell.2479.024.ps1.ps2.input
+set out = Fake.Tess/skycell.2479.024/Fake.Tess.skycell.2479.024.stk.1
+ 
+set options = ""
+set options = "$options -stats $out.stats"
+set options = "$options -recipe PPSTACK TEST1"
+set options = "$options -recipe PPSTATS STACKSTATS"
+set options = "$options -stack-type DEEP_STACK"
+
+# uncompressed output:
+set options = "$options -F PPSTACK.OUTPUT PPSTACK.OUTPUT.NOCOMP"
+set options = "$options -F PPSTACK.OUTPUT.VARIANCE PPSTACK.OUTPUT.VARIANCE.NOCOMP"
+set options = "$options -F PPSTACK.OUTPUT.EXPWT PPSTACK.OUTPUT.EXPWT.NOCOMP"
+set options = "$options -F PPSTACK.OUTPUT.EXP PPSTACK.OUTPUT.EXP.NOCOMP"
+set options = "$options -F PPSTACK.UNCONV PPSTACK.UNCONV.NOCOMP"
+set options = "$options -F PPSTACK.UNCONV.VARIANCE PPSTACK.UNCONV.VARIANCE.NOCOMP"
+set options = "$options -F PPSTACK.UNCONV.EXPWT PPSTACK.UNCONV.EXPWT.NOCOMP"
+set options = "$options -F PPSTACK.UNCONV.EXP PPSTACK.UNCONV.EXP.NOCOMP"
+
+# logflux output:
+# set options = "$options -R PPSTACK.OUTPUT          FITS.TYPE STK_UNIONS_COMP"
+# set options = "$options -R PPSTACK.OUTPUT.VARIANCE FITS.TYPE STK_UNIONS_COMP" 
+# set options = "$options -R PPSTACK.UNCONV          FITS.TYPE STK_UNIONS_COMP"
+# set options = "$options -R PPSTACK.UNCONV.VARIANCE FITS.TYPE STK_UNIONS_COMP"
+
+# deep-stack output
+# set options = "$options -R PPSTACK.OUTPUT.EXP FITS.TYPE EXP_UNIONS "
+# set options = "$options -R PPSTACK.UNCONV.EXP FITS.TYPE EXP_UNIONS "
+
+set options = "$options -threads 6"
+set options = "$options -dbname test_cam1"
+set options = "$options -image_id 1"
+set options = "$options -source_id 2"
+set options = "$options -dumpconfig $out.mdc"
+
+if (0) then
+  ppStack -input $inp $out $options
+endif
+
+# run psphot on the stack (static sky)
+
+set inp = skycell.2479.024.sky.input
+set out = Fake.Tess/skycell.2479.024/Fake.Tess.skycell.2479.024.sky.1
+
+set options = ""
+set options = "$options -threads 6"
+set options = "$options -recipe PSPHOT STACKPHOT_SINGLE"
+set options = "$options -recipe PPSTACK STACKPHOT"
+set options = "$options -recipe PPSUB STACKPHOT"
+set options = "$options -dumpconfig $out.mdm"
+
+if (0) then
+  psphotStack -input $inp $out $options
+endif
+
+# run psastro on the output of psphot (static sky)
+
+set inp = Fake.Tess/skycell.2479.024/Fake.Tess.skycell.2479.024.sky.1.stk.12.cmf
+set out = Fake.Tess/skycell.2479.024/Fake.Tess.skycell.2479.024.cal.1
+
+set options = ""
+set options = "$options -recipe PSASTRO STATICSKY_CAL"
+set options = "$options -recipe PPSTATS SKYCALSTATS"
+
+set options = "$options -F PSASTRO.OUTPUT PSASTRO.OUTPUT.CMF"
+set options = "$options -stats $out.stats"
+set options = "$options -dumpconfig $out.mdc"
+
+if (0) then
+  echo psastro -file $inp $out $options
+       psastro -file $inp $out $options
+endif
+
+# run psphotFullForce
+
+set src = "Fake.Tess/skycell.2479.024/Fake.Tess.skycell.2479.024.cal.1"
+set wrp = "warps.sample.gpc1/o5283g0266o.152638.wrp.1009477.skycell.2479.024"
+set out = "force.sample.gpc1/o5283g0266o.152638.wrp.1009477.skycell.2479.024"
+
+set options = ""
+set options = "$options -force     $src.cff"
+set options = "$options -file      $wrp.fits"
+set options = "$options -mask      $wrp.mask.fits"
+set options = "$options -variance  $wrp.wt.fits"
+set options = "$options -psf       $wrp.psf"
+set options = "$options -threads 6"
+
+set options = "$options -recipe PSPHOT FULLFORCE_WARP"
+set options = "$options -F PSPHOT.OUTPUT PSPHOT.OUT.CMF.MEF"
+set options = "$options -F PSPHOT.BACKMDL PSPHOT.BACKMDL.MEF"
+set options = "$options -photcode-rule '{DETECTOR}.{FILTER.ID}.ForcedWarp'"
+
+set options = "$options -stats $out.stats"
+set options = "$options -dumpconfig $out.mdc"
+
+if (1) then
+  echo psphotFullForce $out $options
+       psphotFullForce $out $options
+endif
