NcReducedShearClusterMass

NcReducedShearClusterMass — FIXME cluster mass estimation via reduced shear

Properties

gdouble Gamma Read / Write
gboolean Gamma-fit Read / Write
gdouble a Read / Write
gboolean a-fit Read / Write
gdouble b Read / Write
gboolean b-fit Read / Write
gdouble c Read / Write
gboolean c-fit Read / Write
gdouble sigma Read / Write
gboolean sigma-fit Read / Write
gdouble xp Read / Write
gboolean xp-fit Read / Write

Object Hierarchy

    GEnum
    ╰── NcReducedShearClusterMassParams
    GObject
    ╰── NcmModel
        ╰── NcReducedShearClusterMass

Description

FIXME

Functions

nc_reduced_shear_cluster_mass_new ()

NcReducedShearClusterMass *
nc_reduced_shear_cluster_mass_new (guint nclusters);

This function instantiates a new object of type NcReducedShearClusterMass.

Parameters

nclusters

total number of clusters (resample)

 

Returns

A new NcReducedShearClusterMass.


nc_reduced_shear_cluster_mass_ref ()

NcReducedShearClusterMass *
nc_reduced_shear_cluster_mass_ref (NcReducedShearClusterMass *rscm);

Increases the reference count of rscm by one.

Parameters

Returns

rscm .

[transfer full]


nc_reduced_shear_cluster_mass_free ()

void
nc_reduced_shear_cluster_mass_free (NcReducedShearClusterMass *rscm);

Atomically decreases the reference count of rscm by one. If the reference count drops to 0, all memory allocated by rscm is released.

Parameters


nc_reduced_shear_cluster_mass_clear ()

void
nc_reduced_shear_cluster_mass_clear (NcReducedShearClusterMass **rscm);

The reference count of rscm is decreased and the pointer is set to NULL.

Parameters


nc_reduced_shear_cluster_mass_posterior_no_shear_calibration ()

gdouble
nc_reduced_shear_cluster_mass_posterior_no_shear_calibration
                               (NcReducedShearClusterMass *rscm,
                                NcHICosmo *cosmo,
                                const gdouble z,
                                const gdouble g_obs);

FIXME

Parameters

rscm

a NcReducedShearClusterMass

 

cosmo

a NcHICosmo

 

z

spectroscopic redshift

 

g_obs

observed reduced shear

 

Returns

FIXME

Types and Values

enum NcReducedShearClusterMassParams

These parameters refers to the shear calibration, and the Voigt profile.

In particular, we consider the shear calibration as defined for STEP and STEP2 simulations: $$\hat{g}_{Teo} = (1 + m)g + c,$$ where $g$ is the reduced shear, the multiplicative bias $m$ is $$ m =\left{ \begin{array}{c l} a \frac{r_{gal}}{r_{PSF}} + b & \frac{r_{gal}}{r_{PSF}} < x_p \ b & \frac{r_{gal}}{r_{PSF}} \geq x_p \end{array}\right. $$ and $c = constant.$ $r_{gal}$ and $r_{PSF}$ are the galaxy and PSF (point spread function) sizes, respectively. See Applegate (2014).

Members

NC_REDUCED_SHEAR_CLUSTER_MASS_A

shear calibration parameter

 

NC_REDUCED_SHEAR_CLUSTER_MASS_B

shear calibration parameter

 

NC_REDUCED_SHEAR_CLUSTER_MASS_C

shear calibration parameter

 

NC_REDUCED_SHEAR_CLUSTER_MASS_XP

pivot parameter

 

NC_REDUCED_SHEAR_CLUSTER_MASS_VSIGMA

Voigt profile parameter, $\sigma$ is the standard deviation of the Gaussian distribution

 

NC_REDUCED_SHEAR_CLUSTER_MASS_VGAMMA

Voigt profile parameter, $\Gamma$ is the width of the Lorentzian profile

 

NC_REDUCED_SHEAR_CLUSTER_MASS_DEFAULT_A

#define NC_REDUCED_SHEAR_CLUSTER_MASS_DEFAULT_A  (0.0)

NC_REDUCED_SHEAR_CLUSTER_MASS_DEFAULT_B

#define NC_REDUCED_SHEAR_CLUSTER_MASS_DEFAULT_B (0.0)

NC_REDUCED_SHEAR_CLUSTER_MASS_DEFAULT_C

#define NC_REDUCED_SHEAR_CLUSTER_MASS_DEFAULT_C (0.0)

NC_REDUCED_SHEAR_CLUSTER_MASS_DEFAULT_XP

#define NC_REDUCED_SHEAR_CLUSTER_MASS_DEFAULT_XP (0.2)

NC_REDUCED_SHEAR_CLUSTER_MASS_DEFAULT_VSIGMA

#define NC_REDUCED_SHEAR_CLUSTER_MASS_DEFAULT_VSIGMA (0.3)

NC_REDUCED_SHEAR_CLUSTER_MASS_DEFAULT_VGAMMA

#define NC_REDUCED_SHEAR_CLUSTER_MASS_DEFAULT_VGAMMA (0.05)

NC_REDUCED_SHEAR_CLUSTER_MASS_DEFAULT_PARAMS_ABSTOL

#define NC_REDUCED_SHEAR_CLUSTER_MASS_DEFAULT_PARAMS_ABSTOL (0.0)

Property Details

The “Gamma” property

  “Gamma”                    gdouble

\Gamma.

Flags: Read / Write

Allowed values: [0.003,0.1]

Default value: 0.05


The “Gamma-fit” property

  “Gamma-fit”                gboolean

\Gamma:fit.

Flags: Read / Write

Default value: FALSE


The “a” property

  “a”                        gdouble

FIXME

Flags: Read / Write

Allowed values: [0,16]

Default value: 0


The “a-fit” property

  “a-fit”                    gboolean

FIXME

Flags: Read / Write

Default value: FALSE


The “b” property

  “b”                        gdouble

FIXME

Flags: Read / Write

Allowed values: [0,0.9]

Default value: 0


The “b-fit” property

  “b-fit”                    gboolean

b:fit.

Flags: Read / Write

Default value: FALSE


The “c” property

  “c”                        gdouble

FIXME

Flags: Read / Write

Allowed values: [0,2]

Default value: 0


The “c-fit” property

  “c-fit”                    gboolean

c:fit.

Flags: Read / Write

Default value: FALSE


The “sigma” property

  “sigma”                    gdouble

\sigma.

Flags: Read / Write

Allowed values: [0.15,0.5]

Default value: 0.3


The “sigma-fit” property

  “sigma-fit”                gboolean

\sigma:fit.

Flags: Read / Write

Default value: FALSE


The “xp” property

  “xp”                       gdouble

FIXME

Flags: Read / Write

Allowed values: [0,2]

Default value: 0.2


The “xp-fit” property

  “xp-fit”                   gboolean

xp:fit.

Flags: Read / Write

Default value: FALSE