mProjWWTExec

Description:
Runs mProjectQL for all the tiles needed for a WWT TOAST set. Headers for the reprojection should already have been generated using mHdrWWTExec. The base names for all tiles in a WWT TOAST set are the same, so that is needed as an argument, too.
Syntax:
mProjWWTExec [-d level] tileLevel input.fits baseName hdrDir tileDir

Switches:

-d level
Turns on debugging to some level

Arguments:

tileLevel
The depth of WWT TOAST tiles desired. This should be no bigger than the depth to which header files were created.
input.fits
Input image to be reprojected into WWT TOAST tile FITS images.
baseName
Base name for tiles. For instance, an output tile named "planck3102.fits" has the base name "planck".
hdrDir
Directory with header templates. These will have names like "tile3102.hdr".
tileDir
Directory for output images.
Results:
This utility has two limitations. First, it assumes that all the tiles are reprojections of a single input FITS file. Montage has all the functions needed to use multiple inputs, even coadding across multiple images for any tile. Second, all the output files are put in a single directory. This may become unworkable if the tiles go deep enough. Both of these shortcoming can be easily overcome but the details will depend on the details of the input data so we have opted for a simple initial approach.

Examples:

$ mProjWWTExec 4 Planck857.fits planck hdrs fits
[struct stat="OK", level=4, nimage=341]

Return Codes:

  • [struct stat="OK", level=level, nimage=count]
  • [struct stat="ERROR", msg="Usage: mProjWWTExec [-d lev] tileLevel input.fits baseName hdrDir tileDir"]
  • [struct stat="ERROR", msg="Problem with FITS file."]
  • [struct stat="ERROR", msg="Cannot find/address header directory [dir]."]
  • [struct stat="ERROR", msg="[dir] is not a directory."]
  • [struct stat="ERROR", msg="Problem creating output tile directory."]
  • [struct stat="ERROR", msg="Problem with output tile directory."]
  • [struct stat="ERROR", msg="mProjectQL error message"]