00001 /********************************************************** 00002 *********************************************************** 00003 * European Southern Observatory 00004 * VLTI MIDI Maintenance Templates Software 00005 * 00006 * Module name: procDetLin.h 00007 * Description: 00008 * 00009 * 00010 * History: 00011 * 16-Jun-04 (csabet) created 00012 *********************************************************** 00013 **********************************************************/ 00014 #ifndef _PROC_DET_LIN_H 00015 #define _PROC_DET_LIN_H 00016 00017 /********************************************************** 00018 * Include files 00019 **********************************************************/ 00020 00021 /********************************************************** 00022 * Constant definitions 00023 **********************************************************/ 00024 00025 /********************************************************** 00026 * Enumeration definitions 00027 **********************************************************/ 00028 00029 /********************************************************** 00030 * Type definitions 00031 **********************************************************/ 00032 00033 /********************************************************** 00034 * Global Variables 00035 **********************************************************/ 00036 00037 /********************************************************** 00038 * Function Prototypes 00039 **********************************************************/ 00040 void createAndDisplayImageDetLin ( 00041 int fileNumber, 00042 char *fileName, 00043 int extensionNumber, 00044 ImageFormat *format, 00045 DetLinearity *linearity, 00046 int *error); 00047 00048 void checkSaturationDetLin ( 00049 short int *inData, 00050 float scalingOffset, 00051 ImageFormat *format, 00052 float *image, 00053 int *saturated); 00054 00055 void procDetLin ( 00056 MidiFiles *fileNames, 00057 int *error); 00058 00059 void computeDetLin ( 00060 int numOfFiles, 00061 MidiFiles *fileNames, 00062 ImageFormat *format, 00063 DetLinearity *linearity, 00064 int *error); 00065 00066 void getIntegrationTime ( 00067 int fileNumber, 00068 char *fileName, 00069 DetLinearity *linearity, 00070 int *error); 00071 00072 void assessLinearity ( 00073 ImageFormat *format, 00074 char *firstFitsFile, 00075 DetLinearity *linearity, 00076 int *error); 00077 00078 /*********************************************************/ 00079 #endif 00080 /*********************************************************/ 00081 /*********************************************************/ 00082