MIDI Pipeline Reference Manual  2.8.3
transferFunction.h
1 /**********************************************************
2 ***********************************************************
3 * European Southern Observatory
4 * VLTI MIDI Data Reduction Software
5 *
6 * Module name: transferFunction.h
7 * Description:
8 *
9 *
10 * History:
11 * 24-Sep-03 (csabet)
12 ***********************************************************
13 **********************************************************/
14 #ifndef _TRANSFER_FUNCTION_H
15 #define _TRANSFER_FUNCTION_H
16 
17 /**********************************************************
18 * Include files
19 **********************************************************/
20 #include "midiLib.h"
21 
22 /**********************************************************
23 * Constant definitions
24 **********************************************************/
25 
26 /**********************************************************
27 * Global Variables
28 **********************************************************/
29 
30 /**********************************************************
31 * Type definitions
32 **********************************************************/
33 
34 /**********************************************************
35 * Function Prototypes
36 **********************************************************/
37 void estimateTransferFunction (
38  ImageFormat *formatInterf,
39  MidiFiles *fileNames,
40  DispersedResult *dispResult,
41  CalibratorParam *calibrator,
42  int *error,
43  cpl_parameterlist *parlist,
44  cpl_frameset *frameset);
45 
46 void estimateTransferFunctionUndisp (
47  MidiFiles *fileNames,
48  RawVisibility *measVis,
49  TransferFunction *trf,
50  CalibratorParam *calibrator,
51  int *error,
52  cpl_parameterlist *parlist,
53  cpl_frameset *frameset);
54 
55 void identifyCalibrator (
56  MidiFiles *fileNames,
57  CalibratorParam *calibrator,
58  int *error,
59  cpl_parameterlist *parlist,
60  cpl_frameset *frameset);
61 
62 void getCalibratorDiameter (
63  MidiFiles *fileNames,
64  CalibratorParam *calibrator,
65  int *error,
66  cpl_parameterlist *parlist,
67  cpl_frameset *frameset);
68 
69 void computeExpectedVis (
70  CalibratorParam *calibrator,
71  int *error);
72 
73 double computeBesselK1o1 (
74  double xArg,
75  double xArgErr,
76  double *besselK1o1Err);
77 
78 void computeBinnedTrf (
79  ImageFormat *format,
80  DispersedResult *dispResult,
81  int *error);
82 
83 /*********************************************************/
84 #endif
85 /*********************************************************/
86