Linuxpops  3.01.04
Spectral Anaysis Package for Single Dish Data
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
gridmap.c File Reference
#include "extern.h"

Go to the source code of this file.

Classes

struct  BEAM_MAPS_SEP
 
struct  SCAN_HEADERS
 

Macros

#define SQR(a)   (sqrarg=(a),sqrarg*sqrarg)
 
#define MAX_NUM_BEAM_SEP   2048
 

Functions

struct HEADER * do_addHeader (int ver, float scan, struct HEADER *head)
 
struct HEADER * checkScanHeader (int v, float s)
 
struct HEADER * addScanHeader (int v, float s, struct HEADER *head)
 
int remScanHeaders ()
 
int clearScreen ()
 
int gotoxy (int x, int y)
 
int gridmap_goWriteCenterRow (double *xdata, double *ydata, double *aa1, double *aa2, int n, double scanno)
 
int gridmap_showMiddleRow ()
 
int gridmap_write_datafile ()
 
int gridmap_write_csvfile ()
 
int gridMapStats ()
 
int gridmap_writeDemFile (int off, int how)
 
int gridMapLimits ()
 
int gridmap_fitGauss ()
 
int gridmap_lsqfit (x, y, int bdata, int ndata, sig, int mwt,*a,*b,*siga,*sigb,*chi2,*q)
 
int gridmap_findMinMax ()
 
int gridmap_removeBaselines (int nb)
 
int scanAlreadyLoaded (struct BEAM_MAP_ELEM *p, double scan)
 
int gmapFillOffsets (struct HEADER *h)
 
int gridmap_grid_data (float *data, struct HEADER *h)
 
double limitValue (double l, double v, double u)
 
int prepareMap ()
 
int findMapColIndx (double x1, int y1)
 
int findMapRowIndx (int x1, double y1)
 
int gridMapSlice ()
 
int gridMapPlot ()
 
int doMapPlot (int how)
 
int mapGaussPlot ()
 
int mapGaussFit ()
 
int mapBaseline ()
 
int gridMapGrid ()
 
int gridMapGrab ()
 
int mBaselines ()
 
int setMapAngle ()
 
int centerRow ()
 
int centerAll ()
 
int showMidRow ()
 
int cont_removeBaselines (float *d, int len, double scan)
 
int getPlotWinId (int w)
 
int gmapRotate ()
 
int gridMapDive ()
 
int contMapFitGauss ()
 
int removeContMapBaselines (int pf, int nb)
 
int doNutator ()
 
int doGmapClear ()
 
int doGmap ()
 

Variables

struct BEAM_MAP beam_map
 
char middleRowFname [256]
 
double sqrarg
 
float global_gdata [MAX_CONT_SAMPLES]
 
int use_global_gdata
 
int doingDive = 0
 
struct BEAM_MAPS_SEP beam_map_sep [MAX_NUM_BEAM_SEP]
 
struct PARSE_FLAGS gmap_pflags [MAX_PARSE_FLAGS]
 
struct SCAN_HEADERS * scan_headers =NULL
 

Macro Definition Documentation

#define MAX_NUM_BEAM_SEP   2048

Definition at line 74 of file gridmap.c.

#define SQR (   a)    (sqrarg=(a),sqrarg*sqrarg)

Definition at line 72 of file gridmap.c.

Function Documentation

struct HEADER* addScanHeader ( int  v,
float  s,
struct HEADER *  head 
)

Definition at line 171 of file gridmap.c.

int centerAll ( void  )

Definition at line 2523 of file gridmap.c.

int centerRow ( void  )

Definition at line 2485 of file gridmap.c.

struct HEADER* checkScanHeader ( int  v,
float  s 
)

Definition at line 131 of file gridmap.c.

int clearScreen ( void  )

Definition at line 246 of file gridmap.c.

int cont_removeBaselines ( float *  d,
int  len,
double  scan 
)

Definition at line 2710 of file gridmap.c.

int contMapFitGauss ( void  )

Definition at line 3186 of file gridmap.c.

struct HEADER* do_addHeader ( int  ver,
float  scan,
struct HEADER *  head 
)

Definition at line 104 of file gridmap.c.

int doGmap ( void  )

Definition at line 3530 of file gridmap.c.

int doGmapClear ( void  )

Definition at line 3491 of file gridmap.c.

int doMapPlot ( int  how)
Todo:
Need to move gnuplot functions to xgraphic

Definition at line 2203 of file gridmap.c.

int doNutator ( void  )

Definition at line 3456 of file gridmap.c.

int findMapColIndx ( double  x1,
int  y1 
)

Definition at line 1820 of file gridmap.c.

int findMapRowIndx ( int  x1,
double  y1 
)

Definition at line 1859 of file gridmap.c.

int getPlotWinId ( int  w)

Definition at line 2793 of file gridmap.c.

int gmapFillOffsets ( struct HEADER *  h)

Definition at line 1561 of file gridmap.c.

int gmapRotate ( void  )

Definition at line 2824 of file gridmap.c.

int gotoxy ( int  x,
int  y 
)

Definition at line 257 of file gridmap.c.

int gridmap_findMinMax ( void  )

Definition at line 1398 of file gridmap.c.

int gridmap_fitGauss ( void  )

Definition at line 1120 of file gridmap.c.

int gridmap_goWriteCenterRow ( double *  xdata,
double *  ydata,
double *  aa1,
double *  aa2,
int  n,
double  scanno 
)

Definition at line 267 of file gridmap.c.

int gridmap_grid_data ( float *  data,
struct HEADER *  h 
)

Definition at line 1583 of file gridmap.c.

int gridmap_lsqfit ( x  ,
y  ,
int  bdata,
int  ndata,
sig  ,
int  mwt,
*  a,
*  b,
*  siga,
*  sigb,
*  chi2,
*  q 
)

Definition at line 1321 of file gridmap.c.

int gridmap_removeBaselines ( int  nb)

Definition at line 1448 of file gridmap.c.

int gridmap_showMiddleRow ( void  )

Definition at line 304 of file gridmap.c.

int gridmap_write_csvfile ( void  )

Definition at line 368 of file gridmap.c.

int gridmap_write_datafile ( void  )

Definition at line 323 of file gridmap.c.

int gridmap_writeDemFile ( int  off,
int  how 
)

Definition at line 787 of file gridmap.c.

int gridMapDive ( void  )

Definition at line 2963 of file gridmap.c.

int gridMapGrab ( void  )

Definition at line 2418 of file gridmap.c.

int gridMapGrid ( void  )

Definition at line 2272 of file gridmap.c.

int gridMapLimits ( void  )

Definition at line 1025 of file gridmap.c.

int gridMapPlot ( void  )

Definition at line 2064 of file gridmap.c.

int gridMapSlice ( void  )

Definition at line 1898 of file gridmap.c.

int gridMapStats ( void  )

Definition at line 455 of file gridmap.c.

double limitValue ( double  l,
double  v,
double  u 
)

Definition at line 1705 of file gridmap.c.

int mapBaseline ( void  )

Definition at line 2255 of file gridmap.c.

int mapGaussFit ( void  )

Definition at line 2240 of file gridmap.c.

int mapGaussPlot ( void  )

Definition at line 2232 of file gridmap.c.

int mBaselines ( void  )

Definition at line 2438 of file gridmap.c.

int prepareMap ( void  )

Definition at line 1732 of file gridmap.c.

int removeContMapBaselines ( int  pf,
int  nb 
)

Definition at line 3336 of file gridmap.c.

int remScanHeaders ( void  )

Definition at line 224 of file gridmap.c.

int scanAlreadyLoaded ( struct BEAM_MAP_ELEM *  p,
double  scan 
)

Definition at line 1540 of file gridmap.c.

int setMapAngle ( void  )

Definition at line 2465 of file gridmap.c.

int showMidRow ( void  )

Definition at line 2693 of file gridmap.c.

Variable Documentation

struct BEAM_MAP beam_map

Definition at line 61 of file gridmap.c.

struct BEAM_MAPS_SEP beam_map_sep[MAX_NUM_BEAM_SEP]

Definition at line 88 of file gridmap.c.

int doingDive = 0

Definition at line 70 of file gridmap.c.

float global_gdata[MAX_CONT_SAMPLES]

Definition at line 67 of file gridmap.c.

struct PARSE_FLAGS gmap_pflags[MAX_PARSE_FLAGS]

Definition at line 90 of file gridmap.c.

char middleRowFname[256]

Definition at line 63 of file gridmap.c.

struct SCAN_HEADERS* scan_headers =NULL

Definition at line 101 of file gridmap.c.

double sqrarg

Definition at line 65 of file gridmap.c.

int use_global_gdata

Definition at line 68 of file gridmap.c.