LSST Applications g0603fd7c41+501e3db9f9,g0aad566f14+23d8574c86,g0dd44d6229+a1a4c8b791,g2079a07aa2+86d27d4dc4,g2305ad1205+a62672bbc1,g2bbee38e9b+047b288a59,g337abbeb29+047b288a59,g33d1c0ed96+047b288a59,g3a166c0a6a+047b288a59,g3d1719c13e+23d8574c86,g487adcacf7+cb7fd919b2,g4be5004598+23d8574c86,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+4a9e435310,g63cd9335cc+585e252eca,g858d7b2824+23d8574c86,g88963caddf+0cb8e002cc,g99cad8db69+43388bcaec,g9ddcbc5298+9a081db1e4,ga1e77700b3+a912195c07,gae0086650b+585e252eca,gb0e22166c9+60f28cb32d,gb2522980b2+793639e996,gb3a676b8dc+b4feba26a1,gb4b16eec92+63f8520565,gba4ed39666+c2a2e4ac27,gbb8dafda3b+a5d255a82e,gc120e1dc64+d820f8acdb,gc28159a63d+047b288a59,gc3e9b769f7+f4f1cc6b50,gcf0d15dbbd+a1a4c8b791,gdaeeff99f8+f9a426f77a,gdb0af172c8+b6d5496702,ge79ae78c31+047b288a59,w.2024.19
LSST Data Management Base Package
|
Public Member Functions | |
__init__ (self, initial_stars_schema=None, **kwargs) | |
runQuantum (self, butlerQC, inputRefs, outputRefs) | |
run (self, *exposures, id_generator=None, result=None) | |
Public Attributes | |
psf_schema | |
psf_fields | |
initial_stars_schema | |
Static Public Attributes | |
ConfigClass = CalibrateImageConfig | |
Protected Member Functions | |
_handle_snaps (self, exposure) | |
_compute_psf (self, exposure, id_generator) | |
_measure_aperture_correction (self, exposure, bright_sources) | |
_find_stars (self, exposure, background, id_generator) | |
_match_psf_stars (self, psf_stars, stars) | |
_fit_astrometry (self, exposure, stars) | |
_fit_photometry (self, exposure, stars) | |
_summarize (self, exposure, stars, background) | |
Static Protected Attributes | |
str | _DefaultName = "calibrateImage" |
Compute the PSF, aperture corrections, astrometric and photometric calibrations, and summary statistics for a single science exposure, and produce a catalog of brighter stars that were used to calibrate it. Parameters ---------- initial_stars_schema : `lsst.afw.table.Schema` Schema of the initial_stars output catalog.
Definition at line 352 of file calibrateImage.py.
lsst.pipe.tasks.calibrateImage.CalibrateImageTask.__init__ | ( | self, | |
initial_stars_schema = None, | |||
** | kwargs ) |
Definition at line 365 of file calibrateImage.py.
|
protected |
Find bright sources detected on an exposure and fit a PSF model to them, repairing likely cosmic rays before detection. Repair, detect, measure, and compute PSF twice, to ensure the PSF model does not include contributions from cosmic rays. Parameters ---------- exposure : `lsst.afw.image.Exposure` Exposure to detect and measure bright stars on. id_generator : `lsst.meas.base.IdGenerator`, optional Object that generates source IDs and provides random seeds. Returns ------- sources : `lsst.afw.table.SourceCatalog` Catalog of detected bright sources. background : `lsst.afw.math.BackgroundList` Background that was fit to the exposure during detection. cell_set : `lsst.afw.math.SpatialCellSet` PSF candidates returned by the psf determiner.
Definition at line 580 of file calibrateImage.py.
|
protected |
Detect stars on an exposure that has a PSF model, and measure their PSF, circular aperture, compensated gaussian fluxes. Parameters ---------- exposure : `lsst.afw.image.Exposure` Exposure to set the ApCorrMap on. background : `lsst.afw.math.BackgroundList` Background that was fit to the exposure during detection; modified in-place during subsequent detection. id_generator : `lsst.meas.base.IdGenerator` Object that generates source IDs and provides random seeds. Returns ------- stars : `SourceCatalog` Sources that are very likely to be stars, with a limited set of measurements performed on them.
Definition at line 673 of file calibrateImage.py.
|
protected |
Fit an astrometric model to the data and return the reference matches used in the fit, and the fitted WCS. Parameters ---------- exposure : `lsst.afw.image.Exposure` Exposure that is being fit, to get PSF and other metadata from. Modified to add the fitted skyWcs. stars : `SourceCatalog` Good stars selected for use in calibration, with RA/Dec coordinates computed from the pixel positions and fitted WCS. Returns ------- matches : `list` [`lsst.afw.table.ReferenceMatch`] Reference/stars matches used in the fit.
Definition at line 781 of file calibrateImage.py.
|
protected |
Fit a photometric model to the data and return the reference matches used in the fit, and the fitted PhotoCalib. Parameters ---------- exposure : `lsst.afw.image.Exposure` Exposure that is being fit, to get PSF and other metadata from. Modified to be in nanojanksy units, with an assigned photoCalib identically 1. stars : `lsst.afw.table.SourceCatalog` Good stars selected for use in calibration. Returns ------- calibrated_stars : `lsst.afw.table.SourceCatalog` Star catalog with flux/magnitude columns computed from the fitted photoCalib. matches : `list` [`lsst.afw.table.ReferenceMatch`] Reference/stars matches used in the fit. photoCalib : `lsst.afw.image.PhotoCalib` Photometric calibration that was fit to the star catalog.
Definition at line 802 of file calibrateImage.py.
|
protected |
Combine two snaps into one exposure, or return a single exposure. Parameters ---------- exposure : `lsst.afw.image.Exposure` or `list` [`lsst.afw.image.Exposure]` One or two exposures to combine as snaps. Returns ------- exposure : `lsst.afw.image.Exposure` A single exposure to continue processing. Raises ------ RuntimeError Raised if input does not contain either 1 or 2 exposures.
Definition at line 550 of file calibrateImage.py.
|
protected |
Match calibration stars to psf stars, to identify which were psf candidates, and which were used or reserved during psf measurement. Parameters ---------- psf_stars : `lsst.afw.table.SourceCatalog` PSF candidate stars that were sent to the psf determiner. Used to populate psf-related flag fields. stars : `lsst.afw.table.SourceCatalog` Stars that will be used for calibration; psf-related fields will be updated in-place. Notes ----- This code was adapted from CalibrateTask.copyIcSourceFields().
Definition at line 721 of file calibrateImage.py.
|
protected |
Measure and set the ApCorrMap on the Exposure, using previously-measured bright sources. Parameters ---------- exposure : `lsst.afw.image.Exposure` Exposure to set the ApCorrMap on. bright_sources : `lsst.afw.table.SourceCatalog` Catalog of detected bright sources; modified to include columns necessary for point source determination for the aperture correction calculation.
Definition at line 657 of file calibrateImage.py.
|
protected |
Compute summary statistics on the exposure and update in-place the calibrations attached to it. Parameters ---------- exposure : `lsst.afw.image.Exposure` Exposure that was calibrated, to get PSF and other metadata from. Modified to contain the computed summary statistics. stars : `SourceCatalog` Good stars selected used in calibration. background : `lsst.afw.math.BackgroundList` Background that was fit to the exposure during detection of the above stars.
Definition at line 835 of file calibrateImage.py.
lsst.pipe.tasks.calibrateImage.CalibrateImageTask.run | ( | self, | |
* | exposures, | ||
id_generator = None, | |||
result = None ) |
Find stars and perform psf measurement, then do a deeper detection and measurement and calibrate astrometry and photometry from that. Parameters ---------- exposures : `lsst.afw.image.Exposure` or `list` [`lsst.afw.image.Exposure`] Post-ISR exposure(s), with an initial WCS, VisitInfo, and Filter. Modified in-place during processing if only one is passed. If two exposures are passed, treat them as snaps and combine before doing further processing. id_generator : `lsst.meas.base.IdGenerator`, optional Object that generates source IDs and provides random seeds. result : `lsst.pipe.base.Struct`, optional Result struct that is modified to allow saving of partial outputs for some failure conditions. If the task completes successfully, this is also returned. Returns ------- result : `lsst.pipe.base.Struct` Results as a struct with attributes: ``exposure`` Calibrated exposure, with pixels in nJy units. (`lsst.afw.image.Exposure`) ``stars`` Stars that were used to calibrate the exposure, with calibrated fluxes and magnitudes. (`astropy.table.Table`) ``stars_footprints`` Footprints of stars that were used to calibrate the exposure. (`lsst.afw.table.SourceCatalog`) ``psf_stars`` Stars that were used to determine the image PSF. (`astropy.table.Table`) ``psf_stars_footprints`` Footprints of stars that were used to determine the image PSF. (`lsst.afw.table.SourceCatalog`) ``background`` Background that was fit to the exposure when detecting ``stars``. (`lsst.afw.math.BackgroundList`) ``applied_photo_calib`` Photometric calibration that was fit to the star catalog and applied to the exposure. (`lsst.afw.image.PhotoCalib`) ``astrometry_matches`` Reference catalog stars matches used in the astrometric fit. (`list` [`lsst.afw.table.ReferenceMatch`] or `lsst.afw.table.BaseCatalog`) ``photometry_matches`` Reference catalog stars matches used in the photometric fit. (`list` [`lsst.afw.table.ReferenceMatch`] or `lsst.afw.table.BaseCatalog`)
Definition at line 459 of file calibrateImage.py.
lsst.pipe.tasks.calibrateImage.CalibrateImageTask.runQuantum | ( | self, | |
butlerQC, | |||
inputRefs, | |||
outputRefs ) |
Definition at line 413 of file calibrateImage.py.
|
staticprotected |
Definition at line 362 of file calibrateImage.py.
|
static |
Definition at line 363 of file calibrateImage.py.
lsst.pipe.tasks.calibrateImage.CalibrateImageTask.initial_stars_schema |
Definition at line 411 of file calibrateImage.py.
lsst.pipe.tasks.calibrateImage.CalibrateImageTask.psf_fields |
Definition at line 387 of file calibrateImage.py.
lsst.pipe.tasks.calibrateImage.CalibrateImageTask.psf_schema |
Definition at line 374 of file calibrateImage.py.