ngc 1.4.0
 
Loading...
Searching...
No Matches
ngciracqH4RG.h
Go to the documentation of this file.
1
7#ifndef ngciracqH4RG_h
8#define ngciracqH4RG_h
9
10
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16/*
17 * Setup defintion
18 */
19extern int ngciracqH4RGNumDet;
20extern int ngciracqH4RGNumChan;
21extern int ngciracqH4RGRefPix;
22extern int ngciracqH4RGOffPix;
23extern int ngciracqH4RGChan0[4];
24extern int ngciracqH4RGChan63[4];
25extern int ngciracqH4RGRefChan;
26extern int ngciracqH4RGStripeSort;
27
31#define ngciracqH4RG_REF ((ngciracqH4RGRefPix!=0) || (ngciracqH4RGOffPix!=0))
32
36#define ngciracqH4RG_PIXERR1 -45727231.0F
37
38/*
39 * Prototypes
40 */
41
45int ngciracqH4RGSetMap(int *map, int nx, int ny);
46
50int ngciracqH4RGSetMapWin(int *map, int nx, int ny);
51
55int ngciracqH4RGInitStDev(ngcppFRAME *sdvFrame, float **buf, double **Sq2,
56 int numBuf, int numPix, int nx, int ny, char *erms);
57
61void ngciracqH4RGStDev(float *res, double *Sq2, int *s, int n, int size);
62
66void ngciracqH4RGSumSquare(ngcpp_t *data, double *sum, int size, int init);
67
71void ngciracqH4RGSum2Square(ngcpp_t *data1, ngcpp_t *data2, double *sum,
72 int size, int init);
73
77void ngciracqH4RGSum21Square(ngcpp_t *data, ngcpp_t *dataStore, double * sum,
78 int size, int nx2, int init);
79
83void ngciracqH4RGSub(ngcpp_t *data, int *sum, int size, int sub, int init);
84
88void ngciracqH4RGAdd(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size,
89 int init);
90
94void ngciracqH4RGAdd2(ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp,
95 int size, int init);
96
100void ngciracqH4RGAdd21(ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp,
101 int size, int nx2, int init);
102
106void ngciracqH4RGAdd4(ngcpp_t *data, double *sum1, double *sum2, int *nSat,
107 int size, int sampCnt, int satLeve, int init);
108
112void ngciracqH4RGAdd4Int(int *data, double *sum1, double *sum2, int *nSat,
113 int size, int sampCnt, int satLevel, int init);
114
118void ngciracqH4RGAddPix32(ngcpp_t *data, int *pix, int size, int nSamp,
119 int init);
120
124void ngciracqH4RGSubPix32(ngcpp_t *data, int *pix, int size, int nSamp,
125 int init);
126
130void ngciracqH4RGAddPix(ngcpp_t *data, int *pix, int size, int nSamp,
131 int nc, int init);
132
136void ngciracqH4RGSubPix(ngcpp_t *data, int *pix, int size, int nSamp,
137 int nc, int init);
138
139/*
140 * With reference pixel correction
141 */
142
146void ngciracqH4RGRefStDev(float *res, double *Sq2, float *s, int n, int size);
147
151void ngciracqH4RGRefSumSquare(float *data, double *sum, int size, int init);
152
156void ngciracqH4RGRefSum2Square(float *data1, float *data2, double *sum,
157 int size, int init);
158
162void ngciracqH4RGRefSum21Square(float *data, float *dataStore, double *sum,
163 int size, int nx2, int init);
164
168void ngciracqH4RGRefSub(float *data, float *sum, int size, int sub, int init);
169
173void ngciracqH4RGRefAdd(float *data, float *sum, float *tmp, int size,
174 int init);
175
179void ngciracqH4RGRefAdd2(float *data1, float *data2, float *sum, float *tmp,
180 int size, int init);
181
185void ngciracqH4RGRefAdd21(float *data, float *dataStore, float *sum,
186 float *tmp, int size, int nx2, int init);
187
191void ngciracqH4RGRefAdd4(float *data, double *sum1, double *sum2, int *nSat,
192 int size, int sampCnt, int satLevel, int init);
193
197void ngciracqH4RGRefPixCorr(float *dataRef, ngcpp_t *data, int nx, int ny);
198
202void ngciracqH4RGRefPixCorr32(float *dataRef, int *data, int nx, int ny);
203
207void ngciracqH4RGRefPixCorrFloat(float *dataRef, float *data, int nx, int ny);
208
212void ngciracqH4RGRefPixCorr21(float *dataRef, ngcpp_t *data, int nx, int ny);
213
217float ngciracqH4RGRefValue(float *r);
218
219#ifdef __cplusplus
220}
221#endif
222
223#endif
void ngciracqH4RGAdd(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size, int init)
Definition ngciracqH4RGCalc.c:211
void ngciracqH4RGAddPix32(ngcpp_t *data, int *pix, int size, int nSamp, int init)
Definition ngciracqH4RGCalc.c:498
void ngciracqH4RGAdd21(ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp, int size, int nx2, int init)
Definition ngciracqH4RGCalc.c:304
void ngciracqH4RGRefStDev(float *res, double *Sq2, float *s, int n, int size)
Definition ngciracqH4RGCalcRef.c:26
void ngciracqH4RGRefPixCorr(float *dataRef, ngcpp_t *data, int nx, int ny)
Definition ngciracqH4RGCalcRef.c:409
int ngciracqH4RGRefChan
Definition ngciracqH4RGSort.c:26
int ngciracqH4RGSetMap(int *map, int nx, int ny)
Definition ngciracqH4RGSort.c:346
void ngciracqH4RGSum2Square(ngcpp_t *data1, ngcpp_t *data2, double *sum, int size, int init)
Definition ngciracqH4RGCalc.c:101
void ngciracqH4RGAddPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
Definition ngciracqH4RGCalc.c:666
int ngciracqH4RGNumDet
Definition ngciracqH4RGSort.c:22
void ngciracqH4RGRefAdd2(float *data1, float *data2, float *sum, float *tmp, int size, int init)
Definition ngciracqH4RGCalcRef.c:229
void ngciracqH4RGRefAdd4(float *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
Definition ngciracqH4RGCalcRef.c:348
void ngciracqH4RGAdd2(ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp, int size, int init)
Definition ngciracqH4RGCalc.c:256
void ngciracqH4RGSum21Square(ngcpp_t *data, ngcpp_t *dataStore, double *sum, int size, int nx2, int init)
Definition ngciracqH4RGCalc.c:134
void ngciracqH4RGRefSum21Square(float *data, float *dataStore, double *sum, int size, int nx2, int init)
Definition ngciracqH4RGCalcRef.c:106
int ngciracqH4RGNumChan
Definition ngciracqH4RGSort.c:23
int ngciracqH4RGOffPix
Definition ngciracqH4RGCalcRef.c:23
void ngciracqH4RGSubPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
Definition ngciracqH4RGCalc.c:696
int ngciracqH4RGSetMapWin(int *map, int nx, int ny)
Definition ngciracqH4RGSort.c:529
float ngciracqH4RGRefValue(float *r)
Definition ngciracqH4RGCalcRef.c:1153
void ngciracqH4RGRefPixCorr21(float *dataRef, ngcpp_t *data, int nx, int ny)
Definition ngciracqH4RGCalcRef.c:595
void ngciracqH4RGSumSquare(ngcpp_t *data, double *sum, int size, int init)
Definition ngciracqH4RGCalc.c:71
void ngciracqH4RGRefSum2Square(float *data1, float *data2, double *sum, int size, int init)
Definition ngciracqH4RGCalcRef.c:73
void ngciracqH4RGRefPixCorr32(float *dataRef, int *data, int nx, int ny)
Definition ngciracqH4RGCalcRef.c:781
void ngciracqH4RGAdd4(ngcpp_t *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLeve, int init)
Definition ngciracqH4RGCalc.c:376
int ngciracqH4RGChan63[4]
Definition ngciracqH4RGSort.c:25
int ngciracqH4RGStripeSort
Definition ngciracqH4RGSort.c:27
int ngciracqH4RGRefPix
Definition ngciracqH4RGCalcRef.c:22
void ngciracqH4RGRefAdd21(float *data, float *dataStore, float *sum, float *tmp, int size, int nx2, int init)
Definition ngciracqH4RGCalcRef.c:276
void ngciracqH4RGRefSub(float *data, float *sum, int size, int sub, int init)
Definition ngciracqH4RGCalcRef.c:141
void ngciracqH4RGRefPixCorrFloat(float *dataRef, float *data, int nx, int ny)
Definition ngciracqH4RGCalcRef.c:967
int ngciracqH4RGChan0[4]
Definition ngciracqH4RGSort.c:24
int ngciracqH4RGInitStDev(ngcppFRAME *sdvFrame, float **buf, double **Sq2, int numBuf, int numPix, int nx, int ny, char *erms)
Definition ngciracqH4RGCalc.c:23
void ngciracqH4RGRefAdd(float *data, float *sum, float *tmp, int size, int init)
Definition ngciracqH4RGCalcRef.c:183
void ngciracqH4RGAdd4Int(int *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
Definition ngciracqH4RGCalc.c:437
void ngciracqH4RGStDev(float *res, double *Sq2, int *s, int n, int size)
Definition ngciracqH4RGCalc.c:54
void ngciracqH4RGSub(ngcpp_t *data, int *sum, int size, int sub, int init)
Definition ngciracqH4RGCalc.c:169
void ngciracqH4RGSubPix32(ngcpp_t *data, int *pix, int size, int nSamp, int init)
Definition ngciracqH4RGCalc.c:582
void ngciracqH4RGRefSumSquare(float *data, double *sum, int size, int init)
Definition ngciracqH4RGCalcRef.c:43
unsigned short ngcpp_t
Definition ngcppInt.h:203
Definition ngcpp.h:278