run_photometry¶
- sofia_redux.calibration.pipecal_util.run_photometry(data, header, var, config, **kwargs)[source]¶
Run photometry on an image of a standard source.
Input images are assumed to be telluric-corrected (e.g. by the apply_tellcor function).
If the image is uncalibrated, and a model flux is known for the source, values from aperture photometry will be used to attempt to calculate and record a reference calibration factor. This value and its associated error will be recorded in REFCALFC and REFCALER, respectively.
If the image is previously calibrated, and a model flux is known, the values will be compared, and a log message will display the percent difference from the model.
If a model flux is unknown, the source flux will be reported and recorded in the FITS header, but no further calculations will be performed.
- Parameters:
- dataarray
Image to correct.
- header
astropy.io.fits.header.Header
FITS header to update.
- vararray
Variance image to propagate, if desired.
- configdict-like
Calibration configuration values, as produced by
pipecal.pipecal_config.pipecal_config
.- kwargsdict-like, optional
Extra parameters to provide to the photometry function If not provided, but values are available in
config
, the configuration values will be used as the default. If parameters are still not present, defaults defined by the pipecal_photometry function will be used.