Class

NumCosmoGalaxyRedshiftObsSel

Description [src]

abstract class NumCosmo.GalaxyRedshiftObsSel : NumCosmoMath.Model
{
  /* No available fields */
}

Abstract population-level photo-z observable distribution.

Models the distribution of a photo-z observable across the galaxy population at a given true redshift, P(obs | z) at the population level. Distinct from the per-galaxy conditional NcGalaxyRedshiftObs (whose scatter is per-galaxy data): here the scatter is a population-level model parameter, and the distribution is conceptually a mixture over the per-galaxy scatter. It supplies the selection mass window_mass(z, obs_lo, obs_hi) that the binning calculator uses to build the binned true-redshift distribution P(z | I in W).

Ancestors

Functions

nc_galaxy_redshift_obs_sel_clear

Decreases the reference count of gsdrop by one, and sets the pointer *gsdrop to NULL.

nc_galaxy_redshift_obs_sel_id
No description available.

Instance methods

nc_galaxy_redshift_obs_sel_eval

Computes the population-level probability density of the observable at value obs and fixed true redshift z, i.e. the density whose integral over a window is nc_galaxy_redshift_obs_sel_window_mass(). Used by the binning calculator to build the marginal observable distribution $P(z_p)$.

nc_galaxy_redshift_obs_sel_free

Decreases the reference count of gsdrop by one.

nc_galaxy_redshift_obs_sel_ref

Increases the reference count of gsdrop by one.

nc_galaxy_redshift_obs_sel_window_mass

Computes the population-level probability mass of the observable in the window $[\mathtt{obs_lo}, \mathtt{obs_hi}]$ at fixed true redshift z, i.e. the fraction of the population at z whose observable falls in the window. This is the selection/normalization factor used by the binning calculator.

Methods inherited from NcmModel (89)

Please see NcmModel for a full list of methods.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Properties inherited from NcmModel (9)
NumCosmoMath.Model:implementation
No description available.
NumCosmoMath.Model:name
No description available.
NumCosmoMath.Model:nick
No description available.
NumCosmoMath.Model:params-types
No description available.
NumCosmoMath.Model:reparam
No description available.
NumCosmoMath.Model:scalar-params-len
No description available.
NumCosmoMath.Model:sparam-array
No description available.
NumCosmoMath.Model:submodel-array
No description available.
NumCosmoMath.Model:vector-params-len
No description available.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct NumCosmoGalaxyRedshiftObsSelClass {
  gdouble (* eval) (
    NcGalaxyRedshiftObsSel* gsdrop,
    const gdouble z,
    const gdouble obs
  );
  gdouble (* window_mass) (
    NcGalaxyRedshiftObsSel* gsdrop,
    const gdouble z,
    const gdouble obs_lo,
    const gdouble obs_hi
  );
  
}

The population-level distribution of a photo-z observable across the galaxy population at a given true redshift. Distinct from the per-galaxy conditional NcGalaxyRedshiftObs: its scatter is a population-level model parameter (not per-galaxy data), and it is conceptually a mixture over the per-galaxy scatter, free to diverge from the single-galaxy kernel. Used by the binning calculator to build P(z | I in W).

Class members
eval: gdouble (* eval) ( NcGalaxyRedshiftObsSel* gsdrop, const gdouble z, const gdouble obs )

No description available.

window_mass: gdouble (* window_mass) ( NcGalaxyRedshiftObsSel* gsdrop, const gdouble z, const gdouble obs_lo, const gdouble obs_hi )

No description available.

Virtual methods

NumCosmo.GalaxyRedshiftObsSelClass.eval

Computes the population-level probability density of the observable at value obs and fixed true redshift z, i.e. the density whose integral over a window is nc_galaxy_redshift_obs_sel_window_mass(). Used by the binning calculator to build the marginal observable distribution $P(z_p)$.

NumCosmo.GalaxyRedshiftObsSelClass.window_mass

Computes the population-level probability mass of the observable in the window $[\mathtt{obs_lo}, \mathtt{obs_hi}]$ at fixed true redshift z, i.e. the fraction of the population at z whose observable falls in the window. This is the selection/normalization factor used by the binning calculator.