xlens.processor.anacal

Classes

AnacalConfig

AnacalTask

Measure Fpfs FPFS observables

Module Contents

class AnacalConfig[source]

Bases: lsst.pex.config.Config

npix[source]
bound[source]
sigma_arcsec[source]
snr_min[source]
num_epochs[source]
force_size[source]
force_center[source]
validate_psf[source]
p_min[source]
omega_p[source]
do_noise_bias_correction[source]
do_fpfs[source]
badMaskPlanes[source]
noiseId[source]
rotId[source]
psf_model_type[source]
validate()[source]
setDefaults()[source]
class AnacalTask(**kwargs: Any)[source]

Bases: lsst.pipe.base.Task

Measure Fpfs FPFS observables

_DefaultName = 'AnacalTask'[source]
ConfigClass[source]
config_kwargs[source]
run(*, pixel_scale: float, mag_zero: float, noise_variance: float, gal_array: numpy.typing.NDArray, psf_array: numpy.typing.NDArray, mask_array: numpy.typing.NDArray, noise_array: numpy.typing.NDArray | None, begin_x: int = 0, begin_y: int = 0, wcs: lsst.afw.geom.SkyWcs | None = None, skyMap=None, tractInfo=None, patchInfo=None, detection: numpy.typing.NDArray | None, lsst_psf=None, blocks, **kwargs)[source]
prepare_cell_data(cell_coadd)[source]
prepare_data(*, exposure: lsst.afw.image.ExposureF, seed: int, band: str | None, noise_corr: numpy.typing.NDArray | None = None, skyMap=None, tract: int = 0, patch: int = 0, star_cat: numpy.typing.NDArray | None = None, psf_array: numpy.typing.NDArray | None = None, mask_array: numpy.typing.NDArray | None = None, noise_array: numpy.typing.NDArray | None = None, detection: astropy.table.Table | None = None, blocks: list | None = None, **kwargs)[source]

Prepares the data from LSST exposure Args: exposure (ExposureF): LSST exposure seed (int): random seed noise_corr (NDArray): image noise correlation function (None) tractInfo: tract information patchInfo: patch information

Returns:

(dict)