ngc 1.5.0
 
Loading...
Searching...
No Matches
ngciracqSCA.h File Reference

Go to the source code of this file.

Macros

#define ngciracqSCA_REF   ((ngciracqSCARefPix!=0) || (ngciracqSCAOffPix!=0))
 

Functions

int ngciracqSCASetMap (int *map, int nx, int ny)
 
int ngciracqSCAInitStDev (ngcppFRAME *sdvFrame, float **buf, double **Sq2, int numBuf, int numPix, int nx, int ny, char *erms)
 
void ngciracqSCAStDev (float *res, double *Sq2, int *s, int n, int size)
 
void ngciracqSCASumSquare (ngcpp_t *data, double *sum, int size, int init)
 
void ngciracqSCASum2Square (ngcpp_t *data1, ngcpp_t *data2, double *sum, int size, int init)
 
void ngciracqSCASub (ngcpp_t *data, int *sum, int size, int sub, int init)
 
void ngciracqSCAAdd (ngcpp_t *data, int *sum, int *tmp, int size, int init)
 
void ngciracqSCAAdd2 (ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp, int size, int init)
 
void ngciracqSCAAdd4 (ngcpp_t *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
 
void ngciracqSCAAddPix (ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
 
void ngciracqSCASubPix (ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
 
void ngciracqSCARefStDev (float *res, double *Sq2, float *s, int n, int size)
 
void ngciracqSCARefSumSquare (float *data, double *sum, int size, int init)
 
void ngciracqSCARefSum2Square (float *data1, float *data2, double *sum, int size, int init)
 
void ngciracqSCARefSub (float *data, float *sum, int size, int sub, int init)
 
void ngciracqSCARefAdd (float *data, float *sum, float *tmp, int size, int init)
 
void ngciracqSCARefAdd2 (float *data1, float *data2, float *sum, float *tmp, int size, int init)
 
void ngciracqSCARefAdd4 (float *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
 
void ngciracqSCARefPixCorr (float *dataRef, ngcpp_t *data, int nx, int ny)
 
float ngciracqSCARefValue (float *r)
 

Variables

int ngciracqSCANumDet
 
int ngciracqSCANumChan
 
int ngciracqSCARefPix
 
int ngciracqSCAOffPix
 

Detailed Description

Macro Definition Documentation

◆ ngciracqSCA_REF

#define ngciracqSCA_REF   ((ngciracqSCARefPix!=0) || (ngciracqSCAOffPix!=0))

Apply reference/offset correction

Function Documentation

◆ ngciracqSCAAdd()

void ngciracqSCAAdd ( ngcpp_t * data,
int * sum,
int * tmp,
int size,
int init )

Add frame

◆ ngciracqSCAAdd2()

void ngciracqSCAAdd2 ( ngcpp_t * data1,
ngcpp_t * data2,
int * sum,
int * tmp,
int size,
int init )

Add frame (Reset-Read-Read)

◆ ngciracqSCAAdd4()

void ngciracqSCAAdd4 ( ngcpp_t * data,
double * sum1,
double * sum2,
int * nSat,
int size,
int sampCnt,
int satLevel,
int init )

Compute sums for least square fit

◆ ngciracqSCAAddPix()

void ngciracqSCAAddPix ( ngcpp_t * data,
int * pix,
int size,
int nSamp,
int nc,
int init )

Add pixels

◆ ngciracqSCAInitStDev()

int ngciracqSCAInitStDev ( ngcppFRAME * sdvFrame,
float ** buf,
double ** Sq2,
int numBuf,
int numPix,
int nx,
int ny,
char * erms )

Standard deviation frame setup

◆ ngciracqSCARefAdd()

void ngciracqSCARefAdd ( float * data,
float * sum,
float * tmp,
int size,
int init )

Add frame (reference pixels)

◆ ngciracqSCARefAdd2()

void ngciracqSCARefAdd2 ( float * data1,
float * data2,
float * sum,
float * tmp,
int size,
int init )

Add frame (Reset-Read-Read, reference pixels)

◆ ngciracqSCARefAdd4()

void ngciracqSCARefAdd4 ( float * data,
double * sum1,
double * sum2,
int * nSat,
int size,
int sampCnt,
int satLevel,
int init )

Compute sums for least square fit (reference pixels)

◆ ngciracqSCARefPixCorr()

void ngciracqSCARefPixCorr ( float * dataRef,
ngcpp_t * data,
int nx,
int ny )

Apply reference pixels

◆ ngciracqSCARefStDev()

void ngciracqSCARefStDev ( float * res,
double * Sq2,
float * s,
int n,
int size )

Compute standard deviation frame (reference pixels)

◆ ngciracqSCARefSub()

void ngciracqSCARefSub ( float * data,
float * sum,
int size,
int sub,
int init )

Subtract frame (reference pixels)

◆ ngciracqSCARefSum2Square()

void ngciracqSCARefSum2Square ( float * data1,
float * data2,
double * sum,
int size,
int init )

Compute sum of squares (Reset-Read-Read, reference pixels)

◆ ngciracqSCARefSumSquare()

void ngciracqSCARefSumSquare ( float * data,
double * sum,
int size,
int init )

Compute sum of squares (reference pixels)

◆ ngciracqSCARefValue()

float ngciracqSCARefValue ( float * r)

Compute reference value

◆ ngciracqSCASetMap()

int ngciracqSCASetMap ( int * map,
int nx,
int ny )

Set pixel array sorting map

◆ ngciracqSCAStDev()

void ngciracqSCAStDev ( float * res,
double * Sq2,
int * s,
int n,
int size )

Compute standard deviation frame

◆ ngciracqSCASub()

void ngciracqSCASub ( ngcpp_t * data,
int * sum,
int size,
int sub,
int init )

Subtract frame

◆ ngciracqSCASubPix()

void ngciracqSCASubPix ( ngcpp_t * data,
int * pix,
int size,
int nSamp,
int nc,
int init )

Subtract pixels

◆ ngciracqSCASum2Square()

void ngciracqSCASum2Square ( ngcpp_t * data1,
ngcpp_t * data2,
double * sum,
int size,
int init )

Compute sum of squares (Reset-Read-Read)

◆ ngciracqSCASumSquare()

void ngciracqSCASumSquare ( ngcpp_t * data,
double * sum,
int size,
int init )

Compute sum of squares

Variable Documentation

◆ ngciracqSCANumChan

int ngciracqSCANumChan
extern

number of detector channels

◆ ngciracqSCANumDet

int ngciracqSCANumDet
extern

number of detectors

◆ ngciracqSCAOffPix

int ngciracqSCAOffPix
extern

offset pixel algorithm

◆ ngciracqSCARefPix

int ngciracqSCARefPix
extern

reference pixel algorithm