dsf.tomography.tomo_builder module

Tomography inputs for Delta Sigma forecasts.

This module provides a thin Binny-facing adapter for Delta Sigma forecasts. Binny owns the survey presets, redshift distributions, tomographic binning, bin summaries, densities, and pair filtering. DSF only chooses the lens and source samples needed by the forecast and optionally passes forecast-specific overrides into Binny.

class dsf.tomography.tomo_builder.TomographyBuilder(*, lens_survey='desi', source_survey='lsst', lens_sample='lrg', source_sample=None, lens_year=None, source_year=None, lens_scenario=None, source_scenario=None, lens_role='lens', source_role='source', overlap_threshold=0.1, source_behind_lens=True, center_method='mean', decimal_places=4, shared_overrides=None, lens_overrides=None, source_overrides=None)[source]

Bases: object

Build Binny tomography inputs for a Delta Sigma forecast.

Parameters:
  • lens_survey (str)

  • source_survey (str)

  • lens_sample (str | None)

  • source_sample (str | None)

  • lens_year (str | None)

  • source_year (str | None)

  • lens_scenario (str | None)

  • source_scenario (str | None)

  • lens_role (str)

  • source_role (str)

  • overlap_threshold (float)

  • source_behind_lens (bool)

  • center_method (str)

  • decimal_places (int)

  • shared_overrides (Mapping[str, Any] | None)

  • lens_overrides (Mapping[str, Any] | None)

  • source_overrides (Mapping[str, Any] | None)

prepare_bins()[source]

Return Binny tomography products for Delta Sigma forecasts.

Returns:

Dictionary containing the Binny builders, Binny results, bin-shape summaries, population summaries, tomography metadata, and selected (lens_bin, source_bin) pairs.

Raises:

RuntimeError – If no lens-source bin pair survives the requested overlap and source-behind-lens cuts.

Return type:

dict[str, Any]

prepare_tomography()[source]

Return Binny tomography products for Delta Sigma forecasts.

This alias keeps older forecast scripts working while the preferred public method name is prepare_bins.

Return type:

dict[str, Any]