GRAVI Pipeline Reference Manual 1.9.3
Loading...
Searching...
No Matches
Functions | Variables
gravity_vis.c File Reference
#include <cpl.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include "gravi_data.h"
#include "gravi_pfits.h"
#include "gravi_dfs.h"
#include "gravi_utils.h"
#include "gravi_calib.h"
#include "gravi_wave.h"
#include "gravi_p2vmred.h"
#include "gravi_acqcam.h"
#include "gravi_eop.h"
#include "gravi_metrology.h"
#include "gravi_demodulate.h"
#include "gravi_signal.h"
#include "gravi_vis.h"
#include "gravi_tf.h"
#include "gravi_preproc.h"

Go to the source code of this file.

Functions

static int gravity_vis_create (cpl_plugin *plugin)
 Setup the recipe options

 
static int gravity_vis_exec (cpl_plugin *plugin)
 Execute the plugin instance given by the interface.
 
static int gravity_vis_destroy (cpl_plugin *plugin)
 Destroy what has been created by the 'create' function.
 
static int gravity_vis (cpl_frameset *frameset, cpl_parameterlist *parlist)
 Compute the visibilities, and closure phase and create the io fits file.
 
int cpl_plugin_get_info (cpl_pluginlist *list)
 Build the list of available plugins, for this module.
 

Variables

static char gravity_vis_short [] = "Compute the visibilities from raw observation of OBJECT."
 
static char gravity_vis_description []
 

Function Documentation

◆ cpl_plugin_get_info()

int cpl_plugin_get_info ( cpl_pluginlist *  list)

Build the list of available plugins, for this module.

Parameters
listthe plugin list
Returns
0 if everything is ok, 1 otherwise
Note
Only this function is exported

Create the recipe instance and make it available to the application using the interface.

Definition at line 128 of file gravity_vis.c.

References gravi_get_license(), gravity_vis_create(), gravity_vis_description, gravity_vis_destroy(), gravity_vis_exec(), and gravity_vis_short.

◆ gravity_vis()

static int gravity_vis ( cpl_frameset *  frameset,
cpl_parameterlist *  parlist 
)
static

Compute the visibilities, and closure phase and create the io fits file.

Parameters
framesetthe frames list
parlistthe parameters list
Returns
0 if everything is ok

Definition at line 391 of file gravity_vis.c.

References cpl_msg_info(), CPLCHECK_CLEAN, CPLCHECK_MSG, FREE, FREELOOP, gravi_align_spectrum(), GRAVI_ARRAY_GEOMETRY_EXT, GRAVI_ASTROREDUCED, gravi_average_dark(), gravi_average_vis(), gravi_compute_dark(), gravi_compute_opdc_state(), gravi_compute_outliers(), gravi_compute_p2vmred(), gravi_compute_pointing_uv(), gravi_compute_qc_ft_opd_estimator(), gravi_compute_qc_injection(), gravi_compute_rejection(), gravi_compute_signals(), gravi_compute_snr(), gravi_compute_tau0(), gravi_compute_tf_qc(), gravi_compute_vis(), gravi_compute_vis_qc(), gravi_copy_p2vm_qcs(), GRAVI_DARK_MAP, gravi_data_append(), gravi_data_check_shutter_open, gravi_data_clean_for_astro(), gravi_data_copy_ext_insname(), gravi_data_delete(), gravi_data_detector_cleanup(), gravi_data_get_header, gravi_data_load_frame(), gravi_data_load_rawframe(), gravi_data_move_ext(), gravi_data_patch(), gravi_data_save_new(), GRAVI_DET_ALL, gravi_dfs_set_groups(), GRAVI_DUAL_CALIB_RAW, GRAVI_DUAL_SCIENCE_RAW, GRAVI_DUAL_SKY_MAP, gravi_extract_spectrum(), GRAVI_FDDL_EXT, gravi_flat_flux(), gravi_flatten_vis(), gravi_frameset_extract_bad_map(), gravi_frameset_extract_dark_data(), gravi_frameset_extract_dark_map(), gravi_frameset_extract_diamcat_map(), gravi_frameset_extract_disp_map(), gravi_frameset_extract_eop_map(), gravi_frameset_extract_flat_map(), gravi_frameset_extract_fringe_data(), gravi_frameset_extract_met_pos(), gravi_frameset_extract_p2vm_map(), gravi_frameset_extract_patch(), gravi_frameset_extract_pca_calib(), gravi_frameset_extract_sky_data(), gravi_frameset_extract_static_param(), gravi_frameset_extract_wave_map(), GRAVI_IMAGING_DATA_ACQ_EXT, gravi_metrology_demodulate(), GRAVI_METROLOGY_EXT, gravi_metrology_reduce(), gravi_msg_function_exit, gravi_msg_function_start, gravi_normalize_sc_to_ft(), GRAVI_OPDC_EXT, GRAVI_OPTICAL_TRAIN_EXT, GRAVI_P2VMRED_DUAL_CALIB, GRAVI_P2VMRED_DUAL_SCIENCE, GRAVI_P2VMRED_SINGLE_CALIB, GRAVI_P2VMRED_SINGLE_SCIENCE, gravi_param_get_bool(), gravi_param_get_string(), gravi_pfits_get_extrapixel_param(), gravi_pfits_get_mjd(), GRAVI_PREPROC, gravi_preproc_acqcam(), gravi_reduce_acqcam(), GRAVI_SINGLE_CALIB_RAW, GRAVI_SINGLE_SCIENCE_RAW, GRAVI_SINGLE_SKY_MAP, GRAVI_SPECTRUM, GRAVI_SPECTRUM_ALIGNED, gravi_subtract_met_dark(), gravi_vis_copy_fluxdata(), GRAVI_VIS_DUAL_CALIB, GRAVI_VIS_DUAL_SCIENCE, gravi_vis_force_time(), gravi_vis_mjd_to_time(), GRAVI_VIS_SINGLE_CALIB, GRAVI_VIS_SINGLE_SCIENCE, gravi_wave_correct_color(), gravity_print_banner(), and INSNAME_ACQ.

Referenced by gravity_vis_exec().

◆ gravity_vis_create()

static int gravity_vis_create ( cpl_plugin *  plugin)
static

◆ gravity_vis_destroy()

static int gravity_vis_destroy ( cpl_plugin *  plugin)
static

Destroy what has been created by the 'create' function.

Parameters
pluginthe plugin
Returns
0 if everything is ok

Definition at line 358 of file gravity_vis.c.

Referenced by cpl_plugin_get_info().

◆ gravity_vis_exec()

static int gravity_vis_exec ( cpl_plugin *  plugin)
static

Execute the plugin instance given by the interface.

Parameters
pluginthe plugin
Returns
0 if everything is ok

Definition at line 293 of file gravity_vis.c.

References gravity_vis().

Referenced by cpl_plugin_get_info().

Variable Documentation

◆ gravity_vis_description

char gravity_vis_description[]
static

Definition at line 81 of file gravity_vis.c.

Referenced by cpl_plugin_get_info().

◆ gravity_vis_short

char gravity_vis_short[] = "Compute the visibilities from raw observation of OBJECT."
static

Definition at line 80 of file gravity_vis.c.

Referenced by cpl_plugin_get_info().