Authors: C. Payerne ([email protected]), Z. Zhang et al. + the LSST Dark Energy Science Collaboration
This repository is dedicated to the analysis of the redMaPPer mass-richness relation in the LSST DESC DC2 simulations from a cluster weak gravitational lensing and abundance perspective. We detail below the main features of the LSST DESC CLCosmo_Sim code.
This repository is associated to the DESC project 380.
CLCosmo_Sim has the following dependencies:
In the /modeling directory
-
CL_COUNT_modeling_halo_mass_function
: modeling of cosmological functions, i.e. the halo mass function, halo bias and comoving volume. We use the Core Cosmology Library by Chisari et al. (2019). -
CL_COUNT_cluster_abundance
: provides prediction for cluster abundance in the proxy-redshift space (binned) with observable-mass relation, completeness and purity parametrisation. The count in the$i$ -th redshift bin and in the$j$ -th richness bin is given by
CL_COUNT_DATAOPS_cluster_abundance_covariance
: provides prediction for cluster abundance covariance in the proxy-redshift space (binned). The covariance accounts for Poisson shot noise and Super-Sample Covariance (SSC). To compute SSC, we use PySSC by Lacasa et al. (2018).
CL_LENSING_cluster_lensing
: provides prediction for cluster lensing signal in the proxy-redshift space (binned) with observable-mass relation, completeness and purity parametrisation. The model is given by
CL_MASS_cluster_lensing
: provides prediction for cluster mean mass in the proxy-redshift space (binned) with observable-mass relation, completeness and purity parametrisation.
CL_COUNT_modeling_purity
andCL_COUNT_modeling_completeness
: modeling purity and completeness, respectively. We consider the form proposed by Aguena & Lima (2016).CL_COUNT_modeling_richness_mass_relation
: modeling the observable-mass relation (mean, disperion, probability density function). We consider the log-normal model
where we use
and
In this work we aim at infering the parameters of the DC2 redMaPPer mass-richness relation by drawing the posterior distribution
CL_COUNT_class_likelihood
: provides binned Gaussian, Poissonian and unbinned Poissonian likelihoods for cluster count cosmology. We use a Gaussian likelihood for either the cluster counts, the stacked lensing profiles of stacked lensign masses.STAT_forecast
: module for Fisher forecast.
in the /extract_data directory
The python files in this directory are dedicated to the background source extraction from cosmoDC2 using GCRCatalogs and Qserv, as well as computing cluster lensing individual lensing profiles. All the data (cluster/halo catalog, lensing profiles, ...) that are used in this repository are not publicly available, and stored in the private LSSTDESC repository CLCosmo_Sim_database. Data are only available for DESC members. If you have access and want to use the data, please clone the CLCosmo_Sim_database
repository in the same directory as CLCosmo_Sim
.
- First,
python run_extract_cluster_catalog_redMaPPer.py
extracts the catalog of redMaPPer clusters (position, richness, redshift), and their member galaxies (position, redshifts).
_config_extract_sources_in_cosmoDC2.py
is a configuration file for the cosmoDC2 source selection. The current selection is based on the photometric redshift PDFs, such as a galaxy is chosen as a source if
_utils_extract_sources_in_cosmoDC2.py
: functions to extract galaxy data using GCRcatalogs in the cosmoDC2 photoz-addons, and "truth" quantities using Qserv queries._utils_photometric_redshifts.py
: functions. From photometric probability density functions, compute mean redshift, mean critical surface mass density for each galaxy.run_extract_sources_in_cosmoDC2.py
: module to extract background galaxy catalogs for each redMaPPer cluster, with photozs, each one saved in a pickle file. Individual catalogs can also not be saved, and lensing profiles directly computed.
_config_lensing_profiles.py
: configuration file for estimation of lensing profiles_utils_lensing_profiles.py
: set of functions for computing individual lensing profiles with the DESC Cluster Lensing Mass Modeling (CLMM) code. This module is called at the level of the extraction of source sample catalog (above), to compute directy the individual lensing profiles.compute_stacked_lensing_profiles.py
: compute stacked lensing profiles in bins of redshift and richness.