Loading [MathJax]/extensions/TeX/AMSsymbols.js
LALApps 10.1.0.1-8a6b96f
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
spininj.c File Reference

Prototypes

void LALSimInspiralTablePopulate (SimInspiralTable **this_inj)
 
void LALSetIndividualMasses (LALStatus *status, InspiralInjectionParameters params, SimInspiralTable *this_inj)
 
void LALSetDistance (LALStatus *status, InspiralInjectionParameters, SimInspiralTable *this_inj)
 
void LALSetSpin (LALStatus *status, InspiralInjectionParameters params, SimInspiralTable *this_inj)
 
void LALSetSpatialDistribution (LALStatus *status, InspiralInjectionParameters params, SimInspiralTable *this_inj)
 
void LALSetSiteParameters (LALStatus *status, SimInspiralTable *this_inj)
 
void LALSetGeoCentricEndTime (LALStatus *status, InspiralInjectionParameters params, SimInspiralTable *this_inj)
 
void LALParserInspiralInjection (int, char **, InspiralInjectionParameters *)
 
void XLALCheckInspiralInjectionParameters (InspiralInjectionParameters params)
 
static ProcessParamsTablenext_process_param (const char *name, const char *type, const char *fmt,...)
 
int main (int argc, char *argv[])
 

Go to the source code of this file.

Data Structures

struct  SPININJrange
 
struct  InspiralInjectionParameters
 

Macros

#define CVS_ID_STRING   "$Id$"
 Author : More...
 
#define CVS_NAME_STRING   "$Name$"
 
#define CVS_REVISION   "$Revision$"
 
#define CVS_SOURCE   "$Source$"
 
#define CVS_DATE   "$Date$"
 
#define PROGRAM_NAME   "spininj"
 
#define USAGE
 

Enumerations

enum  massEnum { SPININJ_m1Andm2 , SPININJ_totalMass }
 
enum  distributionEnum { SPININJ_distance , SPININJ_logDistance , SPININJ_volume }
 

Variables

const INT4 S2StartTime = 729273613
 
const INT4 S2StopTime = 734367613
 
int vrbflg
 defined in lal/lib/std/LALError.c More...
 
LIGOLwXMLStreamxmlfp
 
CHAR fname [256]
 
RandomParamsrandParams = NULL
 

Macro Definition Documentation

◆ CVS_ID_STRING

#define CVS_ID_STRING   "$Id$"

Author :

Purpose : generate xml file for binary injections (spinning case)

Definition at line 54 of file spininj.c.

◆ CVS_NAME_STRING

#define CVS_NAME_STRING   "$Name$"

Definition at line 55 of file spininj.c.

◆ CVS_REVISION

#define CVS_REVISION   "$Revision$"

Definition at line 56 of file spininj.c.

◆ CVS_SOURCE

#define CVS_SOURCE   "$Source$"

Definition at line 57 of file spininj.c.

◆ CVS_DATE

#define CVS_DATE   "$Date$"

Definition at line 58 of file spininj.c.

◆ PROGRAM_NAME

#define PROGRAM_NAME   "spininj"

Definition at line 59 of file spininj.c.

◆ USAGE

#define USAGE

Definition at line 61 of file spininj.c.

Enumeration Type Documentation

◆ massEnum

enum massEnum
Enumerator
SPININJ_m1Andm2 
SPININJ_totalMass 

Definition at line 108 of file spininj.c.

◆ distributionEnum

Enumerator
SPININJ_distance 
SPININJ_logDistance 
SPININJ_volume 

Definition at line 113 of file spininj.c.

Function Documentation

◆ LALSimInspiralTablePopulate()

void LALSimInspiralTablePopulate ( SimInspiralTable **  this_inj)

Definition at line 300 of file spininj.c.

◆ LALSetIndividualMasses()

void LALSetIndividualMasses ( LALStatus status,
InspiralInjectionParameters  params,
SimInspiralTable this_inj 
)

Definition at line 312 of file spininj.c.

◆ LALSetDistance()

void LALSetDistance ( LALStatus status,
InspiralInjectionParameters  params,
SimInspiralTable this_inj 
)

Definition at line 408 of file spininj.c.

◆ LALSetSpin()

void LALSetSpin ( LALStatus status,
InspiralInjectionParameters  params,
SimInspiralTable this_inj 
)

Definition at line 357 of file spininj.c.

◆ LALSetSpatialDistribution()

void LALSetSpatialDistribution ( LALStatus status,
InspiralInjectionParameters  params,
SimInspiralTable this_inj 
)

Definition at line 447 of file spininj.c.

◆ LALSetSiteParameters()

void LALSetSiteParameters ( LALStatus status,
SimInspiralTable this_inj 
)

Definition at line 482 of file spininj.c.

◆ LALSetGeoCentricEndTime()

void LALSetGeoCentricEndTime ( LALStatus status,
InspiralInjectionParameters  params,
SimInspiralTable this_inj 
)

Definition at line 582 of file spininj.c.

◆ LALParserInspiralInjection()

void LALParserInspiralInjection ( int  argc,
char **  argv,
InspiralInjectionParameters params 
)

Definition at line 605 of file spininj.c.

◆ XLALCheckInspiralInjectionParameters()

void XLALCheckInspiralInjectionParameters ( InspiralInjectionParameters  params)

Definition at line 935 of file spininj.c.

◆ next_process_param()

static ProcessParamsTable * next_process_param ( const char name,
const char type,
const char fmt,
  ... 
)
static

Definition at line 188 of file spininj.c.

◆ main()

int main ( int  argc,
char argv[] 
)

Definition at line 215 of file spininj.c.

Variable Documentation

◆ S2StartTime

const INT4 S2StartTime = 729273613

Definition at line 104 of file spininj.c.

◆ S2StopTime

const INT4 S2StopTime = 734367613

Definition at line 105 of file spininj.c.

◆ vrbflg

int vrbflg
extern

defined in lal/lib/std/LALError.c

◆ xmlfp

Definition at line 210 of file spininj.c.

◆ fname

CHAR fname[256]

Definition at line 211 of file spininj.c.

◆ randParams

RandomParams* randParams = NULL

Definition at line 212 of file spininj.c.