43#ifndef _LIGOLWXMLREAD_H
44#define _LIGOLWXMLREAD_H
46#include <lal/LIGOMetadataTables.h>
56struct MetaioParseEnvironment;
60 struct MetaioParseEnvironment *env,
67 const struct MetaioParseEnvironment *env,
69 const char *ilwd_char_table_name,
70 const char *ilwd_char_column_name
76 const char *table_name
ProcessParamsTable * XLALProcessParamsTableFromLIGOLw(const char *filename)
Read the process_params table from a LIGO Light Weight XML file into a linked list of ProcessParamsTa...
int XLALLIGOLwFindColumn(struct MetaioParseEnvironment *env, const char *name, unsigned int type, int required)
Convenience wrapper for MetaioFindColumn(), translating to XLAL-style error reporting and printing us...
ProcessTable * XLALProcessTableFromLIGOLw(const char *filename)
Read the process table from a LIGO Light Weight XML file into a linked list of ProcessTable structure...
long long XLALLIGOLwParseIlwdChar(const struct MetaioParseEnvironment *env, int column_number, const char *ilwd_char_table_name, const char *ilwd_char_column_name)
Convenience function to extract the integer part of an ilwd:char ID string with some error checking.
SnglInspiralTable * XLALSnglInspiralTableFromLIGOLw(const char *fileName)
Read the sngl_inspiral table from a LIGO Light Weight XML file into a linked list of SnglInspiralTabl...
SnglBurst * XLALSnglBurstTableFromLIGOLw(const char *filename)
Read the sngl_burst table from a LIGO Light Weight XML file into a linked list of SnglBurst structure...
SimRingdownTable * XLALSimRingdownTableFromLIGOLw(const char *fileName)
Read the sim_ringdown table from a LIGO Light Weight XML file into a linked list of SimRingdownTable ...
TimeSlide * XLALTimeSlideTableFromLIGOLw(const char *filename)
Read the time_slide table from a LIGO Light Weight XML file into a linked list of TimeSlide structure...
SearchSummaryTable * XLALSearchSummaryTableFromLIGOLw(const char *fileName)
Read the search_summary table from a LIGO Light Weight XML file into a linked list of SearchSummaryTa...
int XLALLIGOLwHasTable(const char *filename, const char *table_name)
Test a LIGO Light Weight XML file for the presence of a specific table.
SimInspiralTable * XLALSimInspiralTableFromLIGOLw(const char *fileName)
Read the sim_inspiral table from a LIGO Light Weight XML file into a linked list of SimInspiralTable ...
SimBurst * XLALSimBurstTableFromLIGOLw(const char *filename)
Read the sim_burst table from a LIGO Light Weight XML file into a linked list of SimBurst structures.
SnglRingdownTable * XLALSnglRingdownTableFromLIGOLw(const char *fileName)
Read the sngl_ringdown table from a LIGO Light Weight XML file into a linked list of SnglRingdownTabl...
The SimBurst structure describes a burst injection.
This structure contains the required information for generating a ringdown injection.
This structure contains the required information for generating a ringdown template and storing ringd...
This structure corresponds to one row of a time_slide table.