oifilter.h File Reference

Definitions for OIFITS filter. More...

#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.


Detailed Description

Definitions for OIFITS filter.

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/


Generated on Mon Jun 8 12:45:08 2009 for OIFITSlib by  doxygen 1.5.7.1