Method

NumCosmoGalaxySDShapeHSMGaussgen

Declaration [src]

void
nc_galaxy_sd_shape_hsm_gauss_gen (
  NcGalaxySDShapeHSMGauss* gsdshsc,
  NcmMSet* mset,
  NcGalaxySDShapeData* data,
  const gdouble std_shape,
  const gdouble std_noise,
  const gdouble c1,
  const gdouble c2,
  const gdouble m,
  NcWLEllipticityFrame coord,
  NcmRNG* rng
)

Description [src]

Generates a galaxy sample shape and stores its observed ellipticity in the frame coord. The shape is generated in the celestial frame and mapped to coord (see NcWLEllipticityFrame); since the intrinsic shape and noise are isotropic the generation is frame-symmetric, while the additive bias (c1, c2) is taken to be already expressed in coord.

Parameters

mset

Type: NcmMSet

A NcmMSet.

The data is owned by the caller of the method.
data

Type: NcGalaxySDShapeData

A NcGalaxySDShapeData.

The data is owned by the caller of the method.
std_shape

Type: const gdouble

The intrinsic shape dispersion.

std_noise

Type: const gdouble

The observational shape dispersion.

c1

Type: const gdouble

The first additive bias parameter (in the coord frame).

c2

Type: const gdouble

The second additive bias parameter (in the coord frame).

m

Type: const gdouble

The multiplicative bias parameter.

coord

Type: NcWLEllipticityFrame

The ellipticity handedness frame NcWLEllipticityFrame.

rng

Type: NcmRNG

A NcmRNG.

The data is owned by the caller of the method.