MIDI Pipeline Reference Manual  2.8.3
createProdFrg.h
1 /**********************************************************
2 ***********************************************************
3 * European Southern Observatory
4 * VLTI MIDI Data Reduction Software
5 *
6 * Module name: createProdFrg.h
7 * Description:
8 *
9 *
10 * History:
11 * 23-Apr-03 (csabet) Created
12 ***********************************************************
13 **********************************************************/
14 #ifndef _CREATE_PROD_FRINGE_H
15 #define _CREATE_PROD_FRINGE_H
16 
17 /**********************************************************
18 * Include files
19 **********************************************************/
20 #include "iauExchange.h"
21 #include "qfits.h"
22 
23 /**********************************************************
24 * Constant definitions
25 **********************************************************/
26 
27 /**********************************************************
28 * Type definitions
29 **********************************************************/
30 
31 /**********************************************************
32 * Global Variables
33 **********************************************************/
34 
35 /**********************************************************
36 * Function Prototypes
37 **********************************************************/
38 IauExchange * createFrgProd (
39  MidiFiles *fileNames,
40  ImageFormat *imageSizeInterf,
41  float *waveCal,
42  DispersedResult *dispResult,
43  CalibratorParam *calibrator,
44  int *error,
45  CorrectedFrames *corrFrames);
46 
47 void loadFrgOutputData (
48  char *obsCategory,
49  char *fileName,
50  float *waveCal,
51  DispersedResult *dispResult,
52  IauExchange *iauData,
53  UVW *uvw,
54  int *error);
55 
56 void createFrgPrimHead (
57  MidiFiles *fileNames,
58  ImageFormat *sizeInterf,
59  DispersedResult *dispResult,
60  UVW *uvw,
61  float *waveCal,
62  CalibratorParam *calibrator,
63  int *error,
64  CorrectedFrames *corrFrames);
65 
66 void addProdInfoToFrgQcLog (
67  MidiFiles *fileNames,
68  ImageFormat *sizeInterf,
69  DispersedResult *dispResult,
70  UVW *uvw,
71  float *freqCal,
72  CalibratorParam *calibrator,
73  int *error,
74  CorrectedFrames *corrFrames);
75 
76 void writeFrgFitsFile (
77  char *outFitsName,
78  IauExchange *iauData,
79  int *error);
80 
81 /*********************************************************/
82 #endif
83 /*********************************************************/
84 /*********************************************************/
85