ngc 1.5.0
 
Loading...
Searching...
No Matches
ngciracqH2RG.h
Go to the documentation of this file.
1
8#ifndef ngciracqH2RG_h
9#define ngciracqH2RG_h
10
11
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17/*
18 * Setup defintion
19 */
20extern int ngciracqH2RGNumDet;
21extern int ngciracqH2RGNumChan;
22extern int ngciracqH2RGRefPix;
23extern int ngciracqH2RGOffPix;
24extern int ngciracqH2RGChan0;
25extern int ngciracqH2RGChan31;
26extern int ngciracqH2RGStripeSort;
27extern int ngciracqH2RGNeg;
28
32#define ngciracqH2RG_REF ((ngciracqH2RGRefPix!=0) || (ngciracqH2RGOffPix!=0))
33
37#define ngciracqH2RG_PIXERR1 -45727231.0F
38
39/*
40 * Prototypes
41 */
42
46int ngciracqH2RGSetMap(int *map, int nx, int ny);
47
51int ngciracqH2RGSetMapWin(int *map, int nx, int ny);
52
56void ngciracqH2RGChanSel(ngcpp_t *dIn, ngcpp_t *dOut, int dmaSize);
57
61int ngciracqH2RGInitStDev(ngcppFRAME *sdvFrame, float **buf, double **Sq2,
62 int numBuf, int rotate, int nx, int ny, char *erms);
63
67void ngciracqH2RGStDev(float *res, double *Sq2, int *s, int n, int size);
68
72void ngciracqH2RGSumSquare(ngcpp_t *data, double *sum, int size, int init);
73
77void ngciracqH2RGSumSquareNeg(ngcpp_t *data, double *sum, int size, int init);
78
82void ngciracqH2RGSum2Square(ngcpp_t *data1, ngcpp_t *data2, double *sum,
83 int size, int init);
84
88void ngciracqH2RGSum21Square(ngcpp_t *data, ngcpp_t *dataStore, double * sum,
89 int size, int nx2, int init);
90
94void ngciracqH2RGSub(ngcpp_t *data, int *sum, int size, int sub, int init);
95
99void ngciracqH2RGAdd(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size,
100 int init);
101
105void ngciracqH2RGAddNeg(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size,
106 int init);
107
111void ngciracqH2RGAdd2(ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp,
112 int size, int init);
113
117void ngciracqH2RGAdd21(ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp,
118 int size, int nx2, int init);
119
123void ngciracqH2RGAdd21Neg(ngcpp_t *data, ngcpp_t *dataStore, int *sum,
124 int *tmp, int size, int nx2, int init);
125
129void ngciracqH2RGAdd4(ngcpp_t *data, double *sum1, double *sum2, int *nSat,
130 int size, int sampCnt, int satLeve, int init);
131
135void ngciracqH2RGAdd4Int(int *data, double *sum1, double *sum2, int *nSat,
136 int size, int sampCnt, int satLevel, int init);
137
141void ngciracqH2RGAddPix32(ngcpp_t *data, int *pix, int size, int nSamp,
142 int init);
143
147void ngciracqH2RGSubPix32(ngcpp_t *data, int *pix, int size, int nSamp,
148 int init);
149
153void ngciracqH2RGAddPix(ngcpp_t *data, int *pix, int size, int nSamp,
154 int nc, int init);
155
159void ngciracqH2RGSubPix(ngcpp_t *data, int *pix, int size, int nSamp,
160 int nc, int init);
161
162/*
163 * With reference pixel correction
164 */
165
169void ngciracqH2RGRefStDev(float *res, double *Sq2, float *s, int n, int size);
170
174void ngciracqH2RGRefSumSquare(float *data, double *sum, int size, int init);
175
179void ngciracqH2RGRefSum2Square(float *data1, float *data2, double *sum,
180 int size, int init);
181
185void ngciracqH2RGRefSum21Square(float *data, float *dataStore, double *sum,
186 int size, int nx2, int init);
187
191void ngciracqH2RGRefSub(float *data, float *sum, int size, int sub, int init);
192
196void ngciracqH2RGRefAdd(float *data, float *sum, float *tmp, int size,
197 int init);
198
202void ngciracqH2RGRefAdd2(float *data1, float *data2, float *sum, float *tmp,
203 int size, int init);
204
208void ngciracqH2RGRefAdd21(float *data, float *dataStore, float *sum,
209 float *tmp, int size, int nx2, int init);
210
214void ngciracqH2RGRefAdd21Neg(float *data, float *dataStore, float *sum,
215 float *tmp, int size, int nx2, int init);
216
220void ngciracqH2RGRefAdd4(float *data, double *sum1, double *sum2, int *nSat,
221 int size, int sampCnt, int satLevel, int init);
222
226void ngciracqH2RGRefPixCorr(float *dataRef, ngcpp_t *data, int nx, int ny);
227
231void ngciracqH2RGRefPixCorr32(float *dataRef, int *data, int nx, int ny);
232
236void ngciracqH2RGRefPixCorrFloat(float *dataRef, float *data, int nx, int ny);
237
241void ngciracqH2RGRefPixCorr21(float *dataRef, ngcpp_t *data, int nx, int ny);
242
246float ngciracqH2RGRefValue(float *r);
247
248#ifdef __cplusplus
249}
250#endif
251
252#endif
void ngciracqH2RGRefStDev(float *res, double *Sq2, float *s, int n, int size)
Definition ngciracqH2RGCalcRef.c:27
int ngciracqH2RGRefPix
Definition ngciracqH2RGCalcRef.c:23
float ngciracqH2RGRefValue(float *r)
Definition ngciracqH2RGCalcRef.c:1133
void ngciracqH2RGSumSquare(ngcpp_t *data, double *sum, int size, int init)
Definition ngciracqH2RGCalc.c:81
void ngciracqH2RGRefAdd4(float *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
Definition ngciracqH2RGCalcRef.c:421
void ngciracqH2RGRefAdd21(float *data, float *dataStore, float *sum, float *tmp, int size, int nx2, int init)
Definition ngciracqH2RGCalcRef.c:277
int ngciracqH2RGInitStDev(ngcppFRAME *sdvFrame, float **buf, double **Sq2, int numBuf, int rotate, int nx, int ny, char *erms)
Definition ngciracqH2RGCalc.c:24
void ngciracqH2RGAdd2(ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp, int size, int init)
Definition ngciracqH2RGCalc.c:342
void ngciracqH2RGSum21Square(ngcpp_t *data, ngcpp_t *dataStore, double *sum, int size, int nx2, int init)
Definition ngciracqH2RGCalc.c:174
void ngciracqH2RGRefPixCorr32(float *dataRef, int *data, int nx, int ny)
Definition ngciracqH2RGCalcRef.c:817
void ngciracqH2RGAdd4Int(int *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
Definition ngciracqH2RGCalc.c:614
int ngciracqH2RGOffPix
Definition ngciracqH2RGCalcRef.c:24
void ngciracqH2RGChanSel(ngcpp_t *dIn, ngcpp_t *dOut, int dmaSize)
Definition ngciracqH2RGSort.c:675
void ngciracqH2RGRefSub(float *data, float *sum, int size, int sub, int init)
Definition ngciracqH2RGCalcRef.c:142
void ngciracqH2RGSumSquareNeg(ngcpp_t *data, double *sum, int size, int init)
Definition ngciracqH2RGCalc.c:111
void ngciracqH2RGSub(ngcpp_t *data, int *sum, int size, int sub, int init)
Definition ngciracqH2RGCalc.c:209
void ngciracqH2RGRefPixCorr21(float *dataRef, ngcpp_t *data, int nx, int ny)
Definition ngciracqH2RGCalcRef.c:659
void ngciracqH2RGAdd(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size, int init)
Definition ngciracqH2RGCalc.c:251
void ngciracqH2RGAdd21Neg(ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp, int size, int nx2, int init)
Definition ngciracqH2RGCalc.c:462
int ngciracqH2RGSetMapWin(int *map, int nx, int ny)
Definition ngciracqH2RGSort.c:598
void ngciracqH2RGAdd4(ngcpp_t *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLeve, int init)
Definition ngciracqH2RGCalc.c:534
int ngciracqH2RGNumChan
Definition ngciracqH2RGSort.c:24
void ngciracqH2RGAddPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
Definition ngciracqH2RGCalc.c:862
void ngciracqH2RGSubPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
Definition ngciracqH2RGCalc.c:892
void ngciracqH2RGRefAdd(float *data, float *sum, float *tmp, int size, int init)
Definition ngciracqH2RGCalcRef.c:184
void ngciracqH2RGAddPix32(ngcpp_t *data, int *pix, int size, int nSamp, int init)
Definition ngciracqH2RGCalc.c:694
int ngciracqH2RGNeg
Definition ngciracqH2RGSort.c:28
void ngciracqH2RGRefSum21Square(float *data, float *dataStore, double *sum, int size, int nx2, int init)
Definition ngciracqH2RGCalcRef.c:107
void ngciracqH2RGSubPix32(ngcpp_t *data, int *pix, int size, int nSamp, int init)
Definition ngciracqH2RGCalc.c:778
int ngciracqH2RGChan31
Definition ngciracqH2RGSort.c:26
int ngciracqH2RGStripeSort
Definition ngciracqH2RGSort.c:27
void ngciracqH2RGAdd21(ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp, int size, int nx2, int init)
Definition ngciracqH2RGCalc.c:390
int ngciracqH2RGSetMap(int *map, int nx, int ny)
Definition ngciracqH2RGSort.c:422
void ngciracqH2RGRefPixCorr(float *dataRef, ngcpp_t *data, int nx, int ny)
Definition ngciracqH2RGCalcRef.c:501
void ngciracqH2RGRefSumSquare(float *data, double *sum, int size, int init)
Definition ngciracqH2RGCalcRef.c:44
void ngciracqH2RGSum2Square(ngcpp_t *data1, ngcpp_t *data2, double *sum, int size, int init)
Definition ngciracqH2RGCalc.c:141
int ngciracqH2RGNumDet
Definition ngciracqH2RGSort.c:23
void ngciracqH2RGRefAdd2(float *data1, float *data2, float *sum, float *tmp, int size, int init)
Definition ngciracqH2RGCalcRef.c:230
void ngciracqH2RGAddNeg(ngcpp_t *data, int *sum, ngcpp_t *tmp, int size, int init)
Definition ngciracqH2RGCalc.c:296
void ngciracqH2RGRefAdd21Neg(float *data, float *dataStore, float *sum, float *tmp, int size, int nx2, int init)
Definition ngciracqH2RGCalcRef.c:349
void ngciracqH2RGRefSum2Square(float *data1, float *data2, double *sum, int size, int init)
Definition ngciracqH2RGCalcRef.c:74
int ngciracqH2RGChan0
Definition ngciracqH2RGSort.c:25
void ngciracqH2RGRefPixCorrFloat(float *dataRef, float *data, int nx, int ny)
Definition ngciracqH2RGCalcRef.c:975
void ngciracqH2RGStDev(float *res, double *Sq2, int *s, int n, int size)
Definition ngciracqH2RGCalc.c:64
unsigned short ngcpp_t
Definition ngcppInt.h:204
Definition ngcpp.h:279