BaseInjectTask#
- class lsst.source.injection.BaseInjectTask(*, config: PipelineTaskConfig | None = None, log: logging.Logger | LsstLogAdapter | None = None, initInputs: dict[str, Any] | None = None, **kwargs: Any)#
Bases:
PipelineTaskBase class for injecting sources into images.
Methods Summary
run(injection_catalogs, input_exposure, psf, ...)Inject sources into an image.
Methods Documentation
- run(injection_catalogs, input_exposure, psf, photo_calib, wcs)#
Inject sources into an image.
Parameters#
- injection_catalogs
list[astropy.table.Table] Tract level injection catalogs that potentially cover the named input exposure.
- input_exposure
lsst.afw.image.ExposureF The exposure sources will be injected into.
- psf:
lsst.meas.algorithms.ImagePsf PSF model.
- photo_calib
lsst.afw.image.PhotoCalib Photometric calibration used to calibrate injected sources.
- wcs
lsst.afw.geom.SkyWcs WCS used to calibrate injected sources.
Returns#
- output_struct
lsst.pipe.base.Struct - containsoutput_exposure
lsst.afw.image.ExposureF output_catalog :
lsst.afw.table.SourceCatalog
- containsoutput_exposure
- injection_catalogs