![]() |
GIRAFFE Pipeline Reference Manual |
|||
|
|
Slit Geometry
Detailed DescriptionTBD Function Documentation
Create a slit geometry object from a slit geometry table.
The function creates a slit geometry object from the slit geometry table slitgeometry. If subslits is
Definition at line 191 of file gislitgeometry.c. References giraffe_fiberlist_query_index(), giraffe_slitgeometry_get(), giraffe_slitgeometry_new(), giraffe_slitgeometry_resize(), and giraffe_table_get().
Destroy an GiSlitGeometry.
Destroys an GiSlitGeometry and frees all associated memory Definition at line 356 of file gislitgeometry.c. Referenced by giraffe_wcalsolution_create(), and giraffe_wcalsolution_delete().
Creates a (deep) copy of the GiSlitGeometry.
Returns a pointer to a (deep)copy of the input GiSlitGeometry other. Definition at line 133 of file gislitgeometry.c. References giraffe_slitgeometry_get(), giraffe_slitgeometry_set(), GiSlitGeometry::nsubslits, and GiSlitGeometry::subslits.
Gets a reference to the matrix at a specified position.
Returns a reference i.e. a pointer to a cpl_matrix contained in the GiSlitGeometry self at position pos. Definition at line 516 of file gislitgeometry.c. Referenced by giraffe_slitgeometry_create(), giraffe_slitgeometry_duplicate(), giraffe_slitgeometry_print(), and giraffe_wcalsolution_dump().
Load the slit geometry information for a given fiber setup.
The function creates the slit geometry table for the fiber setup specified by the fiber table fibers. The slit geometry information is read from the data set pos of the file filename. If the data set identifier tag is not Definition at line 606 of file gislitgeometry.c. References giraffe_fiberlist_query_index(), giraffe_get_mode(), giraffe_table_delete(), giraffe_table_get(), giraffe_table_load(), giraffe_table_new(), and giraffe_table_set().
Create a new GiSlitGeometry.
Creates a new slit geometry setup object. Definition at line 104 of file gislitgeometry.c. Referenced by giraffe_slitgeometry_create(), and giraffe_wcalsolution_create().
Dump the the information contained in a GiSlitGeometry to output.
Dump the information contained in a GiSlitGeometry self using the CPL messaging subsystem. Definition at line 547 of file gislitgeometry.c. References gi_message(), giraffe_matrix_dump(), and giraffe_slitgeometry_get().
Destructive resize of a GiSlitGeometry.
Resizes the GiSlitGeometry self by first deallocating the old informatin contained in it. Afterwards new memory is allocated for the size given Definition at line 423 of file gislitgeometry.c. Referenced by giraffe_slitgeometry_create(), and giraffe_wcalsolution_create().
Sets (copies) a cpl_matrix to a specified position of the GiSlitGeometry.
Copies a cpl_matrix nm to position pos inside the GiSlitGeometry self. If a cpl_matrix is already present at position pos, it is properly deallocated first. nm can be NULL, in that case the matrix at position pos is deleted and the position is marked as being empty. Definition at line 470 of file gislitgeometry.c. Referenced by giraffe_slitgeometry_duplicate(), and giraffe_wcalsolution_create().
Returns current size of a GiSlitGeometry.
Returns the current size of the GiSlitGeometry i.e. how many matrices can be stored in it/are stored in it.
Definition at line 394 of file gislitgeometry.c. Referenced by giraffe_wcalsolution_dump(). |