MIDI Pipeline Reference Manual  2.8.3
procFrgHS.h
1 /**********************************************************
2 ***********************************************************
3 * European Southern Observatory
4 * VLTI MIDI Data Reduction Software
5 *
6 * Module name: procFrgHS.h
7 * Description:
8 *
9 *
10 * History:
11 * 21-Jul-03 (csabet) Created
12 ***********************************************************
13 **********************************************************/
14 #ifndef _PROC_FRG_HS_H
15 #define _PROC_FRG_HS_H
16 
17 /**********************************************************
18 * Include files
19 **********************************************************/
20 
21 /**********************************************************
22 * Constant definitions
23 **********************************************************/
24 
25 /**********************************************************
26 * Type definitions
27 **********************************************************/
28 
29 /**********************************************************
30 * Global Variables
31 **********************************************************/
32 
33 /**********************************************************
34 * Function Prototypes
35 **********************************************************/
36 void procFrgHS (
37  MidiFiles *fileNames,
38  UserOptions *options,
39  int *error,
40  cpl_parameterlist *parlist,
41  cpl_frameset *frameset);
42 
43 void postProcFringe (
44  MidiFiles *fileNames,
45  FilterData *filterInfo,
46  CompressedData *compressedInterf,
47  CompressedData *compressedPhotomA,
48  CompressedData *compressedPhotomB,
49  ImageFormat *formatInterf,
50  ImageFormat *formatPhotomA,
51  ImageFormat *formatPhotomB,
52  DispersedResult *dispResult,
53  int *error,
54  cpl_parameterlist *parlist,
55  cpl_frameset *frameset,
56  CorrectedFrames *corrFrames);
57 
58 
59 void postProcFrgHSUndisp (
60  MidiFiles *fileNames,
61  CompressedData *compressedInterf,
62  CompressedData *compressedPhotomA,
63  CompressedData *compressedPhotomB,
64  FilterData *filterInfo,
65  ImageFormat *formatInterf,
66  ImageFormat *formatPhotomA,
67  ImageFormat *formatPhotomB,
68  int *error,
69  cpl_parameterlist *parlist,
70  cpl_frameset *frameset);
71 
72 void cleanupFrgHS (
73  enum ProcessingMode processing,
74  ImageFormat *formatInterf,
75  ImageFormat *formatPhotomA,
76  ImageFormat *formatPhotomB,
77  CompressedData *compressedInterf,
78  CompressedData *compressedPhotomA,
79  CompressedData *compressedPhotomB,
80  DispersedResult *dispResult,
81  int *error,
82  CorrectedFrames *corrFrames);
83 
84 void finaliseRejectListInterf (
85  const char *dataKey,
86  ImageFormat *format,
87  CompressedData *compressed,
88  int *error);
89 
90 void finaliseRejectListPhotom (
91  const char *dataKey,
92  ImageFormat *format,
93  CompressedData *compressed,
94  int *error);
95 
96 cpl_error_code midiSaveCorrelatedFlux(IauExchange *iauData,
97  DispersedResult *dispResult, cpl_parameterlist *parlist,
98  cpl_frameset *frameset);
99 
100 /*********************************************************/
101 #endif
102 /*********************************************************/
103 /*********************************************************/
104