Source Injection

These stages ingest and use synthetic source injection information

class txpipe.auxiliary_maps.TXAuxiliarySSIMaps(args, comm=None, aliases=None)[source]

Generate auxiliary maps from SSI catalogs

This class generates maps of:
  • depth (measured magnitude)

  • depth (true magnitude)

Inputs:

  • injection_catalog: HDFFile

  • matched_ssi_photometry_catalog: HDFFile

Outputs:

  • aux_ssi_maps: MapsFile

Parallel: Yes - Dask

Configuration
  • block_size: (int) Default=0.
  • depth_band: (str) Default=i.
  • snr_threshold: (float) Default=10.0.
  • snr_delta: (float) Default=1.0.
class txpipe.map_plots.TXMapPlotsSSI(args, comm=None, aliases=None)[source]

Make plots of all the available maps that use SSI inputs

This makes plots of: - depth (using meas mag) - depth (using true mag) - depth (using detection fraction)

Inputs:

  • aux_ssi_maps: MapsFile

Outputs:

  • depth_ssi_meas_map: PNGFile

  • depth_ssi_true_map: PNGFile

Parallel: No - Serial

Configuration
  • projection: (str) Default=cart.
  • rot180: (bool) Default=False.
  • debug: (bool) Default=False.
class txpipe.ingest.ssi.TXIngestSSIGCR(args, comm=None, aliases=None)[source]

Ingest SSI catalogs using GCR

Does not treat the injection or ssi photometry catalogs as formal inputs since they are not in a format TXPipe can recognize

Inputs: None

Outputs:

  • injection_catalog: HDFFile

  • ssi_photometry_catalog: HDFFile

  • ssi_uninjected_photometry_catalog: HDFFile

Parallel: No - Serial

Configuration
  • injection_catalog_name: (str) Default=.
  • ssi_photometry_catalog_name: (str) Default=.
  • ssi_uninjected_photometry_catalog_name: (str) Default=.
  • GCRcatalog_path: (str) Default=.
  • flux_name: (str) Default=gaap3p0Flux.
class txpipe.ingest.ssi.TXMatchSSI(args, comm=None, aliases=None)[source]

Match an SSI injection catalog and a photometry catalog

Default inputs are in TXPipe photometry catalog format

Outpus a matched SSI catalog for further use

Inputs:

  • injection_catalog: HDFFile

  • ssi_photometry_catalog: HDFFile

Outputs:

  • matched_ssi_photometry_catalog: HDFFile

Parallel: Yes - MPI

Configuration
  • chunk_rows: (int) Default=100000.
  • match_radius: (float) Default=0.5.
  • magnification: (int) Default=0.
class txpipe.ingest.ssi.TXIngestSSIDESBalrog(args, comm=None, aliases=None)[source]

Base-stage for ingesting a DES SSI catalog AKA “Balrog”

Inputs: None

Outputs: None

Parallel: Yes - MPI

Configuration
class txpipe.ingest.ssi.TXIngestSSIMatchedDESBalrog(args, comm=None, aliases=None)[source]

Ingest a matched “SSI” catalog from DES (AKA Balrog)

Inputs:

  • balrog_matched_catalog: FitsFile

Outputs:

  • matched_ssi_photometry_catalog: HDFFile

Parallel: Yes - MPI

Configuration
class txpipe.ingest.ssi.TXIngestSSIDetectionDESBalrog(args, comm=None, aliases=None)[source]

Ingest an “SSI” “detection” catalog from DES (AKA Balrog)

Inputs:

  • balrog_detection_catalog: FitsFile

Outputs:

  • injection_catalog: HDFFile

  • ssi_detection_catalog: HDFFile

Parallel: Yes - MPI

Configuration
class txpipe.magnification.TXSSIMagnification(args, comm=None, aliases=None)[source]

Compute the magnification coefficients using SSI outputs

Follows the methodology of https://arxiv.org/abs/2012.12825 and https://arxiv.org/abs/2209.09782

Inputs:

  • binned_lens_catalog_nomag: HDFFile

  • binned_lens_catalog_mag: HDFFile

Outputs:

  • magnification_coefficients: HDFFile

  • magnification_plot: PNGFile

Parallel: No - Serial

Configuration
  • chunk_rows: (int) Default=10000.
  • applied_magnification: (float) Default=1.02.
  • n_patches: (int) Default=20.
  • bootstrap_error: (bool) Default=True.