#include "oifile.h"
Go to the source code of this file.
Data Structures | |
struct | oi_filter_spec |
Filter specification for OIFITS data. More... | |
Functions | |
void | init_oi_filter (oi_filter_spec *) |
Initialise filter specification to accept all data. | |
const char * | format_oi_filter (oi_filter_spec *) |
Generate string representation of filter spec. | |
void | print_oi_filter (oi_filter_spec *) |
Print filter spec to stdout. | |
void | apply_oi_filter (const oi_fits *, const oi_filter_spec *, oi_fits *) |
Filter OIFITS data. | |
void | filter_oi_target (const oi_target *, const oi_filter_spec *, oi_target *) |
Filter OI_TARGET table. | |
void | filter_all_oi_array (const oi_fits *, const oi_filter_spec *, oi_fits *) |
Filter OI_ARRAY tables. | |
GHashTable * | filter_all_oi_wavelength (const oi_fits *, const oi_filter_spec *, oi_fits *) |
Filter all OI_WAVELENGTH tables, remembering which wavelength channels have been accepted for each. | |
void | filter_oi_wavelength (const oi_wavelength *, const float[2], oi_wavelength *, char *) |
Filter specified OI_WAVELENGTH table. | |
void | filter_all_oi_vis (const oi_fits *, const oi_filter_spec *, GHashTable *, oi_fits *) |
Filter all OI_VIS tables. | |
void | filter_oi_vis (const oi_vis *, const oi_filter_spec *, const char *, oi_vis *) |
Filter specified OI_VIS table by TARGET_ID, MJD, and wavelength. | |
void | filter_all_oi_vis2 (const oi_fits *, const oi_filter_spec *, GHashTable *, oi_fits *) |
Filter all OI_VIS tables. | |
void | filter_oi_vis2 (const oi_vis2 *, const oi_filter_spec *, const char *, oi_vis2 *) |
Filter specified OI_VIS2 table by TARGET_ID, MJD, and wavelength. | |
void | filter_all_oi_t3 (const oi_fits *, const oi_filter_spec *, GHashTable *, oi_fits *) |
Filter all OI_T3 tables. | |
void | filter_oi_t3 (const oi_t3 *, const oi_filter_spec *, const char *, oi_t3 *) |
Filter specified OI_T3 table by TARGET_ID, MJD, and wavelength. |
Copyright (C) 2007 John Young
This file is part of OIFITSlib.
OIFITSlib is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
OIFITSlib is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with OIFITSlib. If not, see http://www.gnu.org/licenses/