LALMetaIO 4.0.6.1-eeff03c
sim_inspiral.c File Reference

Prototypes

SimInspiralTableXLALCreateSimInspiralTableRow (const ProcessTable *process)
 Create a SimInspiralTable structure. More...
 
SimInspiralTableXLALDestroySimInspiralTableRow (SimInspiralTable *row)
 Destroy a SimInspiralTable structure. More...
 
void XLALDestroySimInspiralTable (SimInspiralTable *head)
 Destroy a SimInspiralTable linked list. More...
 
long XLALSimInspiralAssignIDs (SimInspiralTable *head, long process_id, long simulation_id)
 Assign simulation_id values to the entries in a SimInspiral linked list. More...
 
SimInspiralTableXLALSimInspiralTableFromLIGOLw (const char *filename)
 Read the sim_inspiral table from a LIGO Light Weight XML file into a linked list of SimInspiralTable structures. More...
 
int XLALWriteLIGOLwXMLSimInspiralTable (LIGOLwXMLStream *xml, const SimInspiralTable *sim_inspiral)
 Write a sim_inspiral table to an XML file. More...
 

Go to the source code of this file.

Function Documentation

◆ XLALCreateSimInspiralTableRow()

SimInspiralTable * XLALCreateSimInspiralTableRow ( const ProcessTable process)

Create a SimInspiralTable structure.

Definition at line 40 of file sim_inspiral.c.

◆ XLALDestroySimInspiralTableRow()

SimInspiralTable * XLALDestroySimInspiralTableRow ( SimInspiralTable row)

Destroy a SimInspiralTable structure.

Definition at line 67 of file sim_inspiral.c.

◆ XLALDestroySimInspiralTable()

void XLALDestroySimInspiralTable ( SimInspiralTable head)

Destroy a SimInspiralTable linked list.

Definition at line 80 of file sim_inspiral.c.

◆ XLALSimInspiralAssignIDs()

long XLALSimInspiralAssignIDs ( SimInspiralTable head,
long  process_id,
long  simulation_id 
)

Assign simulation_id values to the entries in a SimInspiral linked list.

All SimInspiral rows in the list will be blamed on the given process_id, and assigned sequential simulation_ids starting with the given simulation_id. The return value is the next simulation_id after the last one assigned to a row in the list.

Definition at line 97 of file sim_inspiral.c.

◆ XLALSimInspiralTableFromLIGOLw()

SimInspiralTable * XLALSimInspiralTableFromLIGOLw ( const char *  filename)

Read the sim_inspiral table from a LIGO Light Weight XML file into a linked list of SimInspiralTable structures.

Definition at line 115 of file sim_inspiral.c.

◆ XLALWriteLIGOLwXMLSimInspiralTable()

int XLALWriteLIGOLwXMLSimInspiralTable ( LIGOLwXMLStream xml,
const SimInspiralTable sim_inspiral 
)

Write a sim_inspiral table to an XML file.

Definition at line 365 of file sim_inspiral.c.