HoughMap.h File Reference

Author:
Alicia M.Provides subroutines for initialization and construction of Hough-map derivatives and total Hough-maps.
More...

#include <stdlib.h>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <lal/LALStdlib.h>
#include <lal/LALConstants.h>
#include <lal/AVFactories.h>
#include <lal/SeqFactories.h>
#include <lal/LUT.h>
#include <lal/PHMD.h>

Include dependency graph for HoughMap.h:

Go to the source code of this file.

Data Structures

struct  tagHOUGHMapDeriv
struct  tagHOUGHMapTotal
 general info in case we want to save results -- xSide, ySide and *map are what we really need More...

Defines

#define HOUGHMAPH_ENULL   1
#define HOUGHMAPH_ESIZE   2
#define HOUGHMAPH_ESZMM   4
#define HOUGHMAPH_EINT   6
#define HOUGHMAPH_ESAME   8
#define HOUGHMAPH_EFREQ   10
#define HOUGHMAPH_EVAL   12
#define HOUGHMAPH_MSGENULL   "Null pointer"
#define HOUGHMAPH_MSGESIZE   "Invalid input size"
#define HOUGHMAPH_MSGESZMM   "Size mismatch"
#define HOUGHMAPH_MSGEINT   "Invalid interval"
#define HOUGHMAPH_MSGESAME   "Input/Output data vectors are the same"
#define HOUGHMAPH_MSGEFREQ   "Invalid frequency"
#define HOUGHMAPH_MSGEVAL   "Invalid value"

Typedefs

typedef REAL8 HoughTT
typedef tagHOUGHMapDeriv HOUGHMapDeriv
typedef tagHOUGHMapTotal HOUGHMapTotal
 general info in case we want to save results -- xSide, ySide and *map are what we really need

Functions

 NRCSID (HOUGHMAPH,"$Id: HoughMap.h,v 1.9 2006/03/14 10:48:40 badri Exp $")
void LALHOUGHInitializeHD (LALStatus *status, HOUGHMapDeriv *hd)
void LALHOUGHAddPHMD2HD (LALStatus *status, HOUGHMapDeriv *hd, HOUGHphmd *phmd)
 Adds a hough map derivative into a total hough map derivative WITHOUT taking into account the weight of the partial hough map.
void LALHOUGHAddPHMD2HD_W (LALStatus *status, HOUGHMapDeriv *hd, HOUGHphmd *phmd)
 Adds a hough map derivative into a total hough map derivative taking into account the weight of the partial hough map.
void LALHOUGHIntegrHD2HT (LALStatus *status, HOUGHMapTotal *ht, HOUGHMapDeriv *hd)
void LALHOUGHInitializeHT (LALStatus *status, HOUGHMapTotal *ht, HOUGHPatchGrid *patch)
void LALStereo2SkyLocation (LALStatus *status, REAL8UnitPolarCoor *sourceLocation, UINT2 xPos, UINT2 yPos, HOUGHPatchGrid *patch, HOUGHDemodPar *parDem)
 Find source sky location given stereographic coordinates indexes.


Detailed Description

Author:
Alicia M.Provides subroutines for initialization and construction of Hough-map derivatives and total Hough-maps.

Sintes and Badri Krishnan

Revision:

Id
HoughMap.h,v 1.9 2006/03/14 10:48:40 badri Exp

History: Created by Sintes June 22, 2001 Modified " August 6, 2001

-----------------------------------------------------------------------

Definition in file HoughMap.h.


Define Documentation

#define HOUGHMAPH_ENULL   1

Definition at line 208 of file HoughMap.h.

#define HOUGHMAPH_ESIZE   2

Definition at line 209 of file HoughMap.h.

#define HOUGHMAPH_ESZMM   4

Definition at line 210 of file HoughMap.h.

#define HOUGHMAPH_EINT   6

Definition at line 211 of file HoughMap.h.

#define HOUGHMAPH_ESAME   8

Definition at line 212 of file HoughMap.h.

#define HOUGHMAPH_EFREQ   10

Definition at line 213 of file HoughMap.h.

#define HOUGHMAPH_EVAL   12

Definition at line 214 of file HoughMap.h.

#define HOUGHMAPH_MSGENULL   "Null pointer"

Definition at line 216 of file HoughMap.h.

#define HOUGHMAPH_MSGESIZE   "Invalid input size"

Definition at line 217 of file HoughMap.h.

#define HOUGHMAPH_MSGESZMM   "Size mismatch"

Definition at line 218 of file HoughMap.h.

#define HOUGHMAPH_MSGEINT   "Invalid interval"

Definition at line 219 of file HoughMap.h.

#define HOUGHMAPH_MSGESAME   "Input/Output data vectors are the same"

Definition at line 220 of file HoughMap.h.

#define HOUGHMAPH_MSGEFREQ   "Invalid frequency"

Definition at line 221 of file HoughMap.h.

#define HOUGHMAPH_MSGEVAL   "Invalid value"

Definition at line 222 of file HoughMap.h.


Typedef Documentation

typedef REAL8 HoughTT

Definition at line 246 of file HoughMap.h.

typedef struct tagHOUGHMapDeriv HOUGHMapDeriv

typedef struct tagHOUGHMapTotal HOUGHMapTotal

general info in case we want to save results -- xSide, ySide and *map are what we really need


Function Documentation

NRCSID ( HOUGHMAPH  ,
"$Id: HoughMap.  h,
v 1.9 2006/03/14 10:48:40 badri Exp $"   
)

void LALHOUGHInitializeHD ( LALStatus status,
HOUGHMapDeriv hd 
)

Definition at line 132 of file HoughMap.c.

void LALHOUGHAddPHMD2HD ( LALStatus status,
HOUGHMapDeriv hd,
HOUGHphmd phmd 
)

Adds a hough map derivative into a total hough map derivative WITHOUT taking into account the weight of the partial hough map.

Parameters:
status  the status pointer
hd  the Hough map derivative
phmd  info from a partial map

Definition at line 214 of file HoughMap.c.

void LALHOUGHAddPHMD2HD_W ( LALStatus status,
HOUGHMapDeriv hd,
HOUGHphmd phmd 
)

Adds a hough map derivative into a total hough map derivative taking into account the weight of the partial hough map.

Parameters:
status  the status pointer
hd  the Hough map derivative
phmd  info from a partial map

Definition at line 322 of file HoughMap.c.

void LALHOUGHIntegrHD2HT ( LALStatus status,
HOUGHMapTotal ht,
HOUGHMapDeriv hd 
)

Definition at line 443 of file HoughMap.c.

void LALHOUGHInitializeHT ( LALStatus status,
HOUGHMapTotal ht,
HOUGHPatchGrid patch 
)

Definition at line 170 of file HoughMap.c.

void LALStereo2SkyLocation ( LALStatus status,
REAL8UnitPolarCoor sourceLocation,
UINT2  xPos,
UINT2  yPos,
HOUGHPatchGrid patch,
HOUGHDemodPar parDem 
)

Find source sky location given stereographic coordinates indexes.

Definition at line 497 of file HoughMap.c.


Generated on Tue Oct 14 02:32:56 2008 for LAL by  doxygen 1.5.2