LALSimulation  5.4.0.1-b72065a
unicorn.c File Reference

Prototypes

int usage (const char *program)
 
int parseargs (int argc, char **argv)
 
int fprintgps (FILE *fp, const LIGOTimeGPS *t)
 
int main (int argc, char *argv[])
 

Go to the source code of this file.

Macros

#define CAT(a, b)   a ## b
 
#define FLT(i)   CAT(i,.)
 
#define HMS2RAD(h, m, s)   (LAL_PI * ((h) + ((m) + (s) / 60.) / 60.) / 12.0)
 
#define DMS2RAD(d, m, s)   ((signbit(FLT(d)) ? -LAL_PI : LAL_PI) * (abs(d) + ((m) + (s) / 60.) / 60.) / 180.0)
 

Variables

LALDetector detector
 
LIGOTimeGPS epoch
 
double hrss = 1.0
 
double f_min
 
double f_max
 
double deltaT = 1.0/16384.0
 
double V = 1.0
 
char output [FILENAME_MAX]
 

Macro Definition Documentation

◆ CAT

#define CAT (   a,
 
)    a ## b

Definition at line 32 of file unicorn.c.

◆ FLT

#define FLT (   i)    CAT(i,.)

Definition at line 33 of file unicorn.c.

◆ HMS2RAD

#define HMS2RAD (   h,
  m,
  s 
)    (LAL_PI * ((h) + ((m) + (s) / 60.) / 60.) / 12.0)

Definition at line 34 of file unicorn.c.

◆ DMS2RAD

#define DMS2RAD (   d,
  m,
  s 
)    ((signbit(FLT(d)) ? -LAL_PI : LAL_PI) * (abs(d) + ((m) + (s) / 60.) / 60.) / 180.0)

Definition at line 35 of file unicorn.c.

Function Documentation

◆ usage()

int usage ( const char program)

Definition at line 211 of file unicorn.c.

◆ parseargs()

int parseargs ( int  argc,
char **  argv 
)

Definition at line 95 of file unicorn.c.

◆ fprintgps()

int fprintgps ( FILE *  fp,
const LIGOTimeGPS t 
)

Definition at line 230 of file unicorn.c.

◆ main()

int main ( int  argc,
char argv[] 
)

Definition at line 37 of file unicorn.c.

Variable Documentation

◆ detector

LALDetector detector

Definition at line 19 of file unicorn.c.

◆ epoch

LIGOTimeGPS epoch

Definition at line 20 of file unicorn.c.

◆ hrss

double hrss = 1.0

Definition at line 21 of file unicorn.c.

◆ f_min

double f_min

Definition at line 22 of file unicorn.c.

◆ f_max

double f_max

Definition at line 23 of file unicorn.c.

◆ deltaT

double deltaT = 1.0/16384.0

Definition at line 24 of file unicorn.c.

◆ V

double V = 1.0

Definition at line 25 of file unicorn.c.

◆ output

int output

Definition at line 26 of file unicorn.c.