Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
galaxy_data
mask: Mask
The default masks passed in by the pipeline
results: autofit.tools.pipeline.ResultsCollection
The result from the previous phase
Returns
-------
lens: Analysis
An lens object that the non-linear search calls to determine the fit of a
set of values
"""
if self.use_image or self.use_convergence or self.use_potential:
galaxy_data = masked_galaxy_data.MaskedGalaxyDataset(
galaxy_data=galaxy_data[0],
mask=mask,
pixel_scales_interp=self.pixel_scales_interp,
use_image=self.use_image,
use_convergence=self.use_convergence,
use_potential=self.use_potential,
use_deflections_y=self.use_deflections,
use_deflections_x=self.use_deflections,
)
return AnalysisSingle(
galaxy_data=galaxy_data,
cosmology=self.cosmology,
image_path=self.search.paths.image_path,
results=results,
)
use_convergence=self.use_convergence,
use_potential=self.use_potential,
use_deflections_y=self.use_deflections,
use_deflections_x=self.use_deflections,
)
return AnalysisSingle(
galaxy_data=galaxy_data,
cosmology=self.cosmology,
image_path=self.search.paths.image_path,
results=results,
)
elif self.use_deflections:
galaxy_data_y = masked_galaxy_data.MaskedGalaxyDataset(
galaxy_data=galaxy_data[0],
mask=mask,
pixel_scales_interp=self.pixel_scales_interp,
use_image=self.use_image,
use_convergence=self.use_convergence,
use_potential=self.use_potential,
use_deflections_y=self.use_deflections,
use_deflections_x=False,
)
galaxy_data_x = masked_galaxy_data.MaskedGalaxyDataset(
galaxy_data=galaxy_data[1],
mask=mask,
pixel_scales_interp=self.pixel_scales_interp,
use_image=self.use_image,
use_convergence=self.use_convergence,
)
elif self.use_deflections:
galaxy_data_y = masked_galaxy_data.MaskedGalaxyDataset(
galaxy_data=galaxy_data[0],
mask=mask,
pixel_scales_interp=self.pixel_scales_interp,
use_image=self.use_image,
use_convergence=self.use_convergence,
use_potential=self.use_potential,
use_deflections_y=self.use_deflections,
use_deflections_x=False,
)
galaxy_data_x = masked_galaxy_data.MaskedGalaxyDataset(
galaxy_data=galaxy_data[1],
mask=mask,
pixel_scales_interp=self.pixel_scales_interp,
use_image=self.use_image,
use_convergence=self.use_convergence,
use_potential=self.use_potential,
use_deflections_y=False,
use_deflections_x=self.use_deflections,
)
return AnalysisDeflections(
galaxy_data_y=galaxy_data_y,
galaxy_data_x=galaxy_data_x,
cosmology=self.cosmology,
image_path=self.search.paths.image_path,
results=results,