firecrown.models.cluster.kernel =============================== .. py:module:: firecrown.models.cluster.kernel .. autoapi-nested-parse:: The cluster kernel module. This module holds the classes that define the kernels that can be included in the cluster abundance integrand. Classes ------- .. autoapisummary:: firecrown.models.cluster.kernel.KernelType firecrown.models.cluster.kernel.Completeness firecrown.models.cluster.kernel.Purity firecrown.models.cluster.kernel.TrueMass firecrown.models.cluster.kernel.SpectroscopicRedshift Module Contents --------------- .. py:class:: KernelType(*args, **kwds) Bases: :py:obj:`enum.Enum` .. autoapi-inheritance-diagram:: firecrown.models.cluster.kernel.KernelType :parts: 1 The kernels that can be included in the cluster abundance integrand. .. py:attribute:: MASS :value: 1 .. py:attribute:: Z :value: 2 .. py:attribute:: MASS_PROXY :value: 3 .. py:attribute:: Z_PROXY :value: 4 .. py:attribute:: COMPLETENESS :value: 5 .. py:attribute:: PURITY :value: 6 .. py:class:: Completeness The completeness kernel for the numcosmo simulated survey. This kernel will affect the integrand by accounting for the incompleteness of a cluster selection. .. py:method:: distribution(mass, z) Evaluates and returns the completeness contribution to the integrand. .. py:class:: Purity The purity kernel for the numcosmo simulated survey. This kernel will affect the integrand by accounting for the purity of a cluster selection. .. py:method:: distribution(z, mass_proxy, mass_proxy_limits) Evaluates and returns the purity contribution to the integrand. .. py:class:: TrueMass The true mass kernel. Assuming we measure the true mass, this will always be 1. .. py:method:: distribution() Evaluates and returns the mass distribution contribution to the integrand. We have set this to 1.0 (i.e. it does not affect the mass distribution) .. py:class:: SpectroscopicRedshift The spec-z kernel. Assuming the spectroscopic redshift has no uncertainties, this is akin to multiplying by 1. .. py:method:: distribution() Evaluates and returns the z distribution contribution to the integrand. We have set this to 1.0 (i.e. it does not affect the redshift distribution)