MOONS Pipeline Reference Manual 0.13.1
Functions
Manage moons recipes parameters

Functions

moo_params * moo_params_new (const char *pid, const char *recipe_id)
 Create a new moo_params.
 
void moo_params_delete (moo_params *self)
 Delete a moo_params.
 
cpl_error_code moo_params_add_string (moo_params *params, cpl_parameterlist *list, const char *name, const char *alias, const char *def, const char *val)
 Add string parameter to moons parameters list.
 
cpl_error_code moo_params_add_double (moo_params *params, cpl_parameterlist *list, const char *name, const char *alias, const char *def, double val)
 Add double parameter to moons parameters list.
 
cpl_error_code moo_params_add_int (moo_params *params, cpl_parameterlist *list, const char *name, const char *alias, const char *def, int val)
 Add int parameter to moons parameters list.
 
cpl_error_code moo_params_add_bool (moo_params *params, cpl_parameterlist *list, const char *name, const char *alias, const char *def, int val)
 Add boolean parameter to moons parameters list.
 
double moo_params_get_double (const moo_params *self, const cpl_parameterlist *list, const char *name)
 Get double parameter from moons parameters list.
 
int moo_params_get_int (const moo_params *self, const cpl_parameterlist *list, const char *name)
 Get int parameter from moons parameters list.
 
int moo_params_get_bool (const moo_params *self, const cpl_parameterlist *list, const char *name)
 Get boolean parameter from moons parameters list.
 
const char * moo_params_get_string (const moo_params *self, const cpl_parameterlist *list, const char *name)
 Get string parameter from moons parameters list.
 
cpl_error_code moo_params_add_nos (moo_params *self, cpl_parameterlist *list)
 Add default parameters for compute noise map.
 
cpl_error_code moo_params_add_hot (moo_params *self, cpl_parameterlist *list)
 Add default parameters for compute hot map.
 
moo_hot_params * moo_hot_params_new (void)
 Create a new empty compute hot map set of parameters.
 
void moo_hot_params_delete (moo_hot_params *self)
 Delete a moo_hot_params.
 
moo_nos_params * moo_nos_params_new (void)
 Create a new empty compute noise map set of parameters.
 
void moo_nos_params_delete (moo_nos_params *self)
 Delete a moo_nos_params.
 
cpl_error_code moo_params_add_prepare (moo_params *self, cpl_parameterlist *list)
 Add default parameters for prepare.
 
cpl_error_code moo_params_add_crh (moo_params *self, cpl_parameterlist *list, const char *method)
 Add default parameters for remove crh.
 
cpl_error_code moo_params_add_linear (moo_params *self, cpl_parameterlist *list)
 Add default parameters for linear.
 
cpl_error_code moo_params_add_bias (moo_params *self, cpl_parameterlist *list)
 Add default parameters for bias.
 
cpl_error_code moo_params_add_correct_bias (moo_params *self, cpl_parameterlist *list, const char *method)
 Add default parameters for correct_bias.
 
cpl_error_code moo_params_add_extract (moo_params *self, cpl_parameterlist *list)
 Add default parameters for extraction.
 
cpl_error_code moo_params_add_keep_temp (moo_params *self, cpl_parameterlist *list)
 Add default parameters for keep-temp.
 
cpl_error_code moo_params_add_quicklook_fibre_list (moo_params *self, cpl_parameterlist *list)
 Add default parameters for quicklook.
 
cpl_error_code moo_nos_params_dump (const moo_nos_params *self, FILE *stream)
 Dump nos params.
 
moo_nos_params * moo_params_get_nos (const moo_params *self, const cpl_parameterlist *list)
 Get compute noise parameters from moons parameters list.
 
moo_hot_params * moo_params_get_hot (const moo_params *self, const cpl_parameterlist *list)
 Get compute hot map parameters from moons parameters list.
 
moo_prepare_params * moo_params_get_prepare (const moo_params *self, const cpl_parameterlist *list)
 Get remove prepare parameters from moons parameters list.
 
moo_crh_params * moo_params_get_crh (const moo_params *self, const cpl_parameterlist *list)
 Get remove crh parameters from moons parameters list.
 
moo_bias_params * moo_params_get_bias (const moo_params *self, const cpl_parameterlist *list)
 Get bias parameters from moons parameters list.
 
moo_correct_bias_params * moo_params_get_correct_bias (const moo_params *self, const cpl_parameterlist *list)
 Get correct_bias parameters from moons parameters list.
 
moo_extract_params * moo_params_get_extract (const moo_params *self, const cpl_parameterlist *list)
 Get extraction parameters from moons parameters list.
 
moo_localise_params * moo_params_get_localise (const moo_params *self, const cpl_parameterlist *list)
 Get localisation parameters from moons parameters list.
 
int moo_params_get_keep_temp (const moo_params *self, const cpl_parameterlist *list)
 Get keep-temp parameter from moons parameters list.
 
cpl_array * moo_params_get_quicklook_fibre_list (const moo_params *self, const cpl_parameterlist *list)
 Get quicklook_fibre_list parameter from moons parameters list.
 
cpl_error_code moo_params_add_localise (moo_params *self, cpl_parameterlist *list)
 Add default parameters for localisation.
 
cpl_error_code moo_params_add_model_flat (moo_params *self, cpl_parameterlist *list)
 Add default parameters for model flat.
 
moo_molecfit_model_params * moo_params_get_molecfit_model (const moo_params *self, const cpl_parameterlist *list)
 Get molecfit model parameters from moons parameters list.
 
moo_molecfit_calctrans_params * moo_params_get_molecfit_calctrans (const moo_params *self, const cpl_parameterlist *list)
 Get molecfit calctrans parameters from moons parameters list.
 
moo_create_s1d_params * moo_params_get_create_s1d (const moo_params *self, const cpl_parameterlist *list)
 Get create s1d parameters from moons parameters list.
 
moo_model_flat_params * moo_params_get_model_flat (const moo_params *self, const cpl_parameterlist *list)
 Get model flat parameters from moons parameters list.
 
cpl_error_code moo_params_add_compute_fibtrans (moo_params *self, cpl_parameterlist *list)
 Add default parameters for compute_fibtrans.
 
cpl_error_code moo_params_add_compute_resp (moo_params *self, cpl_parameterlist *list)
 Add default parameters for compute_resp.
 
moo_compute_fibtrans_params * moo_params_get_compute_fibtrans (const moo_params *self, const cpl_parameterlist *list)
 Get compute fibtrans parameters from moons parameters list.
 
moo_compute_resp_params * moo_params_get_compute_resp (const moo_params *self, const cpl_parameterlist *list)
 Get compute response parameters from moons parameters list.
 
cpl_error_code moo_params_add_wavesol (moo_params *self, cpl_parameterlist *list)
 Add default parameters for moo_wavesol.
 
cpl_error_code moo_params_add_science_wavesol (moo_params *self, cpl_parameterlist *list)
 Add default science parameters for moo_wavesol.
 
cpl_error_code moo_params_add_rebin (moo_params *self, cpl_parameterlist *list)
 Add default parameters for moo_rebin.
 
cpl_error_code moo_params_add_sub_sky_stare (moo_params *self, cpl_parameterlist *list)
 Add default parameters for moo_sub_sky_stare.
 
cpl_error_code moo_params_add_sub_sky_stare_wnone (moo_params *self, cpl_parameterlist *list)
 Add default parameters for moo_sub_sky_stare.
 
moo_molecfit_model_params * moo_molecfit_model_params_new (void)
 Create a new empty molecfit_model set of parameters.
 
void moo_molecfit_model_params_delete (moo_molecfit_model_params *self)
 Delete a moo_molecfit_model_params.
 
moo_molecfit_calctrans_params * moo_molecfit_calctrans_params_new (void)
 Create a new empty molecfit_calctrans set of parameters.
 
void moo_molecfit_calctrans_params_delete (moo_molecfit_calctrans_params *self)
 Delete a moo_molecfit_calctrans_params.
 
moo_create_s1d_params * moo_create_s1d_params_new (void)
 Create a new empty create_s1d set of parameters.
 
void moo_create_s1d_params_delete (moo_create_s1d_params *self)
 Delete a moo_create_s1d_params.
 
cpl_error_code moo_params_add_molecfit_model (moo_params *self, cpl_parameterlist *list)
 Add default parameters for molecfit_model.
 
cpl_error_code moo_params_add_molecfit_calctrans (moo_params *self, cpl_parameterlist *list)
 Add default parameters for molecfit_calctrans.
 
cpl_error_code moo_params_add_create_s1d (moo_params *self, cpl_parameterlist *list)
 Add default parameters for create_s1d.
 
cpl_error_code moo_params_add_sub_sky_stare_simple (moo_params *self, cpl_parameterlist *list)
 Add default parameters for moo_sub_sky_stare.
 
cpl_error_code moo_params_add_skycorr (moo_params *self, cpl_parameterlist *list)
 Add default parameters for moo_skycorr.
 
cpl_error_code moo_params_add_combine_pair (moo_params *self, cpl_parameterlist *list, int value)
 Add default parameters for moo_combine_pair.
 
cpl_error_code moo_params_add_target_table (moo_params *self, cpl_parameterlist *list, int value)
 Add default parameters for moo_create_target_table.
 
cpl_error_code moo_params_add_compute_snr (moo_params *self, cpl_parameterlist *list)
 Add default parameters for moo_sci_compute_snr.
 
cpl_error_code moo_params_add_compute_slitoffset (moo_params *self, cpl_parameterlist *list)
 Add default parameters for moo_sci_compute_slitoffset.
 
cpl_error_code moo_params_add_coadd (moo_params *self, cpl_parameterlist *list)
 Add default parameters for moo_coadd.
 
moo_wavesol_params * moo_params_get_wavesol (const moo_params *self, const cpl_parameterlist *list)
 Get wavesol parameters from moons parameters list.
 
moo_wavesol_params * moo_params_get_science_wavesol (const moo_params *self, const cpl_parameterlist *list)
 Get science_wavesol parameters from moons parameters list.
 
moo_rebin_params * moo_params_get_rebin (const moo_params *self, const cpl_parameterlist *list)
 Get rebin parameters from moons parameters list.
 
moo_sub_sky_stare_params * moo_params_get_sub_sky_stare (const moo_params *self, const cpl_parameterlist *list)
 Get sub sky stare parameters from moons parameters list.
 
moo_sub_sky_stare_params * moo_params_get_sub_sky_stare_simple (const moo_params *self, const cpl_parameterlist *list)
 Get sub sky stare simple parameters from moons parameters list.
 
moo_skycorr_params * moo_params_get_skycorr (const moo_params *self, const cpl_parameterlist *list)
 Get skycorr parameters from moons parameters list.
 
moo_combine_pair_params * moo_params_get_combine_pair (const moo_params *self, const cpl_parameterlist *list)
 Get combine_pair parameters from moons parameters list.
 
moo_target_table_params * moo_params_get_target_table (const moo_params *self, const cpl_parameterlist *list)
 Get target_table parameters from moons parameters list.
 
moo_compute_snr_params * moo_params_get_compute_snr (const moo_params *self, const cpl_parameterlist *list)
 Get compute_snr parameters from moons parameters list.
 
moo_compute_slitoffset_params * moo_params_get_compute_slitoffset (const moo_params *self, const cpl_parameterlist *list)
 Get compute_slitoffset parameters from moons parameters list.
 
moo_coadd_params * moo_params_get_coadd (const moo_params *self, const cpl_parameterlist *list)
 Get coadd parameters from moons parameters list.
 
moo_linear_params * moo_params_get_linear (const moo_params *self, const cpl_parameterlist *list)
 Get linear parameters from moons parameters list.
 

Detailed Description

Function Documentation

◆ moo_create_s1d_params_delete()

void moo_create_s1d_params_delete ( moo_create_s1d_params *  self)

Delete a moo_create_s1d_params.

Parameters
selfmoo_params to delete
Returns
void

If self is NULL, nothing is done and no error is set.

Definition at line 2353 of file moo_params.c.

◆ moo_create_s1d_params_new()

moo_create_s1d_params * moo_create_s1d_params_new ( void  )

Create a new empty create_s1d set of parameters.

Returns
1 newly allocated moo_create_s1d_params or NULL in case of an error

The returned object must be deallocated using moo_create_s1d_params_delete().


Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 2336 of file moo_params.c.

Referenced by moo_params_get_create_s1d().

◆ moo_hot_params_delete()

void moo_hot_params_delete ( moo_hot_params *  self)

Delete a moo_hot_params.

Parameters
selfmoo_params to delete
Returns
void

If self is NULL, nothing is done and no error is set.

Definition at line 609 of file moo_params.c.

◆ moo_hot_params_new()

moo_hot_params * moo_hot_params_new ( void  )

Create a new empty compute hot map set of parameters.

Returns
1 newly allocated moo_nos_params or NULL in case of an error

The returned object must be deallocated using moo_nos_params_delete().


Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 592 of file moo_params.c.

Referenced by moo_params_get_hot().

◆ moo_molecfit_calctrans_params_delete()

void moo_molecfit_calctrans_params_delete ( moo_molecfit_calctrans_params *  self)

Delete a moo_molecfit_calctrans_params.

Parameters
selfmoo_params to delete
Returns
void

If self is NULL, nothing is done and no error is set.

Definition at line 2316 of file moo_params.c.

◆ moo_molecfit_calctrans_params_new()

moo_molecfit_calctrans_params * moo_molecfit_calctrans_params_new ( void  )

Create a new empty molecfit_calctrans set of parameters.

Returns
1 newly allocated moo_nos_params or NULL in case of an error

The returned object must be deallocated using moo_molecfit_calctrans_params_delete().


Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 2299 of file moo_params.c.

Referenced by moo_params_get_molecfit_calctrans().

◆ moo_molecfit_model_params_delete()

void moo_molecfit_model_params_delete ( moo_molecfit_model_params *  self)

Delete a moo_molecfit_model_params.

Parameters
selfmoo_params to delete
Returns
void

If self is NULL, nothing is done and no error is set.

Definition at line 2278 of file moo_params.c.

◆ moo_molecfit_model_params_new()

moo_molecfit_model_params * moo_molecfit_model_params_new ( void  )

Create a new empty molecfit_model set of parameters.

Returns
1 newly allocated moo_nos_params or NULL in case of an error

The returned object must be deallocated using moo_nos_params_delete().


Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 2261 of file moo_params.c.

Referenced by moo_params_get_molecfit_model().

◆ moo_nos_params_delete()

void moo_nos_params_delete ( moo_nos_params *  self)

Delete a moo_nos_params.

Parameters
selfmoo_params to delete
Returns
void

If self is NULL, nothing is done and no error is set.

Definition at line 646 of file moo_params.c.

◆ moo_nos_params_dump()

cpl_error_code moo_nos_params_dump ( const moo_nos_params *  self,
FILE *  stream 
)

Dump nos params.

Parameters
selfsingle to dump
streamOutput stream, accepts stdout or stderr
Returns
CPL_ERROR_NONE or the relevant cpl_error_code on error

Possible cpl_error_code set in this function:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL
  • CPL_ERROR_FILE_IO if a write operation fails

Definition at line 980 of file moo_params.c.

◆ moo_nos_params_new()

moo_nos_params * moo_nos_params_new ( void  )

Create a new empty compute noise map set of parameters.

Returns
1 newly allocated moo_nos_params or NULL in case of an error

The returned object must be deallocated using moo_nos_params_delete().


Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 629 of file moo_params.c.

Referenced by moo_params_get_nos().

◆ moo_params_add_bias()

cpl_error_code moo_params_add_bias ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for bias.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 818 of file moo_params.c.

References moo_params_add_string().

◆ moo_params_add_bool()

cpl_error_code moo_params_add_bool ( moo_params *  params,
cpl_parameterlist *  list,
const char *  name,
const char *  alias,
const char *  def,
int  val 
)

Add boolean parameter to moons parameters list.

Parameters
paramsmoons parameters
listparameters list
nameof parameter
aliasalias of parameter
defdefinition of parameter
valvalue of parameter
Returns
error code or CPL_ERROR_NONE
Error code:
  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 237 of file moo_params.c.

Referenced by moo_params_add_combine_pair(), moo_params_add_create_s1d(), moo_params_add_keep_temp(), moo_params_add_localise(), moo_params_add_molecfit_calctrans(), moo_params_add_molecfit_model(), moo_params_add_rebin(), and moo_params_add_target_table().

◆ moo_params_add_coadd()

cpl_error_code moo_params_add_coadd ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for moo_coadd.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 2687 of file moo_params.c.

References moo_params_add_double(), moo_params_add_int(), and moo_params_add_string().

◆ moo_params_add_combine_pair()

cpl_error_code moo_params_add_combine_pair ( moo_params *  self,
cpl_parameterlist *  list,
int  value 
)

Add default parameters for moo_combine_pair.

Parameters
selfmoo_params to update
listparameter list to update
valuethe default value for optimal parameter
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 2591 of file moo_params.c.

References moo_params_add_bool().

◆ moo_params_add_compute_fibtrans()

cpl_error_code moo_params_add_compute_fibtrans ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for compute_fibtrans.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 1866 of file moo_params.c.

References moo_params_add_string().

◆ moo_params_add_compute_resp()

cpl_error_code moo_params_add_compute_resp ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for compute_resp.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 1888 of file moo_params.c.

References moo_params_add_double(), moo_params_add_int(), and moo_params_add_string().

◆ moo_params_add_compute_slitoffset()

cpl_error_code moo_params_add_compute_slitoffset ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for moo_sci_compute_slitoffset.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 2663 of file moo_params.c.

References moo_params_add_double().

◆ moo_params_add_compute_snr()

cpl_error_code moo_params_add_compute_snr ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for moo_sci_compute_snr.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 2639 of file moo_params.c.

References moo_params_add_string().

◆ moo_params_add_correct_bias()

cpl_error_code moo_params_add_correct_bias ( moo_params *  self,
cpl_parameterlist *  list,
const char *  method 
)

Add default parameters for correct_bias.

Parameters
selfmoo_params to update
listparameter list to update
methodthe default value to subtract_bias method
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 860 of file moo_params.c.

References moo_params_add_string().

◆ moo_params_add_create_s1d()

cpl_error_code moo_params_add_create_s1d ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for create_s1d.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL
  • CPL_ERROR_ILLEGAL_INPUT if method is invalid

Definition at line 2437 of file moo_params.c.

References moo_params_add_bool().

◆ moo_params_add_crh()

cpl_error_code moo_params_add_crh ( moo_params *  self,
cpl_parameterlist *  list,
const char *  method 
)

Add default parameters for remove crh.

Parameters
selfmoo_params to update
listparameter list to update
methodthe default method MOO_CRH_METHOD_MEDIAN or MOO_CRH_METHOD_SIGCLIP
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL
  • CPL_ERROR_ILLEGAL_INPUT if method is invalid

Definition at line 694 of file moo_params.c.

References moo_params_add_double(), moo_params_add_int(), and moo_params_add_string().

◆ moo_params_add_double()

cpl_error_code moo_params_add_double ( moo_params *  params,
cpl_parameterlist *  list,
const char *  name,
const char *  alias,
const char *  def,
double  val 
)

Add double parameter to moons parameters list.

Parameters
paramsmoons parameters
listparameters list
nameof parameter
aliasalias of parameter
defdefinition of parameter
valvalue of parameter
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 155 of file moo_params.c.

Referenced by moo_params_add_coadd(), moo_params_add_compute_resp(), moo_params_add_compute_slitoffset(), moo_params_add_crh(), moo_params_add_hot(), moo_params_add_linear(), moo_params_add_localise(), moo_params_add_molecfit_model(), moo_params_add_nos(), moo_params_add_science_wavesol(), moo_params_add_skycorr(), moo_params_add_sub_sky_stare(), moo_params_add_sub_sky_stare_simple(), moo_params_add_sub_sky_stare_wnone(), and moo_params_add_wavesol().

◆ moo_params_add_extract()

cpl_error_code moo_params_add_extract ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for extraction.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 902 of file moo_params.c.

References moo_params_add_string().

◆ moo_params_add_hot()

cpl_error_code moo_params_add_hot ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for compute hot map.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 556 of file moo_params.c.

References moo_params_add_double(), and moo_params_add_int().

◆ moo_params_add_int()

cpl_error_code moo_params_add_int ( moo_params *  params,
cpl_parameterlist *  list,
const char *  name,
const char *  alias,
const char *  def,
int  val 
)

Add int parameter to moons parameters list.

Parameters
paramsmoons parameters
listparameters list
nameof parameter
aliasalias of parameter
defdefinition of parameter
valvalue of parameter
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 195 of file moo_params.c.

Referenced by moo_params_add_coadd(), moo_params_add_compute_resp(), moo_params_add_crh(), moo_params_add_hot(), moo_params_add_localise(), moo_params_add_model_flat(), moo_params_add_nos(), moo_params_add_science_wavesol(), moo_params_add_skycorr(), moo_params_add_sub_sky_stare(), moo_params_add_sub_sky_stare_simple(), moo_params_add_sub_sky_stare_wnone(), and moo_params_add_wavesol().

◆ moo_params_add_keep_temp()

cpl_error_code moo_params_add_keep_temp ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for keep-temp.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 932 of file moo_params.c.

References moo_params_add_bool().

◆ moo_params_add_linear()

cpl_error_code moo_params_add_linear ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for linear.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL
  • CPL_ERROR_ILLEGAL_INPUT if method is invalid

Definition at line 764 of file moo_params.c.

References moo_params_add_double(), and moo_params_add_string().

◆ moo_params_add_localise()

cpl_error_code moo_params_add_localise ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for localisation.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 1410 of file moo_params.c.

References moo_params_add_bool(), moo_params_add_double(), moo_params_add_int(), and moo_params_add_string().

◆ moo_params_add_model_flat()

cpl_error_code moo_params_add_model_flat ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for model flat.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 1524 of file moo_params.c.

References moo_params_add_int().

◆ moo_params_add_molecfit_calctrans()

cpl_error_code moo_params_add_molecfit_calctrans ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for molecfit_calctrans.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL
  • CPL_ERROR_ILLEGAL_INPUT if method is invalid

Definition at line 2409 of file moo_params.c.

References moo_params_add_bool(), and moo_params_add_string().

◆ moo_params_add_molecfit_model()

cpl_error_code moo_params_add_molecfit_model ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for molecfit_model.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL
  • CPL_ERROR_ILLEGAL_INPUT if method is invalid

Definition at line 2373 of file moo_params.c.

References moo_params_add_bool(), and moo_params_add_double().

◆ moo_params_add_nos()

cpl_error_code moo_params_add_nos ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for compute noise map.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 527 of file moo_params.c.

References moo_params_add_double(), and moo_params_add_int().

◆ moo_params_add_prepare()

cpl_error_code moo_params_add_prepare ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for prepare.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL
  • CPL_ERROR_ILLEGAL_INPUT if method is invalid

Definition at line 667 of file moo_params.c.

References moo_params_add_string().

◆ moo_params_add_quicklook_fibre_list()

cpl_error_code moo_params_add_quicklook_fibre_list ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for quicklook.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 956 of file moo_params.c.

References moo_params_add_string().

◆ moo_params_add_rebin()

cpl_error_code moo_params_add_rebin ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for moo_rebin.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 2152 of file moo_params.c.

References moo_params_add_bool(), and moo_params_add_string().

◆ moo_params_add_science_wavesol()

cpl_error_code moo_params_add_science_wavesol ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default science parameters for moo_wavesol.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 2091 of file moo_params.c.

References moo_params_add_double(), moo_params_add_int(), and moo_params_add_string().

◆ moo_params_add_skycorr()

cpl_error_code moo_params_add_skycorr ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for moo_skycorr.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 2495 of file moo_params.c.

References moo_params_add_double(), and moo_params_add_int().

Referenced by moo_params_add_sub_sky_stare(), and moo_params_add_sub_sky_stare_wnone().

◆ moo_params_add_string()

cpl_error_code moo_params_add_string ( moo_params *  params,
cpl_parameterlist *  list,
const char *  name,
const char *  alias,
const char *  def,
const char *  val 
)

Add string parameter to moons parameters list.

Parameters
paramsmoons parameters
listparameters list
nameof parameter
aliasalias of parameter
defdefinition of parameter
valvalue of parameter
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 110 of file moo_params.c.

Referenced by moo_params_add_bias(), moo_params_add_coadd(), moo_params_add_compute_fibtrans(), moo_params_add_compute_resp(), moo_params_add_compute_snr(), moo_params_add_correct_bias(), moo_params_add_crh(), moo_params_add_extract(), moo_params_add_linear(), moo_params_add_localise(), moo_params_add_molecfit_calctrans(), moo_params_add_prepare(), moo_params_add_quicklook_fibre_list(), moo_params_add_rebin(), moo_params_add_science_wavesol(), moo_params_add_sub_sky_stare(), moo_params_add_sub_sky_stare_wnone(), and moo_params_add_wavesol().

◆ moo_params_add_sub_sky_stare()

cpl_error_code moo_params_add_sub_sky_stare ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for moo_sub_sky_stare.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 2179 of file moo_params.c.

References moo_params_add_double(), moo_params_add_int(), moo_params_add_skycorr(), and moo_params_add_string().

◆ moo_params_add_sub_sky_stare_simple()

cpl_error_code moo_params_add_sub_sky_stare_simple ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for moo_sub_sky_stare.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 2459 of file moo_params.c.

References moo_params_add_double(), and moo_params_add_int().

◆ moo_params_add_sub_sky_stare_wnone()

cpl_error_code moo_params_add_sub_sky_stare_wnone ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for moo_sub_sky_stare.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 2220 of file moo_params.c.

References moo_params_add_double(), moo_params_add_int(), moo_params_add_skycorr(), and moo_params_add_string().

◆ moo_params_add_target_table()

cpl_error_code moo_params_add_target_table ( moo_params *  self,
cpl_parameterlist *  list,
int  value 
)

Add default parameters for moo_create_target_table.

Parameters
selfmoo_params to update
listparameter list to update
valuethe default value to ignore SKY fibre
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 2616 of file moo_params.c.

References moo_params_add_bool().

◆ moo_params_add_wavesol()

cpl_error_code moo_params_add_wavesol ( moo_params *  self,
cpl_parameterlist *  list 
)

Add default parameters for moo_wavesol.

Parameters
selfmoo_params to update
listparameter list to update
Returns
error code or CPL_ERROR_NONE

Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 2000 of file moo_params.c.

References moo_params_add_double(), moo_params_add_int(), and moo_params_add_string().

◆ moo_params_delete()

void moo_params_delete ( moo_params *  self)

Delete a moo_params.

Parameters
selfmoo_params to delete
Returns
void

If the moo_params self is NULL, nothing is done and no error is set.

Definition at line 85 of file moo_params.c.

◆ moo_params_get_bias()

moo_bias_params * moo_params_get_bias ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get bias parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 1137 of file moo_params.c.

References moo_params_get_string().

◆ moo_params_get_bool()

int moo_params_get_bool ( const moo_params *  self,
const cpl_parameterlist *  list,
const char *  name 
)

Get boolean parameter from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
namethe name of the parameter
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 330 of file moo_params.c.

Referenced by moo_params_get_combine_pair(), moo_params_get_create_s1d(), moo_params_get_keep_temp(), moo_params_get_localise(), moo_params_get_molecfit_calctrans(), moo_params_get_molecfit_model(), moo_params_get_rebin(), and moo_params_get_target_table().

◆ moo_params_get_coadd()

moo_coadd_params * moo_params_get_coadd ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get coadd parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 3147 of file moo_params.c.

References moo_params_get_double(), moo_params_get_int(), and moo_params_get_string().

◆ moo_params_get_combine_pair()

moo_combine_pair_params * moo_params_get_combine_pair ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get combine_pair parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 3035 of file moo_params.c.

References moo_params_get_bool().

◆ moo_params_get_compute_fibtrans()

moo_compute_fibtrans_params * moo_params_get_compute_fibtrans ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get compute fibtrans parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 1927 of file moo_params.c.

References moo_params_get_string().

◆ moo_params_get_compute_resp()

moo_compute_resp_params * moo_params_get_compute_resp ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get compute response parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 1968 of file moo_params.c.

References moo_params_get_double(), and moo_params_get_int().

◆ moo_params_get_compute_slitoffset()

moo_compute_slitoffset_params * moo_params_get_compute_slitoffset ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get compute_slitoffset parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 3119 of file moo_params.c.

References moo_params_get_double().

◆ moo_params_get_compute_snr()

moo_compute_snr_params * moo_params_get_compute_snr ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get compute_snr parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 3091 of file moo_params.c.

◆ moo_params_get_correct_bias()

moo_correct_bias_params * moo_params_get_correct_bias ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get correct_bias parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 1167 of file moo_params.c.

References moo_params_get_string().

◆ moo_params_get_create_s1d()

moo_create_s1d_params * moo_params_get_create_s1d ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get create s1d parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 1614 of file moo_params.c.

References moo_create_s1d_params_new(), and moo_params_get_bool().

◆ moo_params_get_crh()

moo_crh_params * moo_params_get_crh ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get remove crh parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 1099 of file moo_params.c.

References moo_params_get_double(), moo_params_get_int(), and moo_params_get_string().

◆ moo_params_get_double()

double moo_params_get_double ( const moo_params *  self,
const cpl_parameterlist *  list,
const char *  name 
)

Get double parameter from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
namethe name of the parameter
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 275 of file moo_params.c.

Referenced by moo_params_get_coadd(), moo_params_get_compute_resp(), moo_params_get_compute_slitoffset(), moo_params_get_crh(), moo_params_get_hot(), moo_params_get_linear(), moo_params_get_localise(), moo_params_get_molecfit_model(), moo_params_get_nos(), moo_params_get_science_wavesol(), moo_params_get_skycorr(), moo_params_get_sub_sky_stare(), moo_params_get_sub_sky_stare_simple(), and moo_params_get_wavesol().

◆ moo_params_get_extract()

moo_extract_params * moo_params_get_extract ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get extraction parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 1197 of file moo_params.c.

References moo_params_get_string().

◆ moo_params_get_hot()

moo_hot_params * moo_params_get_hot ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get compute hot map parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 1038 of file moo_params.c.

References moo_hot_params_new(), moo_params_get_double(), and moo_params_get_int().

◆ moo_params_get_int()

int moo_params_get_int ( const moo_params *  self,
const cpl_parameterlist *  list,
const char *  name 
)

Get int parameter from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
namethe name of the parameter
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 302 of file moo_params.c.

Referenced by moo_params_get_coadd(), moo_params_get_compute_resp(), moo_params_get_crh(), moo_params_get_hot(), moo_params_get_localise(), moo_params_get_model_flat(), moo_params_get_nos(), moo_params_get_science_wavesol(), moo_params_get_skycorr(), moo_params_get_sub_sky_stare(), moo_params_get_sub_sky_stare_simple(), and moo_params_get_wavesol().

◆ moo_params_get_keep_temp()

int moo_params_get_keep_temp ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get keep-temp parameter from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 1335 of file moo_params.c.

References moo_params_get_bool().

Referenced by moo_products_new().

◆ moo_params_get_linear()

moo_linear_params * moo_params_get_linear ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get linear parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 3186 of file moo_params.c.

References moo_params_get_double().

◆ moo_params_get_localise()

moo_localise_params * moo_params_get_localise ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get localisation parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 1233 of file moo_params.c.

References moo_params_get_bool(), moo_params_get_double(), moo_params_get_int(), and moo_params_get_string().

◆ moo_params_get_model_flat()

moo_model_flat_params * moo_params_get_model_flat ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get model flat parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 1640 of file moo_params.c.

References moo_params_get_int().

◆ moo_params_get_molecfit_calctrans()

moo_molecfit_calctrans_params * moo_params_get_molecfit_calctrans ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get molecfit calctrans parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 1584 of file moo_params.c.

References moo_molecfit_calctrans_params_new(), and moo_params_get_bool().

◆ moo_params_get_molecfit_model()

moo_molecfit_model_params * moo_params_get_molecfit_model ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get molecfit model parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 1554 of file moo_params.c.

References moo_molecfit_model_params_new(), moo_params_get_bool(), and moo_params_get_double().

◆ moo_params_get_nos()

moo_nos_params * moo_params_get_nos ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get compute noise parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 1006 of file moo_params.c.

References moo_nos_params_new(), moo_params_get_double(), and moo_params_get_int().

◆ moo_params_get_prepare()

moo_prepare_params * moo_params_get_prepare ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get remove prepare parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 1073 of file moo_params.c.

◆ moo_params_get_quicklook_fibre_list()

cpl_array * moo_params_get_quicklook_fibre_list ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get quicklook_fibre_list parameter from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 1358 of file moo_params.c.

References moo_params_get_string().

◆ moo_params_get_rebin()

moo_rebin_params * moo_params_get_rebin ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get rebin parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 2866 of file moo_params.c.

References moo_params_get_bool(), and moo_params_get_string().

◆ moo_params_get_science_wavesol()

moo_wavesol_params * moo_params_get_science_wavesol ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get science_wavesol parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 2790 of file moo_params.c.

References moo_params_get_double(), moo_params_get_int(), and moo_params_get_string().

◆ moo_params_get_skycorr()

moo_skycorr_params * moo_params_get_skycorr ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get skycorr parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 2994 of file moo_params.c.

References moo_params_get_double(), and moo_params_get_int().

Referenced by moo_params_get_sub_sky_stare().

◆ moo_params_get_string()

const char * moo_params_get_string ( const moo_params *  self,
const cpl_parameterlist *  list,
const char *  name 
)

Get string parameter from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
namethe name of the parameter
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 360 of file moo_params.c.

Referenced by moo_params_get_bias(), moo_params_get_coadd(), moo_params_get_compute_fibtrans(), moo_params_get_correct_bias(), moo_params_get_crh(), moo_params_get_extract(), moo_params_get_localise(), moo_params_get_quicklook_fibre_list(), moo_params_get_rebin(), moo_params_get_science_wavesol(), moo_params_get_sub_sky_stare(), and moo_params_get_wavesol().

◆ moo_params_get_sub_sky_stare()

moo_sub_sky_stare_params * moo_params_get_sub_sky_stare ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get sub sky stare parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 2909 of file moo_params.c.

References moo_params_get_double(), moo_params_get_int(), moo_params_get_skycorr(), and moo_params_get_string().

◆ moo_params_get_sub_sky_stare_simple()

moo_sub_sky_stare_params * moo_params_get_sub_sky_stare_simple ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get sub sky stare simple parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 2957 of file moo_params.c.

References moo_params_get_double(), and moo_params_get_int().

◆ moo_params_get_target_table()

moo_target_table_params * moo_params_get_target_table ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get target_table parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 3063 of file moo_params.c.

References moo_params_get_bool().

◆ moo_params_get_wavesol()

moo_wavesol_params * moo_params_get_wavesol ( const moo_params *  self,
const cpl_parameterlist *  list 
)

Get wavesol parameters from moons parameters list.

Parameters
selfmoons parameters
listthe parameters list
Returns
the value of the parameter
Error code:
  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 2714 of file moo_params.c.

References moo_params_get_double(), moo_params_get_int(), and moo_params_get_string().

◆ moo_params_new()

moo_params * moo_params_new ( const char *  pid,
const char *  recipe_id 
)

Create a new moo_params.

Parameters
pidthe project id
recipe_idthe recipe id
Returns
1 newly allocated moo_params or NULL in case of an error

The returned object must be deallocated using moo_params_delete().


Error code:

  • CPL_ERROR_NULL_INPUT if an input pointer is NULL

Definition at line 62 of file moo_params.c.

Referenced by moo_products_new().