30 #include "muse_cplwrappers.h" 31 #include "muse_image.h" 32 #include "muse_imagelist.h" 47 static const double kMuseGeoMiddleGap = 0.04,
48 kMuseGeoOuterGap = 0.07;
50 static const double kMuseGeoIFUVGap = 1.5780;
55 static const double kMuseGeoSliceMaxAngle = 5.;
muse_geo_table * muse_geo_table_duplicate(const muse_geo_table *)
Make a copy of a MUSE geometry table.
Structure definition for a collection of muse_images.
cpl_error_code muse_geo_refine_horizontal(muse_geo_table *, cpl_table *)
Refine relative horizontal positions of adjacent IFUs.
const muse_cpltable_def muse_geo_measurements_def[]
Spots measurement table definition for geometrical calibration.
cpl_error_code muse_geo_correct_slices(muse_geo_table *, cpl_propertylist *, double)
Correct deviant slices in an existing MUSE geometry table.
const muse_cpltable_def muse_geo_table_def[]
Geometry table definition.
double muse_geo_table_ifu_area(const cpl_table *, const unsigned char, double)
Compute the area of an IFU in the VLT focal plane.
double muse_geo_compute_pinhole_global_distance(cpl_array *, double, double, double)
Use vertical pinhole distance measurements of all IFUs to compute the effective global value...
double scale
The VLT focal plane scale factor of the data. output file.
muse_geo_table * muse_geo_determine_vertical(const muse_geo_table *)
Use all properties of the central spot and the horizontal properties in each slice to compute the ver...
Structure definition of MUSE three extension FITS file.
muse_geo_table * muse_geo_determine_horizontal(const muse_geo_table *)
Use per-spot and per-wavelength partial geometry to determine the horizontal geometrical properties f...
cpl_error_code muse_geo_compute_pinhole_local_distance(cpl_array *, cpl_table *)
Use spot measurements of one IFU to compute vertical pinhole distance.
cpl_table * muse_geo_measure_spots(muse_image *, muse_imagelist *, const cpl_table *, const cpl_table *, const cpl_vector *, double, muse_geo_centroid_type)
Detect spots on a combined image and measure them on the corresponding series of images.
cpl_error_code muse_geo_qc_global(const muse_geo_table *, cpl_propertylist *)
Add the global QC parameters to the geometry table.
cpl_table * table
The geometry table.
Structure definition of MUSE geometry table.
cpl_error_code muse_geo_finalize(muse_geo_table *)
Create a final version of a geometry table.
muse_geo_centroid_type
Type of centroiding algorithm to use.
void muse_geo_table_delete(muse_geo_table *)
Deallocate memory associated to a geometry table object.
muse_geo_table * muse_geo_table_new(cpl_size, double)
Create a new MUSE geometry table.
cpl_table * muse_geo_table_extract_ifu(const cpl_table *, const unsigned char)
Extract the part of a geometry table dealing with a given IFU.
Definition of a cpl table structure.
cpl_vector * muse_geo_lines_get(const cpl_table *)
Select lines suitable for geometrical calibration from a line list.
muse_geo_table * muse_geo_determine_initial(cpl_table *, const cpl_table *)
Use spot measurements to compute initial geometrical properties.