ngc 1.4.0
 
Loading...
Searching...
No Matches
ngciracqH2RG.h
Go to the documentation of this file.
1
7#ifndef ngciracqH2RG_h
8#define ngciracqH2RG_h
9
10
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16/*
17 * Setup defintion
18 */
19extern int ngciracqH2RGNumDet;
20extern int ngciracqH2RGNumChan;
21extern int ngciracqH2RGRefPix;
22extern int ngciracqH2RGOffPix;
23extern int ngciracqH2RGChan0;
24extern int ngciracqH2RGChan31;
25extern int ngciracqH2RGStripeSort;
26extern int ngciracqH2RGNeg;
27
31#define ngciracqH2RG_REF ((ngciracqH2RGRefPix!=0) || (ngciracqH2RGOffPix!=0))
32
36#define ngciracqH2RG_PIXERR1 -45727231.0F
37
38/*
39 * Prototypes
40 */
41
45int ngciracqH2RGSetMap(int *map, int nx, int ny);
46
50int ngciracqH2RGSetMapWin(int *map, int nx, int ny);
51
55void ngciracqH2RGChanSel(ngcpp_t *dIn, ngcpp_t *dOut, int dmaSize);
56
60int ngciracqH2RGInitStDev(ngcppFRAME *sdvFrame, float **buf, double **Sq2,
61 int numBuf, int rotate, int nx, int ny, char *erms);
62
66void ngciracqH2RGStDev(float *res, double *Sq2, int *s, int n, int size);
67
71void ngciracqH2RGSumSquare(ngcpp_t *data, double *sum, int size, int init);
72
76void ngciracqH2RGSumSquareNeg(ngcpp_t *data, double *sum, int size, int init);
77
81void ngciracqH2RGSum2Square(ngcpp_t *data1, ngcpp_t *data2, double *sum,
82 int size, int init);
83
87void ngciracqH2RGSum21Square(ngcpp_t *data, ngcpp_t *dataStore, double * sum,
88 int size, int nx2, int init);
89
93void ngciracqH2RGSub(ngcpp_t *data, int *sum, int size, int sub, int init);
94
98void ngciracqH2RGAdd(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size,
99 int init);
100
104void ngciracqH2RGAddNeg(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size,
105 int init);
106
110void ngciracqH2RGAdd2(ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp,
111 int size, int init);
112
116void ngciracqH2RGAdd21(ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp,
117 int size, int nx2, int init);
118
122void ngciracqH2RGAdd21Neg(ngcpp_t *data, ngcpp_t *dataStore, int *sum,
123 int *tmp, int size, int nx2, int init);
124
128void ngciracqH2RGAdd4(ngcpp_t *data, double *sum1, double *sum2, int *nSat,
129 int size, int sampCnt, int satLeve, int init);
130
134void ngciracqH2RGAdd4Int(int *data, double *sum1, double *sum2, int *nSat,
135 int size, int sampCnt, int satLevel, int init);
136
140void ngciracqH2RGAddPix32(ngcpp_t *data, int *pix, int size, int nSamp,
141 int init);
142
146void ngciracqH2RGSubPix32(ngcpp_t *data, int *pix, int size, int nSamp,
147 int init);
148
152void ngciracqH2RGAddPix(ngcpp_t *data, int *pix, int size, int nSamp,
153 int nc, int init);
154
158void ngciracqH2RGSubPix(ngcpp_t *data, int *pix, int size, int nSamp,
159 int nc, int init);
160
161/*
162 * With reference pixel correction
163 */
164
168void ngciracqH2RGRefStDev(float *res, double *Sq2, float *s, int n, int size);
169
173void ngciracqH2RGRefSumSquare(float *data, double *sum, int size, int init);
174
178void ngciracqH2RGRefSum2Square(float *data1, float *data2, double *sum,
179 int size, int init);
180
184void ngciracqH2RGRefSum21Square(float *data, float *dataStore, double *sum,
185 int size, int nx2, int init);
186
190void ngciracqH2RGRefSub(float *data, float *sum, int size, int sub, int init);
191
195void ngciracqH2RGRefAdd(float *data, float *sum, float *tmp, int size,
196 int init);
197
201void ngciracqH2RGRefAdd2(float *data1, float *data2, float *sum, float *tmp,
202 int size, int init);
203
207void ngciracqH2RGRefAdd21(float *data, float *dataStore, float *sum,
208 float *tmp, int size, int nx2, int init);
209
213void ngciracqH2RGRefAdd21Neg(float *data, float *dataStore, float *sum,
214 float *tmp, int size, int nx2, int init);
215
219void ngciracqH2RGRefAdd4(float *data, double *sum1, double *sum2, int *nSat,
220 int size, int sampCnt, int satLevel, int init);
221
225void ngciracqH2RGRefPixCorr(float *dataRef, ngcpp_t *data, int nx, int ny);
226
230void ngciracqH2RGRefPixCorr32(float *dataRef, int *data, int nx, int ny);
231
235void ngciracqH2RGRefPixCorrFloat(float *dataRef, float *data, int nx, int ny);
236
240void ngciracqH2RGRefPixCorr21(float *dataRef, ngcpp_t *data, int nx, int ny);
241
245float ngciracqH2RGRefValue(float *r);
246
247#ifdef __cplusplus
248}
249#endif
250
251#endif
void ngciracqH2RGRefStDev(float *res, double *Sq2, float *s, int n, int size)
Definition ngciracqH2RGCalcRef.c:26
int ngciracqH2RGRefPix
Definition ngciracqH2RGCalcRef.c:22
float ngciracqH2RGRefValue(float *r)
Definition ngciracqH2RGCalcRef.c:1132
void ngciracqH2RGSumSquare(ngcpp_t *data, double *sum, int size, int init)
Definition ngciracqH2RGCalc.c:80
void ngciracqH2RGRefAdd4(float *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
Definition ngciracqH2RGCalcRef.c:420
void ngciracqH2RGRefAdd21(float *data, float *dataStore, float *sum, float *tmp, int size, int nx2, int init)
Definition ngciracqH2RGCalcRef.c:276
int ngciracqH2RGInitStDev(ngcppFRAME *sdvFrame, float **buf, double **Sq2, int numBuf, int rotate, int nx, int ny, char *erms)
Definition ngciracqH2RGCalc.c:23
void ngciracqH2RGAdd2(ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp, int size, int init)
Definition ngciracqH2RGCalc.c:341
void ngciracqH2RGSum21Square(ngcpp_t *data, ngcpp_t *dataStore, double *sum, int size, int nx2, int init)
Definition ngciracqH2RGCalc.c:173
void ngciracqH2RGRefPixCorr32(float *dataRef, int *data, int nx, int ny)
Definition ngciracqH2RGCalcRef.c:816
void ngciracqH2RGAdd4Int(int *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
Definition ngciracqH2RGCalc.c:613
int ngciracqH2RGOffPix
Definition ngciracqH2RGCalcRef.c:23
void ngciracqH2RGChanSel(ngcpp_t *dIn, ngcpp_t *dOut, int dmaSize)
Definition ngciracqH2RGSort.c:674
void ngciracqH2RGRefSub(float *data, float *sum, int size, int sub, int init)
Definition ngciracqH2RGCalcRef.c:141
void ngciracqH2RGSumSquareNeg(ngcpp_t *data, double *sum, int size, int init)
Definition ngciracqH2RGCalc.c:110
void ngciracqH2RGSub(ngcpp_t *data, int *sum, int size, int sub, int init)
Definition ngciracqH2RGCalc.c:208
void ngciracqH2RGRefPixCorr21(float *dataRef, ngcpp_t *data, int nx, int ny)
Definition ngciracqH2RGCalcRef.c:658
void ngciracqH2RGAdd(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size, int init)
Definition ngciracqH2RGCalc.c:250
void ngciracqH2RGAdd21Neg(ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp, int size, int nx2, int init)
Definition ngciracqH2RGCalc.c:461
int ngciracqH2RGSetMapWin(int *map, int nx, int ny)
Definition ngciracqH2RGSort.c:597
void ngciracqH2RGAdd4(ngcpp_t *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLeve, int init)
Definition ngciracqH2RGCalc.c:533
int ngciracqH2RGNumChan
Definition ngciracqH2RGSort.c:23
void ngciracqH2RGAddPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
Definition ngciracqH2RGCalc.c:861
void ngciracqH2RGSubPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
Definition ngciracqH2RGCalc.c:891
void ngciracqH2RGRefAdd(float *data, float *sum, float *tmp, int size, int init)
Definition ngciracqH2RGCalcRef.c:183
void ngciracqH2RGAddPix32(ngcpp_t *data, int *pix, int size, int nSamp, int init)
Definition ngciracqH2RGCalc.c:693
int ngciracqH2RGNeg
Definition ngciracqH2RGSort.c:27
void ngciracqH2RGRefSum21Square(float *data, float *dataStore, double *sum, int size, int nx2, int init)
Definition ngciracqH2RGCalcRef.c:106
void ngciracqH2RGSubPix32(ngcpp_t *data, int *pix, int size, int nSamp, int init)
Definition ngciracqH2RGCalc.c:777
int ngciracqH2RGChan31
Definition ngciracqH2RGSort.c:25
int ngciracqH2RGStripeSort
Definition ngciracqH2RGSort.c:26
void ngciracqH2RGAdd21(ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp, int size, int nx2, int init)
Definition ngciracqH2RGCalc.c:389
int ngciracqH2RGSetMap(int *map, int nx, int ny)
Definition ngciracqH2RGSort.c:421
void ngciracqH2RGRefPixCorr(float *dataRef, ngcpp_t *data, int nx, int ny)
Definition ngciracqH2RGCalcRef.c:500
void ngciracqH2RGRefSumSquare(float *data, double *sum, int size, int init)
Definition ngciracqH2RGCalcRef.c:43
void ngciracqH2RGSum2Square(ngcpp_t *data1, ngcpp_t *data2, double *sum, int size, int init)
Definition ngciracqH2RGCalc.c:140
int ngciracqH2RGNumDet
Definition ngciracqH2RGSort.c:22
void ngciracqH2RGRefAdd2(float *data1, float *data2, float *sum, float *tmp, int size, int init)
Definition ngciracqH2RGCalcRef.c:229
void ngciracqH2RGAddNeg(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size, int init)
Definition ngciracqH2RGCalc.c:295
void ngciracqH2RGRefAdd21Neg(float *data, float *dataStore, float *sum, float *tmp, int size, int nx2, int init)
Definition ngciracqH2RGCalcRef.c:348
void ngciracqH2RGRefSum2Square(float *data1, float *data2, double *sum, int size, int init)
Definition ngciracqH2RGCalcRef.c:73
int ngciracqH2RGChan0
Definition ngciracqH2RGSort.c:24
void ngciracqH2RGRefPixCorrFloat(float *dataRef, float *data, int nx, int ny)
Definition ngciracqH2RGCalcRef.c:974
void ngciracqH2RGStDev(float *res, double *Sq2, int *s, int n, int size)
Definition ngciracqH2RGCalc.c:63
unsigned short ngcpp_t
Definition ngcppInt.h:203
Definition ngcpp.h:278