PulsarCat.h File Reference

#include <lal/LALStdlib.h>
#include <lal/StringInput.h>
#include <lal/SkyCoordinates.h>
#include <lal/Date.h>

Include dependency graph for PulsarCat.h:

Go to the source code of this file.

Data Structures

struct  tagCompanionNode
struct  tagPulsarCatNode

Defines

#define PULSARCATH_ENUL   1
#define PULSARCATH_EOUT   2
#define PULSARCATH_EMEM   3
#define PULSARCATH_EPARSE   4
#define PULSARCATH_MSGENUL   "Unexpected null pointer in arguments"
#define PULSARCATH_MSGEOUT   "Output handle points to a non-null pointer"
#define PULSARCATH_MSGEMEM   "Memory allocation error"
#define PULSARCATH_MSGEPARSE   "Error parsing input file"

Typedefs

typedef tagCompanionNode CompanionNode
typedef tagPulsarCatNode PulsarCatNode

Enumerations

enum  PulsarCatIndex {
  PULSARCATINDEX_NAME, PULSARCATINDEX_RAJ, PULSARCATINDEX_RAJERR, PULSARCATINDEX_DECJ,
  PULSARCATINDEX_DECJERR, PULSARCATINDEX_PMRA, PULSARCATINDEX_PMRAERR, PULSARCATINDEX_PMDEC,
  PULSARCATINDEX_PMDECERR, PULSARCATINDEX_POSEPOCH, PULSARCATINDEX_F, PULSARCATINDEX_FERR,
  PULSARCATINDEX_F1, PULSARCATINDEX_F1ERR, PULSARCATINDEX_F2, PULSARCATINDEX_F2ERR,
  PULSARCATINDEX_PEPOCH, PULSARCATINDEX_Dist, PULSARCATINDEX_NUM
}

Functions

 NRCSID (PULSARCATH,"$Id: PulsarCat.h,v 1.6 2007/06/08 14:41:50 bema Exp $")
void LALUpdatePulsarCatNode (LALStatus *status, PulsarCatNode *node, LALPlaceAndGPS *detectorTime, EphemerisData *edat)
void LALUpdatePulsarCat (LALStatus *status, PulsarCatNode *head, LALPlaceAndGPS *detectorTime, EphemerisData *edat)
void LALDestroyPulsarCat (LALStatus *status, PulsarCatNode **head)
void LALReadPulsarCatHead (LALStatus *status, INT4 indx[PULSARCATINDEX_NUM], TokenList *list)
void LALReadPulsarCatLine (LALStatus *status, PulsarCatNode *node, TokenList *list, INT4 indx[PULSARCATINDEX_NUM])


Define Documentation

#define PULSARCATH_ENUL   1

Definition at line 106 of file PulsarCat.h.

#define PULSARCATH_EOUT   2

Definition at line 107 of file PulsarCat.h.

#define PULSARCATH_EMEM   3

Definition at line 108 of file PulsarCat.h.

#define PULSARCATH_EPARSE   4

Definition at line 109 of file PulsarCat.h.

#define PULSARCATH_MSGENUL   "Unexpected null pointer in arguments"

Definition at line 111 of file PulsarCat.h.

#define PULSARCATH_MSGEOUT   "Output handle points to a non-null pointer"

Definition at line 112 of file PulsarCat.h.

#define PULSARCATH_MSGEMEM   "Memory allocation error"

Definition at line 113 of file PulsarCat.h.

#define PULSARCATH_MSGEPARSE   "Error parsing input file"

Definition at line 114 of file PulsarCat.h.


Typedef Documentation

typedef struct tagCompanionNode CompanionNode

typedef struct tagPulsarCatNode PulsarCatNode


Enumeration Type Documentation

enum PulsarCatIndex

Enumerator:
PULSARCATINDEX_NAME 
PULSARCATINDEX_RAJ 
PULSARCATINDEX_RAJERR 
PULSARCATINDEX_DECJ 
PULSARCATINDEX_DECJERR 
PULSARCATINDEX_PMRA 
PULSARCATINDEX_PMRAERR 
PULSARCATINDEX_PMDEC 
PULSARCATINDEX_PMDECERR 
PULSARCATINDEX_POSEPOCH 
PULSARCATINDEX_F 
PULSARCATINDEX_FERR 
PULSARCATINDEX_F1 
PULSARCATINDEX_F1ERR 
PULSARCATINDEX_F2 
PULSARCATINDEX_F2ERR 
PULSARCATINDEX_PEPOCH 
PULSARCATINDEX_Dist 
PULSARCATINDEX_NUM 

Definition at line 323 of file PulsarCat.h.


Function Documentation

NRCSID ( PULSARCATH  ,
"$Id: PulsarCat.  h,
v 1.6 2007/06/08 14:41:50 bema Exp $"   
)

void LALUpdatePulsarCatNode ( LALStatus status,
PulsarCatNode node,
LALPlaceAndGPS detectorTime,
EphemerisData edat 
)

Definition at line 208 of file PulsarCat.c.

void LALUpdatePulsarCat ( LALStatus status,
PulsarCatNode head,
LALPlaceAndGPS detectorTime,
EphemerisData edat 
)

Definition at line 405 of file PulsarCat.c.

void LALDestroyPulsarCat ( LALStatus status,
PulsarCatNode **  head 
)

Definition at line 432 of file PulsarCat.c.

void LALReadPulsarCatHead ( LALStatus status,
INT4  indx[PULSARCATINDEX_NUM],
TokenList list 
)

Definition at line 371 of file PulsarCatInput.c.

void LALReadPulsarCatLine ( LALStatus status,
PulsarCatNode node,
TokenList list,
INT4  indx[PULSARCATINDEX_NUM] 
)

Definition at line 437 of file PulsarCatInput.c.


Generated on Tue Oct 7 02:41:20 2008 for LAL by  doxygen 1.5.2