diagnostics.h

00001 /**********************************************************
00002 ***********************************************************
00003 *               European Southern Observatory
00004 *               VLTI Data Reduction Software
00005 *
00006 * Module name:  diagnostics.h
00007 * Description:
00008 *
00009 *
00010 * History:
00011 * 08-Jan-04     (csabet) Created
00012 ***********************************************************
00013 **********************************************************/
00014 #ifndef _DIAGNOSTICS_H
00015 #define _DIAGNOSTICS_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 void reportRejectList (
00034     ImageFormat     *format,
00035     CompressedData  *compressed);
00036 
00037 void midiCreatePlotFileDouble2D2P (
00038     const char  *plotFileName,
00039     const char  *title,
00040     const char  *xLabel,
00041     const char  *yLabel,
00042     int     deletePlot,
00043     double  *arrayX,
00044     double  *arrayY,
00045     int     begin,
00046     int     end,
00047     int     interval,
00048     const char  *lineType);
00049 
00050 void midiCreatePlotFileDouble2D (
00051     const char  *plotFileName,
00052     const char  *title,
00053     const char  *xLabel,
00054     const char  *yLabel,
00055     int     deletePlot,
00056     double  *array,
00057     int     begin,
00058     int     end,
00059     int     interval);
00060 
00061 void midiCreateReplotFileDouble2D2P (
00062     char    *plotFileName,
00063     char    *title,
00064     char    *xLabel,
00065     char    *yLabel,
00066     int     deletePlot,
00067     double  *arrayX,
00068     double  *arrayY,
00069     int     begin,
00070     int     end,
00071     int     interval,
00072     char    *lineType);
00073 
00074 void midiCreatePlotFileDouble3D (
00075     const char  *plotFileName,
00076     const char  *title,
00077     const char  *xLabel,
00078     const char  *yLabel,
00079     const char  *zLabel,
00080     int     deletePlot,
00081     double  *image,
00082     int     sizeX,
00083     int     sizeY,
00084     const char  *style,
00085     const char  *lineType);
00086 
00087 void midiCreatePlotFile2D2P (
00088     const char  *plotFileName,
00089     const char  *title,
00090     const char  *xLabel,
00091     const char  *yLabel,
00092     int     deletePlot,
00093     float   *arrayX,
00094     float   *arrayY,
00095     int     begin,
00096     int     end,
00097     int     interval);
00098 
00099 void midiCreatePlotFile2D (
00100     const char  *plotFileName,
00101     const char  *title,
00102     const char  *xLabel,
00103     const char  *yLabel,
00104     int     deletePlot,
00105     float   *array,
00106     int     begin,
00107     int     end,
00108     int     interval,
00109     int     override);
00110 
00111 void midiCreatePlotFile3D (
00112     const char  *plotFileName,
00113     const char  *title,
00114     const char  *xLabel,
00115     const char  *yLabel,
00116     const char  *zLabel,
00117     int     deletePlot,
00118     float   *image,
00119     int     sizeX,
00120     int     sizeY,
00121     const char  *style,
00122     const char  *lineType);
00123 
00124 void getVersions (void);
00125 
00126 void prepareWaterfallDisplay (
00127     MidiFiles       *fileNames,
00128     ImageFormat     *imageSize,
00129     CompressedData  *compressed);
00130 
00131 void prepareWaterpowerDisplay (
00132     MidiFiles   *filenames,
00133     ImageFormat *imageFormat,
00134     float       *allSpectrum);
00135 
00136 void reportInterfChopping (
00137     const char          *dataKey,
00138     ImageFormat     *format,
00139     CompressedData  *compressed);
00140 
00141 void reportPhotomChopping (
00142     const char          *dataKey,
00143     ImageFormat     *format,
00144     CompressedData  *compressed);
00145 
00146 int countTransitions (
00147     char    key,
00148     int     length,
00149     char    *tarType);
00150 
00151 void displayPhotomChoppingDisp (
00152     const char          *dataKey,
00153     ImageFormat     *format,
00154     CompressedData  *compressed);
00155 
00156 void displayInterfChoppingDisp (
00157     const char          *dataKey,
00158     ImageFormat     *format,
00159     CompressedData  *compressed);
00160 
00161 void midiReportResultsFringe (
00162     float           *freqCal,
00163     ImageFormat     *format,
00164     DispersedResult *dispResult);
00165 
00166 /*********************************************************/
00167 /*********************************************************/
00168 #endif

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