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

Go to the source code of this file.

Macros

#define ngciracqSLX_MIN_DIM   (320 * 256 * 8)
 

Functions

int ngciracqSLXSetMap (int *map, int nx, int ny)
 
void ngciracqSLXChanSel (ngcpp_t *dIn, ngcpp_t *dOut, int dmaSize)
 
int ngciracqSLXInitStDev (ngcppFRAME *sdvFrame, float **buf, double **Sq2, int numBuf, int numPix, int nx, int ny, char *erms)
 
void ngciracqSLXStDev (float *res, double *Sq2, int *s, int n, int size)
 
void ngciracqSLXSumSquare0 (ngcpp_t *data, double *sum, int size, int init)
 
void ngciracqSLXSumSquare (ngcpp_t *data, double *sum, int size, int init)
 
void ngciracqSLXSum2Square (ngcpp_t *data1, ngcpp_t *data2, double *sum, int size, int init)
 
void ngciracqSLXSum21Square (ngcpp_t *data, ngcpp_t *dataStore, double *sum, int size, int nx2, int init)
 
void ngciracqSLXSum21Square_32 (int *data, int *dataStore, double *sum, int size, int nx2, int init)
 
void ngciracqSLXSub (ngcpp_t *data, int *sum, int size, int sub, int init)
 
void ngciracqSLXAdd0 (ngcpp_t *data, int *sum, ngcpp_t *tmp, int size, int init)
 
void ngciracqSLXAdd (ngcpp_t *data, int *sum, ngcpp_t *tmp, int size, int init)
 
void ngciracqSLXAdd2 (ngcpp_t *data1, ngcpp_t *data2, int *sum, int *tmp, int size, int init)
 
void ngciracqSLXAdd21 (ngcpp_t *data, ngcpp_t *dataStore, int *sum, int *tmp, int size, int nx2, int init)
 
void ngciracqSLXAdd21_32 (int *data, int *dataStore, int *sum, int *tmp, int size, int nx2, int init)
 
void ngciracqSLXAdd4 (ngcpp_t *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
 
void ngciracqSLXAdd4Int (int *data, double *sum1, double *sum2, int *nSat, int size, int sampCnt, int satLevel, int init)
 
void ngciracqSLXAddPix (ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
 
void ngciracqSLXSubPix (ngcpp_t *data, int *pix, int size, int nSamp, int nc, int init)
 
void ngciracqSLXAdd32 (int *data, int *sum, int *tmp, int size, int init, int pixOffset)
 
void ngciracqSLXAdd16_32 (ngcpp_t *data, int *sum, int *tmp, int size, int init)
 
void ngciracqSLXFowler32 (int *data1, int *data2, int *sum, int *tmp, int size, int init)
 
void ngciracqSLXSumSq32 (int *data, double *sum, int size, int init, int pixOffset)
 
void ngciracqSLXFowlerSumSq32 (int *data1, int *data2, double *sum, int size, int init)
 

Variables

int ngciracqSLXNumDet
 
int ngciracqSLXNumChan
 
int ngciracqSLXChanSelMap [4]
 
int ngciracqSLXPP
 

Detailed Description

Macro Definition Documentation

◆ ngciracqSLX_MIN_DIM

#define ngciracqSLX_MIN_DIM   (320 * 256 * 8)

Minimum dimension of output queue size

Function Documentation

◆ ngciracqSLXAdd()

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

Add frame

◆ ngciracqSLXAdd0()

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

Add frame (no offset)

◆ ngciracqSLXAdd16_32()

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

Add frame (16-bit data, 32-bit DIT-frame)

◆ ngciracqSLXAdd2()

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

Add frame (Reset-Read-Read)

◆ ngciracqSLXAdd21()

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

Add frame (Read-Reset-Read)

◆ ngciracqSLXAdd21_32()

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

Add frame (Read-Reset-Read) - 32-bit

◆ ngciracqSLXAdd32()

void ngciracqSLXAdd32 ( int * data,
int * sum,
int * tmp,
int size,
int init,
int pixOffset )

Add frame (32-bit data)

◆ ngciracqSLXAdd4()

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

Compute sums for least square fit

◆ ngciracqSLXAdd4Int()

void ngciracqSLXAdd4Int ( 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)

◆ ngciracqSLXAddPix()

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

Add pixels

◆ ngciracqSLXChanSel()

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

Channel selection mapping

◆ ngciracqSLXFowler32()

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

Fowler (32-bit data)

◆ ngciracqSLXFowlerSumSq32()

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

Compute sum of squares (32-bit data, Fowler)

◆ ngciracqSLXInitStDev()

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

Standard deviation frame setup

◆ ngciracqSLXSetMap()

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

Set pixel array sorting map

◆ ngciracqSLXStDev()

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

Compute standard deviation frame

◆ ngciracqSLXSub()

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

Subtract frame

◆ ngciracqSLXSubPix()

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

Subtract pixels

◆ ngciracqSLXSum21Square()

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

Compute sum of squares (Read-Reset-Read)

◆ ngciracqSLXSum21Square_32()

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

Compute sum of squares (Read-Reset-Read) - 32-bit

◆ ngciracqSLXSum2Square()

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

Compute sum of squares (Reset-Read-Read)

◆ ngciracqSLXSumSq32()

void ngciracqSLXSumSq32 ( int * data,
double * sum,
int size,
int init,
int pixOffset )

Compute sum of squares (32-bit data)

◆ ngciracqSLXSumSquare()

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

Compute sum of squares

◆ ngciracqSLXSumSquare0()

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

Compute sum of squares (no offset)

Variable Documentation

◆ ngciracqSLXChanSelMap

int ngciracqSLXChanSelMap[4]
extern

channel selection map

◆ ngciracqSLXNumChan

int ngciracqSLXNumChan
extern

number of detector channels

◆ ngciracqSLXNumDet

int ngciracqSLXNumDet
extern

number of detectors

◆ ngciracqSLXPP

int ngciracqSLXPP
extern

ADC pre-processor enabled