lsst.fgcmcal¶
The lsst.fgcmcal
module runs the Forward Global Calibration Method (FGCM) to perform global photometric survey calibration for the Rubin Observatory LSST.
Please see Burke, Rykoff, et al. 2018 for the paper describing the method. This lsst.fgcmcal
package wraps the third-party package fgcm.
Using lsst.fgcmcal¶
Please see the cookbook for a runthrough on how to use lsst.fgcmcal
.
There are four tasks to be run in a typical global fgcmcal
processing chain. They are:
Make a look-up table: FgcmMakeLutTask
Build the star lists: FgcmBuildStarsTableTask (if
sourceTable_visit
parquet tables are available) or tasks/lsst.fgcmcal.fgcmBuildStars.FgcmBuildStarsTaskRun the fitter: FgcmFitCycleTask
Output the final products: FgcmOutputProductsTask
Alternatively, fgcmcal
can be run on a single tract (with multi-band coverage), although the results will not be as robust as a full global calibration. This can be run with FgcmCalibrateTractTableTask or tasks/lsst.fgcmcal.fgcmCalibrateTract.FgcmCalibrateTractTask, which will run all of the tasks above except for the making of the look-up table.
Contributing¶
lsst.fgcmcal
is developed at https://github.com/lsst/fgcmcal. You can find Jira issues for this module under the fgcmcal component.
Pipeline tasks¶
- FgcmBuildStarsTableTask
Build stars for the FGCM global calibration, using sourceTable_visit catalogs.
- FgcmCalibrateTractTableTask
Calibrate a single tract using fgcmcal, using sourceTable_visit (parquet) input catalogs.
- FgcmFitCycleTask
Run Single fit cycle for FGCM global calibration
- FgcmMakeLutTask
Make Look-Up Table for FGCM.
- FgcmOutputProductsTask
Output products from FGCM global calibration.
Configurations¶
- FgcmCalibrateTractTableConfig
Config for FgcmCalibrateTractTable task
- FgcmFitCycleConfig
Config for FgcmFitCycle
- FgcmLoadReferenceCatalogConfig
Config for FgcmLoadReferenceCatalogTask
- FgcmMakeLutConfig
Config for FgcmMakeLutTask
- FgcmOutputProductsConfig
Config for FgcmOutputProductsTask
- Sedboundaryterm
SED boundary term for a pair of bands.
- SedboundarytermDict
A mapping of Sedboundaryterm name to Sedterm.
- Sedterm
SED term for a single band.
- SedtermDict
A mapping of bands to Sedterms.
Python API reference¶
lsst.fgcmcal Package¶
Classes¶
|
Base task to build stars for FGCM global calibration |
|
Base config for FgcmBuildStars tasks |
|
Config for FgcmBuildStarsTableTask |
|
Build stars for the FGCM global calibration, using sourceTable_visit catalogs. |
|
Base class to calibrate a single tract using fgcmcal |
|
Config for FgcmCalibrateTract |
|
Config for FgcmCalibrateTractTable task |
|
Calibrate a single tract using fgcmcal, using sourceTable_visit (parquet) input catalogs. |
|
Config for FgcmFitCycle |
|
Run Single fit cycle for FGCM global calibration |
|
Config for FgcmLoadReferenceCatalogTask |
|
Load multi-band reference objects from a reference catalog. |
|
Config for FgcmMakeLutTask |
|
Config for parameters if atmosphereTableName not available |
|
Make Look-Up Table for FGCM. |
|
Config for FgcmOutputProductsTask |
|
Output products from FGCM global calibration. |
|
Class to project the focal plane onto the sky. |
|
SED boundary term for a pair of bands. |
|
A mapping of Sedboundaryterm name to Sedterm. |
|
SED term for a single band. |
|
A mapping of bands to Sedterms. |