firecrown.models.cluster.deltasigma

Module to compute the cluster excess surface mass density (delta sigma).

The galaxy cluster delta sigma integral is a combination of both theoretical and phenomenological predictions. This module contains the classes and functions that produce those predictions.

Classes

ClusterDeltaSigma

The class that calculates the predicted delta sigma of galaxy clusters.

Module Contents

class firecrown.models.cluster.deltasigma.ClusterDeltaSigma(mass_interval, z_interval, halo_mass_function, conc_parameter=False)[source]

Bases: firecrown.models.cluster.abundance.ClusterAbundance

Inheritance diagram of firecrown.models.cluster.deltasigma.ClusterDeltaSigma

The class that calculates the predicted delta sigma of galaxy clusters.

The excess density surface mass density is a function of a specific cosmology, a mass and redshift range, an area on the sky, as well as multiple kernels, where each kernel represents a different distribution involved in the final cluster shear integrand.

Parameters:
  • mass_interval (tuple[float, float])

  • z_interval (tuple[float, float])

  • halo_mass_function (pyccl.halos.MassFunc)

  • conc_parameter (bool)

conc_parameter = False
delta_sigma(log_mass, z, radius_center)[source]

Delta sigma for clusters.

Parameters:
  • log_mass (numpy.typing.NDArray[numpy.float64])

  • z (numpy.typing.NDArray[numpy.float64])

  • radius_center (float)

Return type:

numpy.typing.NDArray[numpy.float64]