ngc 1.4.0
 
Loading...
Searching...
No Matches
ngciracqSCA.h
Go to the documentation of this file.
1
7#ifndef ngciracqSCA_h
8#define ngciracqSCA_h
9
10
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16/*
17 * Setup defintion
18 */
19extern int ngciracqSCANumDet;
20extern int ngciracqSCANumChan;
21extern int ngciracqSCARefPix;
22extern int ngciracqSCAOffPix;
23
27#define ngciracqSCA_REF ((ngciracqSCARefPix!=0) || (ngciracqSCAOffPix!=0))
28
29/*
30 * Prototypes
31 */
32
33
37int ngciracqSCASetMap(int *map, int nx, int ny);
38
42int ngciracqSCAInitStDev(ngcppFRAME *sdvFrame, float **buf, double **Sq2,
43 int numBuf, int numPix, int nx, int ny, char *erms);
44
48void ngciracqSCAStDev(float *res, double *Sq2, int *s, int n, int size);
49
53void ngciracqSCASumSquare(ngcpp_t *data, double *sum, int size, int init);
54
58void ngciracqSCASum2Square(ngcpp_t *data1, ngcpp_t *data2, double *sum,
59 int size, int init);
60
64void ngciracqSCASub(ngcpp_t *data, int *sum, int size, int sub, int init);
65
69void ngciracqSCAAdd(ngcpp_t *data, int *sum, int *tmp, int size, int init);
70
74void ngciracqSCAAdd2(ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp,
75 int size, int init);
76
80void ngciracqSCAAdd4(ngcpp_t *data, double *sum1, double *sum2, int *nSat,
81 int size, int sampCnt, int satLevel, int init);
82
86void ngciracqSCAAddPix(ngcpp_t *data, int *pix, int size, int nSamp,
87 int nc, int init);
88
92void ngciracqSCASubPix(ngcpp_t *data, int *pix, int size, int nSamp,
93 int nc, int init);
94
95/*
96 * With reference pixel correction
97 */
98
102void ngciracqSCARefStDev(float *res, double *Sq2, float *s, int n, int size);
103
107void ngciracqSCARefSumSquare(float *data, double *sum, int size, int init);
108
112void ngciracqSCARefSum2Square(float *data1, float *data2, double *sum,
113 int size, int init);
114
118void ngciracqSCARefSub(float *data, float *sum, int size, int sub, int init);
119
123void ngciracqSCARefAdd(float *data, float *sum, float *tmp, int size,
124 int init);
125
129void ngciracqSCARefAdd2(float *data1, float *data2, float *sum, float *tmp,
130 int size, int init);
131
135void ngciracqSCARefAdd4(float *data, double *sum1, double *sum2, int *nSat,
136 int size, int sampCnt, int satLevel, int init);
137
141void ngciracqSCARefPixCorr(float *dataRef, ngcpp_t *data, int nx, int ny);
142
146float ngciracqSCARefValue(float *r);
147
148#ifdef __cplusplus
149}
150#endif
151
152#endif
void ngciracqSCARefAdd2(float *data1, float *data2, float *sum, float *tmp, int size, int init)
Definition ngciracqSCACalcRef.c:195
void ngciracqSCARefAdd4(float *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
Definition ngciracqSCACalcRef.c:243
void ngciracqSCAAdd(ngcpp_t *data, int *sum, int *tmp, int size, int init)
Definition ngciracqSCACalc.c:174
void ngciracqSCASub(ngcpp_t *data, int *sum, int size, int sub, int init)
Definition ngciracqSCACalc.c:132
void ngciracqSCARefStDev(float *res, double *Sq2, float *s, int n, int size)
Definition ngciracqSCACalcRef.c:26
void ngciracqSCAAdd2(ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp, int size, int init)
Definition ngciracqSCACalc.c:219
int ngciracqSCARefPix
Definition ngciracqSCACalcRef.c:22
void ngciracqSCASum2Square(ngcpp_t *data1, ngcpp_t *data2, double *sum, int size, int init)
Definition ngciracqSCACalc.c:100
void ngciracqSCAStDev(float *res, double *Sq2, int *s, int n, int size)
Definition ngciracqSCACalc.c:53
int ngciracqSCANumChan
Definition ngciracqSCASort.c:23
void ngciracqSCASumSquare(ngcpp_t *data, double *sum, int size, int init)
Definition ngciracqSCACalc.c:70
void ngciracqSCARefSumSquare(float *data, double *sum, int size, int init)
Definition ngciracqSCACalcRef.c:43
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:28
void ngciracqSCARefSum2Square(float *data1, float *data2, double *sum, int size, int init)
Definition ngciracqSCACalcRef.c:73
void ngciracqSCARefPixCorr(float *dataRef, ngcpp_t *data, int nx, int ny)
Definition ngciracqSCACalcRef.c:304
float ngciracqSCARefValue(float *r)
Definition ngciracqSCACalcRef.c:453
int ngciracqSCAOffPix
Definition ngciracqSCACalcRef.c:23
int ngciracqSCAInitStDev(ngcppFRAME *sdvFrame, float **buf, double **Sq2, int numBuf, int numPix, int nx, int ny, char *erms)
Definition ngciracqSCACalc.c:22
void ngciracqSCARefSub(float *data, float *sum, int size, int sub, int init)
Definition ngciracqSCACalcRef.c:107
void ngciracqSCASubPix(ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
int ngciracqSCANumDet
Definition ngciracqSCASort.c:22
void ngciracqSCAAdd4(ngcpp_t *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
Definition ngciracqSCACalc.c:266
void ngciracqSCARefAdd(float *data, float *sum, float *tmp, int size, int init)
Definition ngciracqSCACalcRef.c:149
unsigned short ngcpp_t
Definition ngcppInt.h:203
Definition ngcpp.h:278