| LSSTApplications
    20.0.0
    LSSTDataManagementBasePackage | 
| Functions | |
| def | makeConfigDict (config, log, camera, maxIter, resetFitParameters, outputZeropoints, tract=None) | 
| def | translateFgcmLut (lutCat, filterMap) | 
| def | translateVisitCatalog (visitCat) | 
| def | computeCcdOffsets (camera, defaultOrientation) | 
| def | computeReferencePixelScale (camera) | 
| def | computeApproxPixelAreaFields (camera) | 
| def | makeZptSchema (superStarChebyshevSize, zptChebyshevSize) | 
| def | makeZptCat (zptSchema, zpStruct) | 
| def | makeAtmSchema () | 
| def | makeAtmCat (atmSchema, atmStruct) | 
| def | makeStdSchema (nBands) | 
| def | makeStdCat (stdSchema, stdStruct, goodBands) | 
| def | computeApertureRadius (schema, fluxField) | 
| def | extractReferenceMags (refStars, bands, filterMap) | 
| def lsst.fgcmcal.utilities.computeApertureRadius | ( | schema, | |
| fluxField | |||
| ) | 
Compute the radius associated with a CircularApertureFlux field or associated slot. Parameters ---------- schema : `lsst.afw.table.schema` fluxField : `str` CircularApertureFlux field or associated slot. Returns ------- apertureRadius: `float` Radius of the aperture field, in pixels. Raises ------ RuntimeError: Raised if flux field is not a CircularApertureFlux or associated slot.
Definition at line 783 of file utilities.py.
| def lsst.fgcmcal.utilities.computeApproxPixelAreaFields | ( | camera | ) | 
Compute the approximate pixel area bounded fields from the camera geometry. Parameters ---------- camera: `lsst.afw.cameraGeom.Camera` Returns ------- approxPixelAreaFields: `dict` Dictionary of approximate area fields, keyed with detector ID
Definition at line 474 of file utilities.py.
| def lsst.fgcmcal.utilities.computeCcdOffsets | ( | camera, | |
| defaultOrientation | |||
| ) | 
Compute the CCD offsets in ra/dec and x/y space Parameters ---------- camera: `lsst.afw.cameraGeom.Camera` defaultOrientation: `float` Default camera orientation (degrees) Returns ------- ccdOffsets: `numpy.ndarray` Numpy array with ccd offset information for input to FGCM. Angular units are degrees, and x/y units are pixels.
Definition at line 378 of file utilities.py.
| def lsst.fgcmcal.utilities.computeReferencePixelScale | ( | camera | ) | 
Compute the median pixel scale in the camera Returns ------- pixelScale: `float` Average pixel scale (arcsecond) over the camera
Definition at line 446 of file utilities.py.
| def lsst.fgcmcal.utilities.extractReferenceMags | ( | refStars, | |
| bands, | |||
| filterMap | |||
| ) | 
Extract reference magnitudes from refStars for given bands and associated filterMap. Parameters ---------- refStars : `lsst.afw.table.BaseCatalog` FGCM reference star catalog bands : `list` List of bands for calibration filterMap: `dict` FGCM mapping of filter to band Returns ------- refMag : `np.ndarray` nstar x nband array of reference magnitudes refMagErr : `np.ndarray` nstar x nband array of reference magnitude errors
Definition at line 817 of file utilities.py.
| def lsst.fgcmcal.utilities.makeAtmCat | ( | atmSchema, | |
| atmStruct | |||
| ) | 
Make the atmosphere catalog for persistence Parameters ---------- atmSchema: `lsst.afw.table.Schema` Atmosphere catalog schema atmStruct: `numpy.ndarray` Atmosphere structure from fgcm Returns ------- atmCat: `lsst.afw.table.BaseCatalog` Atmosphere catalog for persistence
Definition at line 675 of file utilities.py.
| def lsst.fgcmcal.utilities.makeAtmSchema | ( | ) | 
Make the atmosphere schema Returns ------- atmSchema: `lsst.afw.table.Schema`
Definition at line 651 of file utilities.py.
| def lsst.fgcmcal.utilities.makeConfigDict | ( | config, | |
| log, | |||
| camera, | |||
| maxIter, | |||
| resetFitParameters, | |||
| outputZeropoints, | |||
| tract = None | |||
| ) | 
Make the FGCM fit cycle configuration dict
Parameters
----------
config: `lsst.fgcmcal.FgcmFitCycleConfig`
    Configuration object
log: `lsst.log.Log`
    LSST log object
camera: `lsst.afw.cameraGeom.Camera`
    Camera from the butler
maxIter: `int`
    Maximum number of iterations
resetFitParameters: `bool`
    Reset fit parameters before fitting?
outputZeropoints: `bool`
    Compute zeropoints for output?
tract: `int`, optional
    Tract number for extending the output file name for debugging.
    Default is None.
Returns
-------
configDict: `dict`
    Configuration dictionary for fgcm
 
Definition at line 43 of file utilities.py.
| def lsst.fgcmcal.utilities.makeStdCat | ( | stdSchema, | |
| stdStruct, | |||
| goodBands | |||
| ) | 
Make the standard star catalog for persistence Parameters ---------- stdSchema: `lsst.afw.table.Schema` Standard star catalog schema stdStruct: `numpy.ndarray` Standard star structure in FGCM format goodBands: `list` List of good band names used in stdStruct Returns ------- stdCat: `lsst.afw.table.BaseCatalog` Standard star catalog for persistence
Definition at line 742 of file utilities.py.
| def lsst.fgcmcal.utilities.makeStdSchema | ( | nBands | ) | 
Make the standard star schema Parameters ---------- nBands: `int` Number of bands in standard star catalog Returns ------- stdSchema: `lsst.afw.table.Schema`
Definition at line 710 of file utilities.py.
| def lsst.fgcmcal.utilities.makeZptCat | ( | zptSchema, | |
| zpStruct | |||
| ) | 
Make the zeropoint catalog for persistence Parameters ---------- zptSchema: `lsst.afw.table.Schema` Zeropoint catalog schema zpStruct: `numpy.ndarray` Zeropoint structure from fgcm Returns ------- zptCat: `afwTable.BaseCatalog` Zeropoint catalog for persistence
Definition at line 598 of file utilities.py.
| def lsst.fgcmcal.utilities.makeZptSchema | ( | superStarChebyshevSize, | |
| zptChebyshevSize | |||
| ) | 
Make the zeropoint schema Parameters ---------- superStarChebyshevSize: `int` Length of the superstar chebyshev array zptChebyshevSize: `int` Length of the zeropoint chebyshev array Returns ------- zptSchema: `lsst.afw.table.schema`
Definition at line 519 of file utilities.py.
| def lsst.fgcmcal.utilities.translateFgcmLut | ( | lutCat, | |
| filterMap | |||
| ) | 
Translate the FGCM look-up-table into an fgcm-compatible object Parameters ---------- lutCat: `lsst.afw.table.BaseCatalog` Catalog describing the FGCM look-up table filterMap: `dict` Filter to band mapping Returns ------- fgcmLut: `lsst.fgcm.FgcmLut` Lookup table for FGCM lutIndexVals: `numpy.ndarray` Numpy array with LUT index information for FGCM lutStd: `numpy.ndarray` Numpy array with LUT standard throughput values for FGCM Notes ----- After running this code, it is wise to `del lutCat` to clear the memory.
Definition at line 196 of file utilities.py.
| def lsst.fgcmcal.utilities.translateVisitCatalog | ( | visitCat | ) | 
Translate the FGCM visit catalog to an fgcm-compatible object Parameters ---------- visitCat: `lsst.afw.table.BaseCatalog` FGCM visitCat from `lsst.fgcmcal.FgcmBuildStarsTask` Returns ------- fgcmExpInfo: `numpy.ndarray` Numpy array for visit information for FGCM Notes ----- After running this code, it is wise to `del visitCat` to clear the memory.
Definition at line 327 of file utilities.py.
 1.8.18
 1.8.18