SkyMetricTest.c File Reference

#include <math.h>
#include <stdlib.h>
#include <lal/LALStdlib.h>
#include <lal/LALStdio.h>
#include <lal/LALConstants.h>
#include <lal/AVFactories.h>
#include <lal/Grid.h>
#include <lal/StreamOutput.h>
#include <lal/StackMetric.h>
#include <lal/PulsarTimes.h>

Include dependency graph for SkyMetricTest.c:

Go to the source code of this file.

Defines

#define SKYMETRICTESTC_ENORM   0
#define SKYMETRICTESTC_ESUB   1
#define SKYMETRICTESTC_EARG   2
#define SKYMETRICTESTC_EVAL   3
#define SKYMETRICTESTC_EMEM   4
#define SKYMETRICTESTC_ERNG   5
#define SKYMETRICTESTC_EFILE   6
#define SKYMETRICTESTC_MSGENORM   "Normal exit"
#define SKYMETRICTESTC_MSGESUB   "Subroutine failed"
#define SKYMETRICTESTC_MSGEARG   "Error parsing arguments"
#define SKYMETRICTESTC_MSGEVAL   "Input argument out of valid range"
#define SKYMETRICTESTC_MSGEMEM   "Memory allocation error"
#define SKYMETRICTESTC_MSGERNG   "Could not find area with valid metric"
#define SKYMETRICTESTC_MSGEFILE   "Could not open file"
#define NSTACKS   1
#define STACKLENGTH   86400.0
#define STARTTIME   0.0
#define LATITUDE   52.247
#define LONGITUDE   9.822
#define FREQUENCY   1000.0
#define RA_MIN   188.8594813
#define RA_MAX   196.8594813
#define DEC_MIN   23.1282511
#define DEC_MAX   31.1282511
#define MISMATCH   0.25
#define USAGE
#define NMAX   10000
#define DTMAX   3e10
#define F0MAX   1e4
#define SPACING   5.0
#define MSGLEN   1024
#define ERROR(code, msg, statement)
#define WARNING(statement)
#define INFO(statement)
#define SUB(func, statusptr)
#define CHECKVAL(val, lower, upper)

Functions

 NRCSID (SKYMETRICTESTC,"$Id: SkyMetricTest.c,v 1.3 2007/06/08 14:41:52 bema Exp $")
int main (int argc, char **argv)

Variables

int lalDebugLevel = 0
char * lalWatch


Define Documentation

#define SKYMETRICTESTC_ENORM   0

Definition at line 86 of file SkyMetricTest.c.

#define SKYMETRICTESTC_ESUB   1

Definition at line 87 of file SkyMetricTest.c.

#define SKYMETRICTESTC_EARG   2

Definition at line 88 of file SkyMetricTest.c.

#define SKYMETRICTESTC_EVAL   3

Definition at line 89 of file SkyMetricTest.c.

#define SKYMETRICTESTC_EMEM   4

Definition at line 90 of file SkyMetricTest.c.

#define SKYMETRICTESTC_ERNG   5

Definition at line 91 of file SkyMetricTest.c.

#define SKYMETRICTESTC_EFILE   6

Definition at line 92 of file SkyMetricTest.c.

#define SKYMETRICTESTC_MSGENORM   "Normal exit"

Definition at line 94 of file SkyMetricTest.c.

#define SKYMETRICTESTC_MSGESUB   "Subroutine failed"

Definition at line 95 of file SkyMetricTest.c.

#define SKYMETRICTESTC_MSGEARG   "Error parsing arguments"

Definition at line 96 of file SkyMetricTest.c.

#define SKYMETRICTESTC_MSGEVAL   "Input argument out of valid range"

Definition at line 97 of file SkyMetricTest.c.

#define SKYMETRICTESTC_MSGEMEM   "Memory allocation error"

Definition at line 98 of file SkyMetricTest.c.

#define SKYMETRICTESTC_MSGERNG   "Could not find area with valid metric"

Definition at line 99 of file SkyMetricTest.c.

#define SKYMETRICTESTC_MSGEFILE   "Could not open file"

Definition at line 100 of file SkyMetricTest.c.

#define NSTACKS   1

Definition at line 180 of file SkyMetricTest.c.

#define STACKLENGTH   86400.0

Definition at line 181 of file SkyMetricTest.c.

#define STARTTIME   0.0

Definition at line 182 of file SkyMetricTest.c.

#define LATITUDE   52.247

Definition at line 183 of file SkyMetricTest.c.

#define LONGITUDE   9.822

Definition at line 184 of file SkyMetricTest.c.

#define FREQUENCY   1000.0

Definition at line 185 of file SkyMetricTest.c.

#define RA_MIN   188.8594813

Definition at line 186 of file SkyMetricTest.c.

#define RA_MAX   196.8594813

Definition at line 187 of file SkyMetricTest.c.

#define DEC_MIN   23.1282511

Definition at line 188 of file SkyMetricTest.c.

#define DEC_MAX   31.1282511

Definition at line 189 of file SkyMetricTest.c.

#define MISMATCH   0.25

Definition at line 190 of file SkyMetricTest.c.

#define USAGE

Value:

"Usage: %s [-o metricfile rangefile] [-p n dt t0 f0]\n" "\t[-l lat lon] [-r ra1 ra2 dec1 dec2] [-d debuglevel]\n"

Definition at line 193 of file SkyMetricTest.c.

#define NMAX   10000

Definition at line 197 of file SkyMetricTest.c.

#define DTMAX   3e10

Definition at line 198 of file SkyMetricTest.c.

#define F0MAX   1e4

Definition at line 199 of file SkyMetricTest.c.

#define SPACING   5.0

Definition at line 205 of file SkyMetricTest.c.

#define MSGLEN   1024

Definition at line 206 of file SkyMetricTest.c.

#define ERROR ( code,
msg,
statement   ) 

Value:

do                                                                   if ( lalDebugLevel & LALERROR )                                      {                                                                      LALPrintError( "Error[0] %d: program %s, file %s, line %d, %s\n"                    "        %s %s\n", (code), *argv, __FILE__,                          __LINE__, SKYMETRICTESTC, statement ? statement :                    "", (msg) );                                        }                                                                    while (0)

Definition at line 210 of file SkyMetricTest.c.

#define WARNING ( statement   ) 

Value:

do                                                                   if ( lalDebugLevel & LALWARNING )                                    {                                                                      LALPrintError( "Warning[0]: program %s, file %s, line %d, %s\n"                     "        %s\n", *argv, __FILE__, __LINE__,                           SKYMETRICTESTC, (statement) );                      }                                                                    while (0)

Definition at line 221 of file SkyMetricTest.c.

#define INFO ( statement   ) 

Value:

do                                                                   if ( lalDebugLevel & LALINFO )                                       {                                                                      LALPrintError( "Info[0]: program %s, file %s, line %d, %s\n"                        "        %s\n", *argv, __FILE__, __LINE__,                           SKYMETRICTESTC, (statement) );                      }                                                                    while (0)

Definition at line 231 of file SkyMetricTest.c.

#define SUB ( func,
statusptr   ) 

Value:

do                                                                   if ( (func), (statusptr)->statusCode )                               {                                                                      ERROR( SKYMETRICTESTC_ESUB, SKYMETRICTESTC_MSGESUB,                         "Function call \"" #func "\" failed:" );                      return SKYMETRICTESTC_ESUB;                                        }                                                                    while (0)

Definition at line 241 of file SkyMetricTest.c.

#define CHECKVAL ( val,
lower,
upper   ) 

Value:

do                                                                   if ( ( (val) <= (lower) ) || ( (val) > (upper) ) )                   {                                                                      ERROR( SKYMETRICTESTC_EVAL, SKYMETRICTESTC_MSGESUB,                         "Value of " #val " out of range:" );                          LALPrintError( #val " = %f, range = (%f,%f]\n", (REAL8)(val),                       (REAL8)(lower), (REAL8)(upper) );                     return SKYMETRICTESTC_EVAL;                                        }                                                                    while (0)

Definition at line 251 of file SkyMetricTest.c.


Function Documentation

NRCSID ( SKYMETRICTESTC  ,
"$Id: SkyMetricTest.  c,
v 1.3 2007/06/08 14:41:52 bema Exp $"   
)

int main ( int  argc,
char **  argv 
)

Definition at line 269 of file SkyMetricTest.c.


Variable Documentation

int lalDebugLevel = 0

Parameters:
lalDebugLevel INT4 Control debugging behaviours. Defined in lalapps.h

Definition at line 179 of file SkyMetricTest.c.

char* lalWatch

Definition at line 265 of file SkyMetricTest.c.


Generated on Mon Oct 13 02:33:07 2008 for LAL by  doxygen 1.5.2