ngc 1.5.0
 
Loading...
Searching...
No Matches
ngciracqSCA.h
Go to the documentation of this file.
1
8#ifndef ngciracqSCA_h
9#define ngciracqSCA_h
10
11
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17/*
18 * Setup defintion
19 */
20extern int ngciracqSCANumDet;
21extern int ngciracqSCANumChan;
22extern int ngciracqSCARefPix;
23extern int ngciracqSCAOffPix;
24
28#define ngciracqSCA_REF ((ngciracqSCARefPix!=0) || (ngciracqSCAOffPix!=0))
29
30/*
31 * Prototypes
32 */
33
34
38int ngciracqSCASetMap(int *map, int nx, int ny);
39
43int ngciracqSCAInitStDev(ngcppFRAME *sdvFrame, float **buf, double **Sq2,
44 int numBuf, int numPix, int nx, int ny, char *erms);
45
49void ngciracqSCAStDev(float *res, double *Sq2, int *s, int n, int size);
50
54void ngciracqSCASumSquare(ngcpp_t *data, double *sum, int size, int init);
55
59void ngciracqSCASum2Square(ngcpp_t *data1, ngcpp_t *data2, double *sum,
60 int size, int init);
61
65void ngciracqSCASub(ngcpp_t *data, int *sum, int size, int sub, int init);
66
70void ngciracqSCAAdd(ngcpp_t *data, int *sum, int *tmp, int size, int init);
71
75void ngciracqSCAAdd2(ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp,
76 int size, int init);
77
81void ngciracqSCAAdd4(ngcpp_t *data, double *sum1, double *sum2, int *nSat,
82 int size, int sampCnt, int satLevel, int init);
83
87void ngciracqSCAAddPix(ngcpp_t *data, int *pix, int size, int nSamp,
88 int nc, int init);
89
93void ngciracqSCASubPix(ngcpp_t *data, int *pix, int size, int nSamp,
94 int nc, int init);
95
96/*
97 * With reference pixel correction
98 */
99
103void ngciracqSCARefStDev(float *res, double *Sq2, float *s, int n, int size);
104
108void ngciracqSCARefSumSquare(float *data, double *sum, int size, int init);
109
113void ngciracqSCARefSum2Square(float *data1, float *data2, double *sum,
114 int size, int init);
115
119void ngciracqSCARefSub(float *data, float *sum, int size, int sub, int init);
120
124void ngciracqSCARefAdd(float *data, float *sum, float *tmp, int size,
125 int init);
126
130void ngciracqSCARefAdd2(float *data1, float *data2, float *sum, float *tmp,
131 int size, int init);
132
136void ngciracqSCARefAdd4(float *data, double *sum1, double *sum2, int *nSat,
137 int size, int sampCnt, int satLevel, int init);
138
142void ngciracqSCARefPixCorr(float *dataRef, ngcpp_t *data, int nx, int ny);
143
147float ngciracqSCARefValue(float *r);
148
149#ifdef __cplusplus
150}
151#endif
152
153#endif
void ngciracqSCARefAdd2(float *data1, float *data2, float *sum, float *tmp, int size, int init)
Definition ngciracqSCACalcRef.c:196
void ngciracqSCARefAdd4(float *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
Definition ngciracqSCACalcRef.c:244
void ngciracqSCAAdd(ngcpp_t *data, int *sum, int *tmp, int size, int init)
Definition ngciracqSCACalc.c:175
void ngciracqSCASub(ngcpp_t *data, int *sum, int size, int sub, int init)
Definition ngciracqSCACalc.c:133
void ngciracqSCARefStDev(float *res, double *Sq2, float *s, int n, int size)
Definition ngciracqSCACalcRef.c:27
void ngciracqSCAAdd2(ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp, int size, int init)
Definition ngciracqSCACalc.c:220
int ngciracqSCARefPix
Definition ngciracqSCACalcRef.c:23
void ngciracqSCASum2Square(ngcpp_t *data1, ngcpp_t *data2, double *sum, int size, int init)
Definition ngciracqSCACalc.c:101
void ngciracqSCAStDev(float *res, double *Sq2, int *s, int n, int size)
Definition ngciracqSCACalc.c:54
int ngciracqSCANumChan
Definition ngciracqSCASort.c:24
void ngciracqSCASumSquare(ngcpp_t *data, double *sum, int size, int init)
Definition ngciracqSCACalc.c:71
void ngciracqSCARefSumSquare(float *data, double *sum, int size, int init)
Definition ngciracqSCACalcRef.c:44
void ngciracqSCAAddPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
int ngciracqSCASetMap(int *map, int nx, int ny)
Definition ngciracqSCASort.c:29
void ngciracqSCARefSum2Square(float *data1, float *data2, double *sum, int size, int init)
Definition ngciracqSCACalcRef.c:74
void ngciracqSCARefPixCorr(float *dataRef, ngcpp_t *data, int nx, int ny)
Definition ngciracqSCACalcRef.c:305
float ngciracqSCARefValue(float *r)
Definition ngciracqSCACalcRef.c:454
int ngciracqSCAOffPix
Definition ngciracqSCACalcRef.c:24
int ngciracqSCAInitStDev(ngcppFRAME *sdvFrame, float **buf, double **Sq2, int numBuf, int numPix, int nx, int ny, char *erms)
Definition ngciracqSCACalc.c:23
void ngciracqSCARefSub(float *data, float *sum, int size, int sub, int init)
Definition ngciracqSCACalcRef.c:108
void ngciracqSCASubPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
int ngciracqSCANumDet
Definition ngciracqSCASort.c:23
void ngciracqSCAAdd4(ngcpp_t *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
Definition ngciracqSCACalc.c:267
void ngciracqSCARefAdd(float *data, float *sum, float *tmp, int size, int init)
Definition ngciracqSCACalcRef.c:150
unsigned short ngcpp_t
Definition ngcppInt.h:204
Definition ngcpp.h:279