OSDN Git Service

new file: bin/mrc2mrc
[eos/hostdependX86LINUX64.git] / include / lllDataFitAndAverage.h
1 #ifndef LLLDATA_FIT_AND_AVERAGE_INFO
2 #define LLLDATA_FIT_AND_AVERAGE_INFO
3 /*
4 # %M% %Y% %I%
5 # The latest update : %G% at %U%
6 #
7 #%Z% lllDataFitAndAverage.h ver %I%
8 #%Z% Created by 
9 #%Z%
10 #%Z% Usage : lllDataFitAndAverage.h 
11 #%Z% Attention
12 #%Z%
13 */
14
15 #include "llData.h"
16 #include "lllDataFit.h"
17 #include "ctfInfo.h"
18
19 /* struct begin */
20 typedef struct lllDataFitAndAverageInfo {
21         int nFile;
22         int times;
23         int flagOutParam2;
24         char** OutParam2;
25         char** In;
26
27         int flagAveragingWithoutAntiPole;
28         int flagAveragingBelowThreshold;
29         float threshold; 
30
31         FILE* fptLog;
32
33         int flagCTF;
34         int ctfMode;
35         ctfInfo* CTF;
36         
37         int flagWeight;
38         llDataParaTypeReal* weight;
39
40         double noise;
41
42         int mode;
43
44         int flagPVM;
45         lllDataFitPVMInfo vPVM;
46 } lllDataFitAndAverageInfo;
47
48 /* struct end */
49
50 /* prototype begin */
51 extern void lllDataFitAndAverage(llData* llAve, llData* llOut, 
52                                  llData* llIn,  llData llRef, 
53                                                                  llDataFittedParam* paraFit, 
54                                                                  lllDataFitAndAverageInfo info);
55
56
57 extern void lllDataAverage(llData* llAve, llData* llOut, 
58                                  llData* llIn,  llData llRef, 
59                                                                  llDataFittedParam* paraFit, 
60                                                                  lllDataFitAndAverageInfo info,
61                                                                  int mode);
62 /* prototype end */
63
64 #endif /* LLLDATA_FIT_AND_AVERAGE_INFO */