visibility.h

00001 /**********************************************************
00002 ***********************************************************
00003 *               European Southern Observatory
00004 *            VLTI MIDI Data Reduction Software
00005 *
00006 * Module name:  visibility.h
00007 * Description:
00008 *
00009 *
00010 * History:
00011 * 24-Sep-03     (csabet)
00012 ***********************************************************
00013 **********************************************************/
00014 #ifndef _VISIBILITY_H
00015 #define _VISIBILITY_H
00016 
00017 /**********************************************************
00018 *   Include files
00019 **********************************************************/
00020 #include "midiLib.h"
00021 #include <cpl.h>
00022 /**********************************************************
00023 *   Constant definitions
00024 **********************************************************/
00025 
00026 /**********************************************************
00027 *   Global Variables
00028 **********************************************************/
00029 
00030 /**********************************************************
00031 *   Type definitions
00032 **********************************************************/
00033 
00034 /**********************************************************
00035 *   Function Prototypes
00036 **********************************************************/
00037 void normalizeVis (
00038     RawVisibility   *rawVis,
00039     float           photomA[],
00040     float           photomB[]);
00041 
00042 void computeUncalibVisSP (
00043     ImageFormat     *format,
00044     float           *freqFound,
00045     DispersedResult *dispResult,
00046     int             *error);
00047 
00048 void computeUncalibVis (
00049     ImageFormat     *format,
00050     float           *freqFound,
00051     DispersedResult *dispResult,
00052     int             *error);
00053 
00054 void computeUncalibVisHSUndisp (
00055     RawVisibility    *rawVis,
00056     PhotometryResult *photom);
00057 
00058 void computeCalibVisSP (
00059     MidiFiles       *fileNames,
00060     ImageFormat     *format,
00061     DispersedResult *dispResult,
00062     int             *error);
00063 
00064 void computeCalibVis (
00065    MidiFiles        *fileNames,
00066    ImageFormat      *format,
00067    DispersedResult  *dispResult,
00068    int          *error,
00069    cpl_parameterlist  * parlist,
00070    cpl_frameset       * frameset);
00071 
00072 void computeCalibVisHSUndisp (
00073     MidiFiles               *fileNames,
00074     RawVisibility           *rawVis,
00075     TransferFunction        *trf,
00076     CalibratedVisibility    *calibVis,
00077     int                     *error);
00078 
00079 void computeBinnedUncalibVis (
00080     ImageFormat     *format,
00081     DispersedResult *dispResult,
00082     int             *error);
00083 
00084 
00085 /*********************************************************/
00086 #endif
00087 /*********************************************************/
00088 

Generated on 15 Mar 2012 for MIDI Pipeline Reference Manual by  doxygen 1.6.1