NcClusterMassPlCL

NcClusterMassPlCL — Planck-CLASH Cluster Mass Distribution

Functions

Properties

double Al Read / Write
gboolean Al-fit Read / Write
double Asz Read / Write
gboolean Asz-fit Read / Write
double Bl Read / Write
gboolean Bl-fit Read / Write
double Bsz Read / Write
gboolean Bsz-fit Read / Write
double M0 Read / Write / Construct Only
double cor Read / Write
gboolean cor-fit Read / Write
double sigma-l Read / Write
gboolean sigma-l-fit Read / Write
double sigma-sz Read / Write
gboolean sigma-sz-fit Read / Write

Types and Values

Object Hierarchy

    GEnum
    ╰── NcClusterMassPlCLSParams
    GObject
    ╰── NcmModel
        ╰── NcClusterMass
            ╰── NcClusterMassPlCL

Description

FIXME Planck-CLASH Cluster Mass Distribution (SZ - Lensing).

Do not use this object to perform cluster abundance analyses. For now, it is suitable just for cluster pseudo counts.

Functions

nc_cluster_mass_plcl_gsl_f ()

void
nc_cluster_mass_plcl_gsl_f (const gdouble *p,
                            gdouble *hx,
                            gint n,
                            NcClusterMassPlCL *mszl,
                            gdouble lnM,
                            const gdouble *Mobs,
                            const gdouble *Mobs_params);

The $\chi^2$ is minimized with respect to the parameters $\ln\left(M_{SZ}/M_0\right)$ and $\ln\left(M_{L}/M_0\right)$, therefore p = 2. FIXME

Parameters

p

number of parameters

 

hx

components of the $\chi^2$

 

n

number of elements of the $\chi^2$

 

mszl

a NcClusterMassPlCL

 

lnM

logarithm base e of the mass divided by the pivot mass

 

Mobs

observed mass.

[array][element-type double]

Mobs_params

observed mass paramaters.

[array][element-type double]

nc_cluster_mass_plcl_gsl_f_new_variables ()

void
nc_cluster_mass_plcl_gsl_f_new_variables
                               (const gsl_vector *p,
                                gsl_vector *hx,
                                NcClusterMassPlCL *mszl,
                                gdouble lnM_M0,
                                const gdouble *Mobs,
                                const gdouble *Mobs_params);

FIXME

[skip]

Parameters

p

FIXME

 

hx

FIXME

 

mszl

a NcClusterMassPlCL

 

lnM_M0

logarithm base e of the mass divided by the pivot mass

 

Mobs

observed mass.

[array][element-type double]

Mobs_params

observed mass paramaters.

[array][element-type double]

nc_cluster_mass_plcl_gsl_J_new_variables ()

void
nc_cluster_mass_plcl_gsl_J_new_variables
                               (const gsl_vector *p,
                                gsl_matrix *j,
                                NcClusterMassPlCL *mszl,
                                gdouble lnM_M0,
                                const gdouble *Mobs,
                                const gdouble *Mobs_params);

FIXME

[skip]

Parameters

p

FIXME

 

j

FIXME

 

mszl

a NcClusterMassPlCL

 

lnM_M0

logarithm base e of the mass divided by the pivot mass

 

Mobs

observed mass.

[array][element-type double]

Mobs_params

observed mass paramaters.

[array][element-type double]

nc_cluster_mass_plcl_peak_new_variables ()

void
nc_cluster_mass_plcl_peak_new_variables
                               (gdouble N,
                                gdouble *lb,
                                gdouble *ub,
                                NcClusterMassPlCL *mszl,
                                gdouble lnM,
                                const gdouble *Mobs,
                                const gdouble *Mobs_params);

FIXME

Parameters

N

FIXME

 

lb

lower bounds

 

ub

upper bounds

 

mszl

a NcClusterMassPlCL

 

lnM

logarithm base e of the mass

 

Mobs

observed mass.

[array][element-type double]

Mobs_params

observed mass paramaters.

[array][element-type double]

nc_cluster_mass_plcl_pdf_only_lognormal ()

gdouble
nc_cluster_mass_plcl_pdf_only_lognormal
                               (NcClusterMass *clusterm,
                                gdouble lnM,
                                gdouble lnMsz_M0,
                                gdouble lnMl_M0);

Parameters

clusterm

a NcClusterMass

 

lnM

logarithm base e of the true mass

 

lnMsz_M0

logarithm base e of the SZ mass minus lnM0 (pivot mass)

 

lnMl_M0

logarithm base e of the lensing mass minus lnM0 (pivot mass)

 

Returns

$P(\ln M_{SZ}, \ln M_L | M_{500})$


nc_cluster_mass_plcl_pdf ()

gdouble
nc_cluster_mass_plcl_pdf (NcClusterMass *clusterm,
                          gdouble lnM_M0,
                          gdouble w1,
                          gdouble w2,
                          const gdouble *Mobs,
                          const gdouble *Mobs_params);

FIXME Integrals in $M_{sz}$ and $M_l$ performed in the dimensionless quantities $\ln (M_{sz} / M_0)$ and $\ln (M_l / M_0)$, respectively. The Gaussian distributions between $M_{Pl}$ and $M_{CL}$ are written in terms of the dimensionless quantities $M_{Pl}/M_0$, $M_{CL}/M_0$, $\sigma_{Pl}/M_0$ and $\sigma_{CL}/M_0$.

This distribution is "partially" normalized. The constant normalization factor is included only in nc_cluster_pseudo_counts_posterior_numerator_plcl().

Parameters

clusterm

a NcClusterMass

 

lnM_M0

logarithm base e of the true mass minus lnM0 (pivot mass)

 

w1

new variable 1

 

w2

new variable 2

 

Mobs

observed masses.

[array][element-type double]

Mobs_params

observed mass paramaters.

[array][element-type double]

Returns

FIXME


nc_cluster_mass_plcl_Msz_Ml_p_ndetone ()

gdouble
nc_cluster_mass_plcl_Msz_Ml_p_ndetone (NcClusterMass *clusterm,
                                       gdouble lnMcut,
                                       const gdouble z,
                                       const gdouble Mpl,
                                       const gdouble Mcl,
                                       const gdouble sigma_pl,
                                       const gdouble sigma_cl);

This function computes the i-th term of the posterior given flat priors for the selection function and mass function. See function nc_cluster_pseudo_counts_posterior_ndetone().

Parameters

clusterm

a NcClusterMass

 

lnMcut

lower threshold of the true mass

 

z

redshift

 

Mpl

Planck cluster mass

 

Mcl

CLASH cluster mass

 

sigma_pl

Planck mass error

 

sigma_cl

CLASH mass error

 

Returns

FIXME

Types and Values

enum NcClusterMassPlCLSParams

FIXME

Members

NC_CLUSTER_MASS_PLCL_A_SZ

slope of the mass-SZ relation

 

NC_CLUSTER_MASS_PLCL_B_SZ

FIXME

 

NC_CLUSTER_MASS_PLCL_SD_SZ

standard deviation of the mass-SZ relation

 

NC_CLUSTER_MASS_PLCL_A_L

slope of the mass-lensing relation

 

NC_CLUSTER_MASS_PLCL_B_L

FIXME

 

NC_CLUSTER_MASS_PLCL_SD_L

standard deviation of the mass-lensing relation

 

NC_CLUSTER_MASS_PLCL_COR

correlation coefficient between the SZ and lensing masses

 

NC_CLUSTER_MASS_PLCL_DEFAULT_A_SZ

#define NC_CLUSTER_MASS_PLCL_DEFAULT_A_SZ  (1.0)

NC_CLUSTER_MASS_PLCL_DEFAULT_B_SZ

#define NC_CLUSTER_MASS_PLCL_DEFAULT_B_SZ  (0.2)

NC_CLUSTER_MASS_PLCL_DEFAULT_SD_SZ

#define NC_CLUSTER_MASS_PLCL_DEFAULT_SD_SZ (0.3)

NC_CLUSTER_MASS_PLCL_DEFAULT_A_L

#define NC_CLUSTER_MASS_PLCL_DEFAULT_A_L  (0.9)

NC_CLUSTER_MASS_PLCL_DEFAULT_B_L

#define NC_CLUSTER_MASS_PLCL_DEFAULT_B_L  (0.0)

NC_CLUSTER_MASS_PLCL_DEFAULT_SD_L

#define NC_CLUSTER_MASS_PLCL_DEFAULT_SD_L (0.2)

NC_CLUSTER_MASS_PLCL_DEFAULT_COR

#define NC_CLUSTER_MASS_PLCL_DEFAULT_COR  (0.5)

NC_CLUSTER_MASS_PLCL_DEFAULT_PARAMS_ABSTOL

#define NC_CLUSTER_MASS_PLCL_DEFAULT_PARAMS_ABSTOL (0.0)

NC_CLUSTER_MASS_PLCL_MPL

#define NC_CLUSTER_MASS_PLCL_MPL (0)

NC_CLUSTER_MASS_PLCL_SD_PL

#define NC_CLUSTER_MASS_PLCL_SD_PL (0)

NC_CLUSTER_MASS_PLCL_MCL

#define NC_CLUSTER_MASS_PLCL_MCL (1)

NC_CLUSTER_MASS_PLCL_SD_CL

#define NC_CLUSTER_MASS_PLCL_SD_CL (1)

Property Details

The “Al” property

  “Al”                       double

Lensing signal-mass scaling parameter. FIXME Set correct values (limits)

Owner: NcClusterMassPlCL

Flags: Read / Write

Default value: 0.9


The “Al-fit” property

  “Al-fit”                   gboolean

\alpha_{L}:fit.

Owner: NcClusterMassPlCL

Flags: Read / Write

Default value: FALSE


The “Asz” property

  “Asz”                      double

SZ signal-mass scaling parameter. FIXME Set correct values (limits)

Owner: NcClusterMassPlCL

Flags: Read / Write

Default value: 1


The “Asz-fit” property

  “Asz-fit”                  gboolean

\alpha_{SZ}:fit.

Owner: NcClusterMassPlCL

Flags: Read / Write

Default value: FALSE


The “Bl” property

  “Bl”                       double

Lensing signal-mass scaling parameter. FIXME Set correct values (limits)

Owner: NcClusterMassPlCL

Flags: Read / Write

Default value: 0


The “Bl-fit” property

  “Bl-fit”                   gboolean

b_{L}:fit.

Owner: NcClusterMassPlCL

Flags: Read / Write

Default value: FALSE


The “Bsz” property

  “Bsz”                      double

SZ signal-mass scaling parameter. FIXME Set correct values (limits)

Owner: NcClusterMassPlCL

Flags: Read / Write

Default value: 0.2


The “Bsz-fit” property

  “Bsz-fit”                  gboolean

b_{SZ}:fit.

Owner: NcClusterMassPlCL

Flags: Read / Write

Default value: FALSE


The “M0” property

  “M0”                       double

Reference mass (in h^(-1) * M_sun unit) in the SZ signal-mass scaling relation. FIXME Set correct values (limits)

Owner: NcClusterMassPlCL

Flags: Read / Write / Construct Only

Allowed values: >= 1e+13

Default value: 5.7e+14


The “cor” property

  “cor”                      double

SZ-Lensing signal-mass correlation, $0.0 \leq \rho \leq 1.0$.

Owner: NcClusterMassPlCL

Flags: Read / Write

Default value: 0.5


The “cor-fit” property

  “cor-fit”                  gboolean

\rho:fit.

Owner: NcClusterMassPlCL

Flags: Read / Write

Default value: FALSE


The “sigma-l” property

  “sigma-l”                  double

\sigma_{L}.

Owner: NcClusterMassPlCL

Flags: Read / Write

Default value: 0.2


The “sigma-l-fit” property

  “sigma-l-fit”              gboolean

\sigma_{L}:fit.

Owner: NcClusterMassPlCL

Flags: Read / Write

Default value: FALSE


The “sigma-sz” property

  “sigma-sz”                 double

\sigma_{SZ}.

Owner: NcClusterMassPlCL

Flags: Read / Write

Default value: 0.3


The “sigma-sz-fit” property

  “sigma-sz-fit”             gboolean

\sigma_{SZ}:fit.

Owner: NcClusterMassPlCL

Flags: Read / Write

Default value: FALSE