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

Go to the source code of this file.

Macros

#define ngciracqH2RG_REF   ((ngciracqH2RGRefPix!=0) || (ngciracqH2RGOffPix!=0))
 
#define ngciracqH2RG_PIXERR1   -45727231.0F
 

Functions

int ngciracqH2RGSetMap (int *map, int nx, int ny)
 
int ngciracqH2RGSetMapWin (int *map, int nx, int ny)
 
void ngciracqH2RGChanSel (ngcpp_t *dIn, ngcpp_t *dOut, int dmaSize)
 
int ngciracqH2RGInitStDev (ngcppFRAME *sdvFrame, float **buf, double **Sq2, int numBuf, int rotate, int nx, int ny, char *erms)
 
void ngciracqH2RGStDev (float *res, double *Sq2, int *s, int n, int size)
 
void ngciracqH2RGSumSquare (ngcpp_t *data, double *sum, int size, int init)
 
void ngciracqH2RGSumSquareNeg (ngcpp_t *data, double *sum, int size, int init)
 
void ngciracqH2RGSum2Square (ngcpp_t *data1, ngcpp_t *data2, double *sum, int size, int init)
 
void ngciracqH2RGSum21Square (ngcpp_t *data, ngcpp_t *dataStore, double *sum, int size, int nx2, int init)
 
void ngciracqH2RGSub (ngcpp_t *data, int *sum, int size, int sub, int init)
 
void ngciracqH2RGAdd (ngcpp_t *data, int *sum, ngcpp_t *tmp, int size, int init)
 
void ngciracqH2RGAddNeg (ngcpp_t *data, int *sum, ngcpp_t *tmp, int size, int init)
 
void ngciracqH2RGAdd2 (ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp, int size, int init)
 
void ngciracqH2RGAdd21 (ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp, int size, int nx2, int init)
 
void ngciracqH2RGAdd21Neg (ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp, int size, int nx2, int init)
 
void ngciracqH2RGAdd4 (ngcpp_t *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLeve, int init)
 
void ngciracqH2RGAdd4Int (int *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
 
void ngciracqH2RGAddPix32 (ngcpp_t *data, int *pix, int size, int nSamp, int init)
 
void ngciracqH2RGSubPix32 (ngcpp_t *data, int *pix, int size, int nSamp, int init)
 
void ngciracqH2RGAddPix (ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
 
void ngciracqH2RGSubPix (ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
 
void ngciracqH2RGRefStDev (float *res, double *Sq2, float *s, int n, int size)
 
void ngciracqH2RGRefSumSquare (float *data, double *sum, int size, int init)
 
void ngciracqH2RGRefSum2Square (float *data1, float *data2, double *sum, int size, int init)
 
void ngciracqH2RGRefSum21Square (float *data, float *dataStore, double *sum, int size, int nx2, int init)
 
void ngciracqH2RGRefSub (float *data, float *sum, int size, int sub, int init)
 
void ngciracqH2RGRefAdd (float *data, float *sum, float *tmp, int size, int init)
 
void ngciracqH2RGRefAdd2 (float *data1, float *data2, float *sum, float *tmp, int size, int init)
 
void ngciracqH2RGRefAdd21 (float *data, float *dataStore, float *sum, float *tmp, int size, int nx2, int init)
 
void ngciracqH2RGRefAdd21Neg (float *data, float *dataStore, float *sum, float *tmp, int size, int nx2, int init)
 
void ngciracqH2RGRefAdd4 (float *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
 
void ngciracqH2RGRefPixCorr (float *dataRef, ngcpp_t *data, int nx, int ny)
 
void ngciracqH2RGRefPixCorr32 (float *dataRef, int *data, int nx, int ny)
 
void ngciracqH2RGRefPixCorrFloat (float *dataRef, float *data, int nx, int ny)
 
void ngciracqH2RGRefPixCorr21 (float *dataRef, ngcpp_t *data, int nx, int ny)
 
float ngciracqH2RGRefValue (float *r)
 

Variables

int ngciracqH2RGNumDet
 
int ngciracqH2RGNumChan
 
int ngciracqH2RGRefPix
 
int ngciracqH2RGOffPix
 
int ngciracqH2RGChan0
 
int ngciracqH2RGChan31
 
int ngciracqH2RGStripeSort
 
int ngciracqH2RGNeg
 

Detailed Description

Macro Definition Documentation

◆ ngciracqH2RG_PIXERR1

#define ngciracqH2RG_PIXERR1   -45727231.0F

Pixel errors

◆ ngciracqH2RG_REF

#define ngciracqH2RG_REF   ((ngciracqH2RGRefPix!=0) || (ngciracqH2RGOffPix!=0))

Apply reference/offset correction

Function Documentation

◆ ngciracqH2RGAdd()

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

Add frame

◆ ngciracqH2RGAdd2()

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

Add frame (Reset-Read-Read)

◆ ngciracqH2RGAdd21()

void ngciracqH2RGAdd21 ( ngcpp_t * data,
ngcpp_t * dataStore,
int * sum,
int * tmp,
int size,
int nx2,
int init )

Add frame (Read-Reset-Read)

◆ ngciracqH2RGAdd21Neg()

void ngciracqH2RGAdd21Neg ( ngcpp_t * data,
ngcpp_t * dataStore,
int * sum,
int * tmp,
int size,
int nx2,
int init )

Add frame (Read-Reset-Read, integrate down)

◆ ngciracqH2RGAdd4()

void ngciracqH2RGAdd4 ( ngcpp_t * data,
double * sum1,
double * sum2,
int * nSat,
int size,
int sampCnt,
int satLeve,
int init )

Compute sums for least square fit

◆ ngciracqH2RGAdd4Int()

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

Compute sums for least square fit (32-bit integer data)

◆ ngciracqH2RGAddNeg()

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

Add frame (integrate down)

◆ ngciracqH2RGAddPix()

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

Add pixels

◆ ngciracqH2RGAddPix32()

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

Add 32 pixels

◆ ngciracqH2RGChanSel()

void ngciracqH2RGChanSel ( ngcpp_t * dIn,
ngcpp_t * dOut,
int dmaSize )

Channel selection mapping

◆ ngciracqH2RGInitStDev()

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

Standard deviation frame setup

◆ ngciracqH2RGRefAdd()

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

Add frame (reference pixels)

◆ ngciracqH2RGRefAdd2()

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

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

◆ ngciracqH2RGRefAdd21()

void ngciracqH2RGRefAdd21 ( float * data,
float * dataStore,
float * sum,
float * tmp,
int size,
int nx2,
int init )

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

◆ ngciracqH2RGRefAdd21Neg()

void ngciracqH2RGRefAdd21Neg ( float * data,
float * dataStore,
float * sum,
float * tmp,
int size,
int nx2,
int init )

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

◆ ngciracqH2RGRefAdd4()

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

Compute sums for least square fit (reference pixels)

◆ ngciracqH2RGRefPixCorr()

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

Apply reference pixels

◆ ngciracqH2RGRefPixCorr21()

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

Apply reference pixels (Read-Reset-Read)

◆ ngciracqH2RGRefPixCorr32()

void ngciracqH2RGRefPixCorr32 ( float * dataRef,
int * data,
int nx,
int ny )

Apply reference pixels (32-bit integer data)

◆ ngciracqH2RGRefPixCorrFloat()

void ngciracqH2RGRefPixCorrFloat ( float * dataRef,
float * data,
int nx,
int ny )

Apply reference pixels (32-bit floating point data)

◆ ngciracqH2RGRefStDev()

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

Compute standard deviation frame (reference pixels)

◆ ngciracqH2RGRefSub()

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

Subtract frame (reference pixels)

◆ ngciracqH2RGRefSum21Square()

void ngciracqH2RGRefSum21Square ( float * data,
float * dataStore,
double * sum,
int size,
int nx2,
int init )

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

◆ ngciracqH2RGRefSum2Square()

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

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

◆ ngciracqH2RGRefSumSquare()

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

Compute sum of squares (reference pixels)

◆ ngciracqH2RGRefValue()

float ngciracqH2RGRefValue ( float * r)

Compute reference value

◆ ngciracqH2RGSetMap()

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

Set pixel array sorting map

◆ ngciracqH2RGSetMapWin()

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

Set pixel array sorting map (window)

◆ ngciracqH2RGStDev()

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

Compute standard deviation frame

◆ ngciracqH2RGSub()

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

Subtract frame

◆ ngciracqH2RGSubPix()

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

Subtract pixels

◆ ngciracqH2RGSubPix32()

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

Subtract 32 pixels

◆ ngciracqH2RGSum21Square()

void ngciracqH2RGSum21Square ( ngcpp_t * data,
ngcpp_t * dataStore,
double * sum,
int size,
int nx2,
int init )

Compute sum of squares (Read-Reset-Read)

◆ ngciracqH2RGSum2Square()

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

Compute sum of squares (Reset-Read-Read)

◆ ngciracqH2RGSumSquare()

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

Compute sum of squares

◆ ngciracqH2RGSumSquareNeg()

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

Compute sum of squares (integrate down)

Variable Documentation

◆ ngciracqH2RGChan0

int ngciracqH2RGChan0
extern

index of first channel

◆ ngciracqH2RGChan31

int ngciracqH2RGChan31
extern

index of last channel

◆ ngciracqH2RGNeg

int ngciracqH2RGNeg
extern

switch pixel sign (negate)

◆ ngciracqH2RGNumChan

int ngciracqH2RGNumChan
extern

number of detector channels

◆ ngciracqH2RGNumDet

int ngciracqH2RGNumDet
extern

number of detectors

◆ ngciracqH2RGOffPix

int ngciracqH2RGOffPix
extern

offset pixels algorithm

◆ ngciracqH2RGRefPix

int ngciracqH2RGRefPix
extern

reference pixels algorithm

◆ ngciracqH2RGStripeSort

int ngciracqH2RGStripeSort
extern

enable disable stripe-sorting