transferFunction.h

00001 /**********************************************************
00002 ***********************************************************
00003 *               European Southern Observatory
00004 *            VLTI MIDI Data Reduction Software
00005 *
00006 * Module name:  transferFunction.h
00007 * Description:  
00008 *
00009 *
00010 * History:      
00011 * 24-Sep-03     (csabet) 
00012 ***********************************************************
00013 **********************************************************/
00014 #ifndef _TRANSFER_FUNCTION_H
00015 #define _TRANSFER_FUNCTION_H
00016 
00017 /**********************************************************
00018 *   Include files
00019 **********************************************************/
00020 #include "midiLib.h"
00021 
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 estimateTransferFunction (
00038    ImageFormat      *formatInterf,
00039    MidiFiles        *fileNames,
00040    DispersedResult  *dispResult,
00041    CalibratorParam  *calibrator,
00042    int          *error,
00043    cpl_parameterlist    *parlist,
00044    cpl_frameset         *frameset);
00045 
00046 void estimateTransferFunctionUndisp (
00047    MidiFiles        *fileNames,
00048    RawVisibility    *measVis,
00049    TransferFunction *trf,
00050    CalibratorParam  *calibrator,
00051    int          *error,
00052    cpl_parameterlist    *parlist,
00053    cpl_frameset         *frameset);
00054 
00055 void identifyCalibrator (
00056    MidiFiles        *fileNames,
00057    CalibratorParam  *calibrator,
00058    int          *error,
00059    cpl_parameterlist    *parlist,
00060    cpl_frameset         *frameset);
00061 
00062 void getCalibratorDiameter (
00063    MidiFiles        *fileNames,
00064    CalibratorParam  *calibrator,
00065    int          *error,
00066    cpl_parameterlist    *parlist,
00067    cpl_frameset         *frameset);
00068 
00069 void computeExpectedVis (
00070     CalibratorParam *calibrator,
00071     int             *error);
00072 
00073 double computeBesselK1o1 (
00074     double xArg,
00075     double xArgErr,
00076     double *besselK1o1Err);
00077 
00078 void computeBinnedTrf (
00079     ImageFormat        *format,
00080     DispersedResult    *dispResult,
00081     int                *error);
00082 
00083 /*********************************************************/
00084 #endif
00085 /*********************************************************/
00086 

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