createProdFrg.h

00001 /**********************************************************
00002 ***********************************************************
00003 *               European Southern Observatory
00004 *            VLTI MIDI Data Reduction Software
00005 *
00006 * Module name:  createProdFrg.h
00007 * Description:  
00008 *
00009 *
00010 * History:      
00011 * 23-Apr-03     (csabet) Created
00012 ***********************************************************
00013 **********************************************************/
00014 #ifndef _CREATE_PROD_FRINGE_H
00015 #define _CREATE_PROD_FRINGE_H
00016 
00017 /**********************************************************
00018 *   Include files
00019 **********************************************************/
00020 #include "iauExchange.h"
00021 #include "qfits.h"
00022 
00023 /**********************************************************
00024 *   Constant definitions
00025 **********************************************************/
00026 
00027 /**********************************************************
00028 *   Type definitions 
00029 **********************************************************/
00030 
00031 /**********************************************************
00032 *   Global Variables 
00033 **********************************************************/
00034 
00035 /**********************************************************
00036 *   Function Prototypes
00037 **********************************************************/
00038 IauExchange *  createFrgProd (
00039     MidiFiles       *fileNames,
00040     ImageFormat     *imageSizeInterf,
00041     float           *waveCal,
00042     DispersedResult *dispResult,
00043     CalibratorParam *calibrator,
00044     int             *error,
00045     CorrectedFrames   *corrFrames);
00046 
00047 void loadFrgOutputData (
00048     char            *obsCategory,
00049     char            *fileName,
00050     float           *waveCal,
00051     DispersedResult *dispResult,
00052     IauExchange     *iauData,
00053     UVW             *uvw,
00054     int             *error);
00055 
00056 void createFrgPrimHead (
00057     MidiFiles       *fileNames,
00058     ImageFormat     *sizeInterf,
00059     DispersedResult *dispResult,
00060     UVW             *uvw,
00061     float           *waveCal,
00062     CalibratorParam *calibrator,
00063     int             *error,
00064     CorrectedFrames   *corrFrames);
00065 
00066 void addProdInfoToFrgQcLog (
00067     MidiFiles       *fileNames,
00068     ImageFormat     *sizeInterf,
00069     DispersedResult *dispResult,
00070     UVW             *uvw,
00071     float           *freqCal,
00072     CalibratorParam *calibrator,
00073     int             *error,
00074     CorrectedFrames   *corrFrames);
00075 
00076 void writeFrgFitsFile (
00077     char        *outFitsName,
00078     IauExchange *iauData,
00079     int         *error);
00080 
00081 /*********************************************************/
00082 #endif
00083 /*********************************************************/
00084 /*********************************************************/
00085 

Generated on 5 Mar 2013 for MIDI Pipeline Reference Manual by  doxygen 1.6.1