deepCoadd:
    description: "A coadd assembled from direct warps, produced by AssembleCoaddTask."
    persistable: ExposureF
    storage: FitsStorage
    python: lsst.afw.image.ExposureF
    template: deepCoadd/%(filter)s/%(tract)d/%(patch)s.fits
    level: Skytile
fakes_deepCoadd:
    description: "A coadd assembled from direct warps, produced by AssembleCoaddTask, with fake sources added."
    persistable: ExposureF
    storage: FitsStorage
    python: lsst.afw.image.ExposureF
    template: deepCoadd/%(filter)s/%(tract)d/%(patch)s_fakes.fits
    level: Skytile
deepCoadd_nImage:
    description: "The number of input images per pixel in a deepCoadd, per patch."
    persistable: ImageU
    storage: FitsStorage
    python: lsst.afw.image.ImageU
    template: deepCoadd/%(filter)s/%(tract)d/%(patch)s_nImage.fits
    level: Skytile
deepCoaddPsfMatched:
    description: "A coadd assembled from PSF matched warps, produced by AssembleCoaddTask."
    persistable: ExposureF
    storage: FitsStorage
    python: lsst.afw.image.ExposureF
    template: deepCoadd/%(filter)s/%(tract)d/psfMatched-%(patch)s.fits
    level: Skytile
deepCoaddPsfMatched_nImage:
    description: "The number of input images per pixel in a PSF-matched deepCoadd, per patch."
    persistable: ImageU
    storage: FitsStorage
    python: lsst.afw.image.ImageU
    template: deepCoadd/%(filter)s/%(tract)d/psfMatched-%(patch)s_nImage.fits
    level: Skytile
deepCoadd_calexp:
    description: >
      An exposure that holds stacked data, after DetectCoaddSourcesTask
      (thus the background has been subtracted).
    persistable: ExposureF
    storage: FitsStorage
    python: lsst.afw.image.ExposureF
    template: deepCoadd-results/%(filter)s/%(tract)d/%(patch)s/calexp-%(filter)s-%(tract)d-%(patch)s.fits
    level: None
fakes_deepCoadd_calexp:
    description: "Same as deepCoadd_calexp but with fake sources added"
    persistable: ExposureF
    storage: FitsStorage
    python: lsst.afw.image.ExposureF
    template: deepCoadd-results/%(filter)s/%(tract)d/%(patch)s/calexp-%(filter)s-%(tract)d-%(patch)s_fakes.fits
    level: None
deepDiff_differenceExp:
    description: "The result of image differencing against a deepCoadd."
    template:      ''
    python:        lsst.afw.image.ExposureF
    persistable:   ExposureF
    storage:       FitsStorage
    level:         Ccd
    tables:        'raw'
deepDiff_warpedExp:
    description: "The result of WCS warping a deepCoadd to the image to be differenced against."
    template:      ''
    python:        lsst.afw.image.ExposureF
    persistable:   ExposureF
    storage:       FitsStorage
    level:         Ccd
    tables:        'raw'
deepDiff_matchedExp:
    description: "The result of PSF matching a deepCoadd to the image to be differenced against."
    template:      ''
    python:        lsst.afw.image.ExposureF
    persistable:   ExposureF
    storage:       FitsStorage
    level:         Ccd
    tables:        'raw'
deepCoadd_directWarp:
    description: "An image which has been warped so it can be included in a deepCoaddd."
    template:    ''
    python:      lsst.afw.image.ExposureF
    persistable: ExposureF
    storage:     FitsStorage
    level:       Skytile
    tables:      'raw'
deepCoadd_psfMatchedWarp:
    description: "An image which has been warped and PSF-matched so it can be included in a deepCoaddd."
    template:    ''
    python:      lsst.afw.image.ExposureF
    persistable: ExposureF
    storage:     FitsStorage
    level:       Skytile
    tables:      'raw'
postISRCCD:
    description: >
      The exposure after Instrument Signature Removal is run,
      without background subtraction, characterization or measurement.
    persistable: ExposureF
    storage: FitsStorage
    python: lsst.afw.image.ExposureF
    level: Ccd
    tables: raw
    template: ''
postISRCCD_uninterpolated:
    description: >
      The exposure after Instrument Signature Removal is run,
      without background subtraction, characterization or measurement,
      with masked pixels left uninterpolated.
    persistable: ExposureF
    storage: FitsStorage
    python: lsst.afw.image.ExposureF
    level: Ccd
    tables: raw
    template: ''
calexp:
    description: >
      A fully characterized and calibrated exposure, produced by ProcessCcdTask.
      Also refered to as a Processed Visit Image (PVI) in the project management documents.
      This is stored with the background already subtracted.
    persistable: ExposureF
    storage: FitsStorage
    python: lsst.afw.image.ExposureF
    level: Ccd
    tables: raw
    template: ''
fakes_calexp:
    description: >
        Same as a calexp but with fake sources added.
    persistable: ExposureF
    storage: FitsStorage
    python: lsst.afw.image.ExposureF
    level: Ccd
    tables: raw
    template: ''
raw:
    description: "An image directly from the data acquisition system."
    persistable: DecoratedImageU
    storage: FitsStorage
    python: lsst.afw.image.DecoratedImageU
    level: Ccd
    tables: raw
    template: ''
wcs:
    description: >
      Old meas_mosaic/jointcal output; deprecated in favor of jointcal_wcs,
      but still need to read old outputs.
    persistable: ExposureI
    storage: FitsStorage
    python: lsst.afw.image.ExposureI
    level: Ccd
    tables: raw
    template: ''
icExp:
    description: >
      The result of Instrument Signature Removal, background subtraction,
      and PSF determination, produced by ImageCharacterizationTask.
    persistable: ExposureF
    storage: FitsStorage
    python: lsst.afw.image.ExposureF
    level: Ccd
    tables: raw
    template: ''
quickLookExp:
    description: "An assembled image with an arbitrary amount if ISR applied, as displayed on quick-look monitors"
    persistable: ExposureF
    python: lsst.afw.image.ExposureF
    storage: FitsStorage
    level: Ccd
    tables: raw
    template: ''
dcrCoadd:
    description: "A coadd assembled from direct warps, produced by DcrAssembleCoaddTask."
    persistable: ExposureF
    storage: FitsStorage
    python: lsst.afw.image.ExposureF
    template: dcrCoadd/%(filter)s%(subfilter)dof%(numSubfilters)d/%(tract)d/%(patch)s.fits
    level: Skytile
dcrCoaddPsfMatched:
    description: "A coadd assembled from PSF-matched warps, produced by DcrAssembleCoaddTask."
    persistable: ExposureF
    storage: FitsStorage
    python: lsst.afw.image.ExposureF
    template: dcrCoadd/%(filter)s%(subfilter)dof%(numSubfilters)d/%(tract)d/psfMatched-%(patch)s.fits
    level: Skytile
dcrCoadd_calexp:
    description: >
      An exposure that holds stacked data, after DetectDcrCoaddSourcesTask
      (thus the background has been subtracted).
    persistable: ExposureF
    storage: FitsStorage
    python: lsst.afw.image.ExposureF
    template: dcrCoadd-results/%(filter)s%(subfilter)dof%(numSubfilters)d/%(tract)d/%(patch)s/calexp-%(filter)s-%(tract)d-%(patch)s.fits
    level: None
dcrCoadd_nImage:
    description: "The number of input images per pixel in a dcrCoadd, per patch and subfilter."
    persistable: ImageU
    storage: FitsStorage
    python: lsst.afw.image.ImageU
    template: dcrCoadd/%(filter)s%(subfilter)dof%(numSubfilters)d/%(tract)d/%(patch)s_nImage.fits
    level: Skytile
dcrCoaddPsfMatched_nImage:
    description: "The number of input images per pixel in a PSF-matched dcrCoadd, per patch and subfilter."
    persistable: ImageU
    storage: FitsStorage
    python: lsst.afw.image.ImageU
    template: dcrCoadd/%(filter)s%(subfilter)dof%(numSubfilters)d/%(tract)d/psfMatched-%(patch)s_nImage.fits
    level: Skytile
dcrDiff_differenceExp:
    description: "The result of image differencing an image against a dcrCoadd."
    template:      ''
    python:        lsst.afw.image.ExposureF
    persistable:   ExposureF
    storage:       FitsStorage
    level:         Ccd
    tables:        'raw'
dcrDiff_warpedExp:
    description: "The result of WCS warping a deepCoadd to the image to be differenced against."
    template:      ''
    python:        lsst.afw.image.ExposureF
    persistable:   ExposureF
    storage:       FitsStorage
    level:         Ccd
    tables:        'raw'
dcrDiff_matchedExp:
    description: >
      The result of forward-modeling chromatic effects, warping, and PSF-matching a dcrCoadd
      to the image to be differenced against.
    template:      ''
    python:        lsst.afw.image.ExposureF
    persistable:   ExposureF
    storage:       FitsStorage
    level:         Ccd
    tables:        'raw'
