ngc 1.5.0
 
Loading...
Searching...
No Matches
ngciracqH4RG.h
Go to the documentation of this file.
1
8#ifndef ngciracqH4RG_h
9#define ngciracqH4RG_h
10
11
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17/*
18 * Setup defintion
19 */
20extern int ngciracqH4RGNumDet;
21extern int ngciracqH4RGNumChan;
22extern int ngciracqH4RGRefPix;
23extern int ngciracqH4RGOffPix;
24extern int ngciracqH4RGChan0[4];
25extern int ngciracqH4RGChan63[4];
26extern int ngciracqH4RGRefChan;
27extern int ngciracqH4RGStripeSort;
28
32#define ngciracqH4RG_REF ((ngciracqH4RGRefPix!=0) || (ngciracqH4RGOffPix!=0))
33
37#define ngciracqH4RG_PIXERR1 -45727231.0F
38
39/*
40 * Prototypes
41 */
42
46int ngciracqH4RGSetMap(int *map, int nx, int ny);
47
51int ngciracqH4RGSetMapWin(int *map, int nx, int ny);
52
56int ngciracqH4RGInitStDev(ngcppFRAME *sdvFrame, float **buf, double **Sq2,
57 int numBuf, int numPix, int nx, int ny, char *erms);
58
62void ngciracqH4RGStDev(float *res, double *Sq2, int *s, int n, int size);
63
67void ngciracqH4RGSumSquare(ngcpp_t *data, double *sum, int size, int init);
68
72void ngciracqH4RGSum2Square(ngcpp_t *data1, ngcpp_t *data2, double *sum,
73 int size, int init);
74
78void ngciracqH4RGSum21Square(ngcpp_t *data, ngcpp_t *dataStore, double * sum,
79 int size, int nx2, int init);
80
84void ngciracqH4RGSub(ngcpp_t *data, int *sum, int size, int sub, int init);
85
89void ngciracqH4RGAdd(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size,
90 int init);
91
95void ngciracqH4RGAdd2(ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp,
96 int size, int init);
97
101void ngciracqH4RGAdd21(ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp,
102 int size, int nx2, int init);
103
107void ngciracqH4RGAdd4(ngcpp_t *data, double *sum1, double *sum2, int *nSat,
108 int size, int sampCnt, int satLeve, int init);
109
113void ngciracqH4RGAdd4Int(int *data, double *sum1, double *sum2, int *nSat,
114 int size, int sampCnt, int satLevel, int init);
115
119void ngciracqH4RGAddPix32(ngcpp_t *data, int *pix, int size, int nSamp,
120 int init);
121
125void ngciracqH4RGSubPix32(ngcpp_t *data, int *pix, int size, int nSamp,
126 int init);
127
131void ngciracqH4RGAddPix(ngcpp_t *data, int *pix, int size, int nSamp,
132 int nc, int init);
133
137void ngciracqH4RGSubPix(ngcpp_t *data, int *pix, int size, int nSamp,
138 int nc, int init);
139
140/*
141 * With reference pixel correction
142 */
143
147void ngciracqH4RGRefStDev(float *res, double *Sq2, float *s, int n, int size);
148
152void ngciracqH4RGRefSumSquare(float *data, double *sum, int size, int init);
153
157void ngciracqH4RGRefSum2Square(float *data1, float *data2, double *sum,
158 int size, int init);
159
163void ngciracqH4RGRefSum21Square(float *data, float *dataStore, double *sum,
164 int size, int nx2, int init);
165
169void ngciracqH4RGRefSub(float *data, float *sum, int size, int sub, int init);
170
174void ngciracqH4RGRefAdd(float *data, float *sum, float *tmp, int size,
175 int init);
176
180void ngciracqH4RGRefAdd2(float *data1, float *data2, float *sum, float *tmp,
181 int size, int init);
182
186void ngciracqH4RGRefAdd21(float *data, float *dataStore, float *sum,
187 float *tmp, int size, int nx2, int init);
188
192void ngciracqH4RGRefAdd4(float *data, double *sum1, double *sum2, int *nSat,
193 int size, int sampCnt, int satLevel, int init);
194
198void ngciracqH4RGRefPixCorr(float *dataRef, ngcpp_t *data, int nx, int ny);
199
203void ngciracqH4RGRefPixCorr32(float *dataRef, int *data, int nx, int ny);
204
208void ngciracqH4RGRefPixCorrFloat(float *dataRef, float *data, int nx, int ny);
209
213void ngciracqH4RGRefPixCorr21(float *dataRef, ngcpp_t *data, int nx, int ny);
214
218float ngciracqH4RGRefValue(float *r);
219
220#ifdef __cplusplus
221}
222#endif
223
224#endif
void ngciracqH4RGAdd(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size, int init)
Definition ngciracqH4RGCalc.c:212
void ngciracqH4RGAddPix32(ngcpp_t *data, int *pix, int size, int nSamp, int init)
Definition ngciracqH4RGCalc.c:499
void ngciracqH4RGAdd21(ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp, int size, int nx2, int init)
Definition ngciracqH4RGCalc.c:305
void ngciracqH4RGRefStDev(float *res, double *Sq2, float *s, int n, int size)
Definition ngciracqH4RGCalcRef.c:27
void ngciracqH4RGRefPixCorr(float *dataRef, ngcpp_t *data, int nx, int ny)
Definition ngciracqH4RGCalcRef.c:410
int ngciracqH4RGRefChan
Definition ngciracqH4RGSort.c:27
int ngciracqH4RGSetMap(int *map, int nx, int ny)
Definition ngciracqH4RGSort.c:347
void ngciracqH4RGSum2Square(ngcpp_t *data1, ngcpp_t *data2, double *sum, int size, int init)
Definition ngciracqH4RGCalc.c:102
void ngciracqH4RGAddPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
Definition ngciracqH4RGCalc.c:667
int ngciracqH4RGNumDet
Definition ngciracqH4RGSort.c:23
void ngciracqH4RGRefAdd2(float *data1, float *data2, float *sum, float *tmp, int size, int init)
Definition ngciracqH4RGCalcRef.c:230
void ngciracqH4RGRefAdd4(float *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
Definition ngciracqH4RGCalcRef.c:349
void ngciracqH4RGAdd2(ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp, int size, int init)
Definition ngciracqH4RGCalc.c:257
void ngciracqH4RGSum21Square(ngcpp_t *data, ngcpp_t *dataStore, double *sum, int size, int nx2, int init)
Definition ngciracqH4RGCalc.c:135
void ngciracqH4RGRefSum21Square(float *data, float *dataStore, double *sum, int size, int nx2, int init)
Definition ngciracqH4RGCalcRef.c:107
int ngciracqH4RGNumChan
Definition ngciracqH4RGSort.c:24
int ngciracqH4RGOffPix
Definition ngciracqH4RGCalcRef.c:24
void ngciracqH4RGSubPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
Definition ngciracqH4RGCalc.c:697
int ngciracqH4RGSetMapWin(int *map, int nx, int ny)
Definition ngciracqH4RGSort.c:530
float ngciracqH4RGRefValue(float *r)
Definition ngciracqH4RGCalcRef.c:1154
void ngciracqH4RGRefPixCorr21(float *dataRef, ngcpp_t *data, int nx, int ny)
Definition ngciracqH4RGCalcRef.c:596
void ngciracqH4RGSumSquare(ngcpp_t *data, double *sum, int size, int init)
Definition ngciracqH4RGCalc.c:72
void ngciracqH4RGRefSum2Square(float *data1, float *data2, double *sum, int size, int init)
Definition ngciracqH4RGCalcRef.c:74
void ngciracqH4RGRefPixCorr32(float *dataRef, int *data, int nx, int ny)
Definition ngciracqH4RGCalcRef.c:782
void ngciracqH4RGAdd4(ngcpp_t *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLeve, int init)
Definition ngciracqH4RGCalc.c:377
int ngciracqH4RGChan63[4]
Definition ngciracqH4RGSort.c:26
int ngciracqH4RGStripeSort
Definition ngciracqH4RGSort.c:28
int ngciracqH4RGRefPix
Definition ngciracqH4RGCalcRef.c:23
void ngciracqH4RGRefAdd21(float *data, float *dataStore, float *sum, float *tmp, int size, int nx2, int init)
Definition ngciracqH4RGCalcRef.c:277
void ngciracqH4RGRefSub(float *data, float *sum, int size, int sub, int init)
Definition ngciracqH4RGCalcRef.c:142
void ngciracqH4RGRefPixCorrFloat(float *dataRef, float *data, int nx, int ny)
Definition ngciracqH4RGCalcRef.c:968
int ngciracqH4RGChan0[4]
Definition ngciracqH4RGSort.c:25
int ngciracqH4RGInitStDev(ngcppFRAME *sdvFrame, float **buf, double **Sq2, int numBuf, int numPix, int nx, int ny, char *erms)
Definition ngciracqH4RGCalc.c:24
void ngciracqH4RGRefAdd(float *data, float *sum, float *tmp, int size, int init)
Definition ngciracqH4RGCalcRef.c:184
void ngciracqH4RGAdd4Int(int *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
Definition ngciracqH4RGCalc.c:438
void ngciracqH4RGStDev(float *res, double *Sq2, int *s, int n, int size)
Definition ngciracqH4RGCalc.c:55
void ngciracqH4RGSub(ngcpp_t *data, int *sum, int size, int sub, int init)
Definition ngciracqH4RGCalc.c:170
void ngciracqH4RGSubPix32(ngcpp_t *data, int *pix, int size, int nSamp, int init)
Definition ngciracqH4RGCalc.c:583
void ngciracqH4RGRefSumSquare(float *data, double *sum, int size, int init)
Definition ngciracqH4RGCalcRef.c:44
unsigned short ngcpp_t
Definition ngcppInt.h:204
Definition ngcpp.h:279