Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DM-13756 write descriptions for datasets #91

Merged
merged 2 commits into from
Apr 29, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
84 changes: 68 additions & 16 deletions policy/datasets.yaml
Expand Up @@ -44,6 +44,7 @@ deep_assembleCoadd_config:
python: lsst.pipe.tasks.assembleCoadd.AssembleCoaddConfig
template: config/deep_assembleCoadd.py
deepCoadd_calexp_background:
description: "The background model for a deepCoadd_calexp."
persistable: PurePythonClass
storage: FitsCatalogStorage
python: lsst.afw.math.BackgroundList
Expand Down Expand Up @@ -99,6 +100,9 @@ deepCoadd_ref_schema:
python: lsst.afw.table.SourceCatalog
template: schema/deepCoadd_ref.fits
deepCoaddId:
description: >
A unique identifier for a coadd of a single patch.
This is overridden by the CameraMapper and not a persisted dataset.
persistable: ignored
storage: ignored
python: lsst.daf.base.PropertySet
Expand All @@ -114,6 +118,10 @@ deep_assembleCoadd_metadata:
python: lsst.daf.base.PropertySet
template: deep_assembleCoadd_metadata/%(filter)s/%(tract)d/%(patch)s.boost
deepCoadd_meas:
description: >
Catalog of source measurements on the deepCoadd.
Footprints are deblended and fit (shapes, positions, fluxes) per filter,
using peaks produced by MeasureMergedCoaddSourcesTask.
persistable: ignored
storage: FitsCatalogStorage
python: lsst.afw.table.SourceCatalog
Expand All @@ -124,6 +132,9 @@ deepCoadd_forced_config:
python: lsst.meas.base.forcedPhotCoadd.ForcedPhotCoaddConfig
template: config/forcedPhotCoadd.py
deepCoadd_forced_src:
description: >
Catalog of forced measurements (shape and position parameters held fixed) on the deepCoadd.
Use deepCoadd_ref as the reference catalog by default.
persistable: ignored
storage: FitsCatalogStorage
python: lsst.afw.table.SourceCatalog
Expand Down Expand Up @@ -159,6 +170,10 @@ deepCoadd_mergeDet_schema:
python: lsst.afw.table.SourceCatalog
template: schema/deepCoadd_mergeDet.fits
brightObjectMask:
description: >
Bright object mask produced with external catalogs to be applied
to the mask plane BRIGHT_OBJECT by AssembleCoaddTask.
Not output by any Task currently.
persistable: PurePythonClass
storage: FitsCatalogStorage
python: lsst.pipe.tasks.objectMasks.ObjectMaskCatalog
Expand All @@ -179,6 +194,9 @@ transformed_src_schema:
python: lsst.afw.table.BaseCatalog
template: schema/transformed_src.fits
deepMergedCoaddId:
description: >
A unique identifier for a band-merged catalog of a single patch.
This is overridden by the CameraMapper and not a persisted dataset.
persistable: ignored
storage: ignored
python: lsst.daf.base.PropertySet
Expand All @@ -199,6 +217,10 @@ deepCoaddId_bits:
python: lsst.daf.base.PropertySet
template: ignored
deepCoadd_ref:
description: >
Catalog marking the primary detection (which band provides a good shape and position)
for each detection in deepCoadd_mergeDet.
Produced by mergeCoaddMeasurements.
persistable: ignored
storage: FitsCatalogStorage
python: lsst.afw.table.SourceCatalog
Expand Down Expand Up @@ -239,11 +261,17 @@ deep_makeDiscreteSkyMap_metadata:
python: lsst.daf.base.PropertySet
template: metadata/deep_makeDiscreteSkyMap.boost
deepCoadd_mergeDet:
description: >
Catalog containing the union of footprints (and peaks) detected on all filters (from deepCoadd_det).
Produced by MergeDetectionsTask.
persistable: ignored
storage: FitsCatalogStorage
python: lsst.afw.table.SourceCatalog
template: deepCoadd-results/merged/%(tract)d/%(patch)s/mergeDet-%(tract)d-%(patch)s.fits
ccdExposureId:
description: >
A unique identifier for single ccd exposure.
This is overridden by the CameraMapper and not a persisted dataset.
persistable: ignored
storage: ignored
python: lsst.daf.base.PropertySet
Expand All @@ -259,11 +287,13 @@ deepCoadd_meas_schema:
python: lsst.afw.table.SourceCatalog
template: schema/deepCoadd_meas.fits
deepCoadd_skyMap:
description: "The standard reference system for use when projecting single epoch images on to the coadd."
persistable: ignored
storage: PickleStorage
python: lsst.skymap.BaseSkyMap
template: deepCoadd/skyMap.pickle
deepCoadd_det:
description: "Source catalog of footprints detected on coadds, produced by DetectCoaddSourcesTask."
persistable: ignored
storage: FitsCatalogStorage
python: lsst.afw.table.SourceCatalog
Expand Down Expand Up @@ -309,6 +339,7 @@ ccdExposureId_bits:
python: lsst.daf.base.PropertySet
template: ignored
ref_cat:
description: "An external reference catalog, read by LoadIndexedReferenceObjectsTask."
persistable: SourceCatalog
python: lsst.afw.table.SourceCatalog
storage: FitsCatalogStorage
Expand All @@ -327,6 +358,7 @@ deepDiff_metadata:
storage: BoostStorage
tables: 'raw'
deepDiff_diaSrc:
description: "Catalog of sources detected on deepDiff_differenceExp."
template: ''
python: lsst.afw.table.SourceCatalog
persistable: SourceCatalog
Expand All @@ -339,6 +371,7 @@ deepDiff_diaSrc_schema:
storage: FitsCatalogStorage
tables: 'raw'
deepDiff_kernelSrc:
description: "Source catalog of stars that were used to compute the matching kernel in ImageDifferenceTask."
template: ''
python: lsst.afw.table.SourceCatalog
persistable: SourceCatalog
Expand All @@ -356,12 +389,18 @@ isr_metadata:
tables: raw
template: ''
icSrc:
description: >
High signal-to-noise source catalog produced by CharacterizeImageTask (a subset of `src`).
Provides the sources that refined the PSF and background model.
persistable: SourceCatalog
storage: FitsCatalogStorage
python: lsst.afw.table.SourceCatalog
tables: raw
template: ''
icExpBackground:
description: >
Background model produced by CharacterizeImageTask.
The icExp is stored with the background (defined here) already subtracted.
persistable: PurePythonClass
storage: FitsCatalogStorage
python: lsst.afw.math.BackgroundList
Expand Down Expand Up @@ -417,65 +456,72 @@ forced_src_schema:
storage: FitsCatalogStorage
python: lsst.afw.table.SourceCatalog
template: schema/forced_src_schema.fits
deepCoadd_forced_src:
persistable: ignored
storage: FitsCatalogStorage
python: lsst.afw.table.SourceCatalog
template: deepCoadd-results/%(filter)s/%(tract)d/%(patch)s/forced_src-%(filter)s-%(tract)d-%(patch)s.fits
deepCoadd_forced_src_schema:
persistable: ignored
storage: FitsCatalogStorage
python: lsst.afw.table.SourceCatalog
template: schema/deepCoadd_forced_src.fits
src:
description: "Full depth source catalog produced by ProcessCcdTask."
persistable: SourceCatalog
storage: FitsCatalogStorage
python: lsst.afw.table.SourceCatalog
tables: raw
template: ''
calexpBackground:
description: >
Background model produced by ProcessCcdTask.
The calexp is stored with the background (defined here) already subtracted.
persistable: PurePythonClass
storage: FitsCatalogStorage
python: lsst.afw.math.BackgroundList
tables: raw
template: ''
srcMatch:
description: >
Catalog of sources matched with the reference catalog that were used in CalibrateTask.
Contains only the catalog ids of the respective catalogs.
persistable: BaseCatalog
storage: FitsCatalogStorage
python: lsst.afw.table.BaseCatalog
tables: raw
template: ''
srcMatchFull: # Denormalized matches from CalibrateTask
srcMatchFull:
description: "An optional copy of srcMatch containing all fields from the original src."
persistable: BaseCatalog
storage: FitsCatalogStorage
python: lsst.afw.table.BaseCatalog
tables: raw
template: ''
jointcal_wcs: # Astrometric calibration produced by meas_mosaic/jointcal
jointcal_wcs:
description: "Astrometric calibration produced by meas_mosaic/jointcal."
persistable: SkyWcs
storage: FitsCatalogStorage
python: lsst.afw.geom.SkyWcs
tables: raw
template: ''
jointcal_photoCalib: # Photometric calibration produced by meas_mosaic/jointcal
jointcal_photoCalib:
description: "Photometric calibration produced by meas_mosaic/jointcal."
persistable: PhotoCalib
storage: FitsCatalogStorage
python: lsst.afw.image.PhotoCalib
tables: raw
template: ''
photoCalib: # old meas_mosaic/jointcal output; deprecated in favor of jointcal_photoCalib
photoCalib:
description: "old meas_mosaic/jointcal output; deprecated in favor of jointcal_photoCalib."
persistable: PhotoCalib
storage: FitsCatalogStorage
python: lsst.afw.image.PhotoCalib
tables: raw
template: ''
deepCoadd_measMatch: # Matches from MeasureMergedCoaddSourcesTask
deepCoadd_measMatch:
description: >
Catalog of matches between deepCoadd_meas catalog and reference catalog (used for calibration).
Produced by MeasureMergedCoaddSourcesTask.
persistable: BaseCatalog
storage: FitsCatalogStorage
python: lsst.afw.table.BaseCatalog
tables: raw
template: ''
deepCoadd_measMatchFull: # Denormalized matches from MeasureMergedCoaddSourcesTask
deepCoadd_measMatchFull:
description: >
Denormalized deepCoadd_measMatch. Contains all columns from deepCoadd_meas and reference catalog.
Produced by from MeasureMergedCoaddSourcesTask.
persistable: BaseCatalog
storage: FitsCatalogStorage
python: lsst.afw.table.BaseCatalog
Expand Down Expand Up @@ -507,6 +553,9 @@ dcrCoadd_ref_schema:
python: lsst.afw.table.SourceCatalog
template: schema/dcrCoadd_ref.fits
dcrCoaddId:
description: >
A unique identifier for a (Ian fill this in!).
This is overridden by the CameraMapper and not a persisted dataset.
persistable: ignored
storage: ignored
python: lsst.daf.base.PropertySet
Expand Down Expand Up @@ -609,6 +658,9 @@ dcr_safeClipAssembleCoadd_metadata:
python: lsst.daf.base.PropertySet
template: dcr_assembleCoadd_metadata/%(filter)s/%(tract)d/%(patch)s.boost
dcrMergedCoaddId:
description: >
A unique identifier for a (Ian fill this in!).
This is overridden by the CameraMapper and not a persisted dataset.
persistable: ignored
storage: ignored
python: lsst.daf.base.PropertySet
Expand Down
28 changes: 27 additions & 1 deletion policy/exposures.yaml
@@ -1,104 +1,130 @@
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
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
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
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_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: ''
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: ''
raw:
description: "An image directly from the data acquisition system."
persistable: DecoratedImageU
storage: FitsStorage
python: lsst.afw.image.DecoratedImageU
level: Ccd
tables: raw
template: ''
# old meas_mosaic/jointcal output; deprecated in favor of jointcal_wcs, but still need to read old outputs
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: ''
dcrCoadd:
description: ""
persistable: ExposureF
storage: FitsStorage
python: lsst.afw.image.ExposureF
template: dcrCoadd/%(filter)s%(subfilter)s/%(tract)d/%(patch)s.fits
level: Skytile
dcrCoadd_calexp:
description: ""
persistable: ExposureF
storage: FitsStorage
python: lsst.afw.image.ExposureF
template: dcrCoadd-results/%(filter)s%(subfilter)s/%(tract)d/%(patch)s/calexp-%(filter)s-%(tract)d-%(patch)s.fits
level: None
dcrCoadd_directWarp:
description: ""
template: ''
python: lsst.afw.image.ExposureF
persistable: ExposureF
Expand Down