firecrown.models.cluster.abundance
The module responsible for building the cluster abundance calculation.
The galaxy cluster abundance integral is a combination of both theoretical and phenomenological predictions. This module contains the classes and functions that produce those predictions.
Classes
The class that calculates the predicted number counts of galaxy clusters. |
Module Contents
- class firecrown.models.cluster.abundance.ClusterAbundance(mass_interval, z_interval, halo_mass_function)[source]
Bases:
firecrown.updatable.Updatable
The class that calculates the predicted number counts of galaxy clusters.
The abundance is a function of a specific cosmology, a mass and redshift range, an area on the sky, a halo mass function, as well as multiple kernels, where each kernel represents a different distribution involved in the final cluster abundance integrand.
- Parameters:
mass_interval (tuple[float, float])
z_interval (tuple[float, float])
halo_mass_function (pyccl.halos.MassFunc)
- property cosmo: pyccl.cosmology.Cosmology | None[source]
The cosmology used to predict the cluster number count.
- Return type:
pyccl.cosmology.Cosmology | None
- halo_mass_function
- min_mass
- max_mass
- min_z
- max_z
- update_ingredients(cosmo)[source]
Update the cluster abundance calculation with a new cosmology.
- Parameters:
cosmo (pyccl.cosmology.Cosmology)
- Return type:
None