23#include <lal/LALDatatypes.h>
24#include <lal/LALDetectors.h>
25#include <lal/LALFrameU.h>
COMPLEX16TimeSeries * XLALFrFileReadCOMPLEX16TimeSeries(LALFrFile *frfile, const char *chname, size_t pos)
Reads data from a channel in a frame.
INT8TimeSeries * XLALFrFileReadINT8TimeSeries(LALFrFile *frfile, const char *chname, size_t pos)
Reads data from a channel in a frame.
COMPLEX16TimeSeries * XLALFrFileReadCOMPLEX16TimeSeriesMetadata(LALFrFile *frfile, const char *chname, size_t pos)
Acquires metadata about a specified channel in a frame.
REAL8TimeSeries * XLALFrFileReadREAL8TimeSeries(LALFrFile *frfile, const char *chname, size_t pos)
Reads data from a channel in a frame.
COMPLEX8TimeSeries * XLALFrFileReadCOMPLEX8TimeSeriesMetadata(LALFrFile *frfile, const char *chname, size_t pos)
Acquires metadata about a specified channel in a frame.
REAL4FrequencySeries * XLALFrFileReadREAL4FrequencySeries(LALFrFile *frfile, const char *chname, size_t pos)
Reads data from a channel in a frame.
REAL8TimeSeries * XLALFrFileReadREAL8TimeSeriesMetadata(LALFrFile *frfile, const char *chname, size_t pos)
Acquires metadata about a specified channel in a frame.
COMPLEX16FrequencySeries * XLALFrFileReadCOMPLEX16FrequencySeries(LALFrFile *frfile, const char *chname, size_t pos)
Reads data from a channel in a frame.
INT4TimeSeries * XLALFrFileReadINT4TimeSeriesMetadata(LALFrFile *frfile, const char *chname, size_t pos)
Acquires metadata about a specified channel in a frame.
COMPLEX8FrequencySeries * XLALFrFileReadCOMPLEX8FrequencySeriesMetadata(LALFrFile *frfile, const char *chname, size_t pos)
Acquires metadata about a specified channel in a frame.
UINT8TimeSeries * XLALFrFileReadUINT8TimeSeriesMetadata(LALFrFile *frfile, const char *chname, size_t pos)
Acquires metadata about a specified channel in a frame.
INT2TimeSeries * XLALFrFileReadINT2TimeSeries(LALFrFile *frfile, const char *chname, size_t pos)
Reads data from a channel in a frame.
double XLALFrFileQueryDt(const LALFrFile *frfile, size_t pos)
Query a frame file for the duration of a particular frame.
INT2TimeSeries * XLALFrFileReadINT2TimeSeriesMetadata(LALFrFile *frfile, const char *chname, size_t pos)
Acquires metadata about a specified channel in a frame.
UINT8TimeSeries * XLALFrFileReadUINT8TimeSeries(LALFrFile *frfile, const char *chname, size_t pos)
Reads data from a channel in a frame.
REAL4FrequencySeries * XLALFrFileReadREAL4FrequencySeriesMetadata(LALFrFile *frfile, const char *chname, size_t pos)
Acquires metadata about a specified channel in a frame.
INT4TimeSeries * XLALFrFileReadINT4TimeSeries(LALFrFile *frfile, const char *chname, size_t pos)
Reads data from a channel in a frame.
struct tagLALFrFile LALFrFile
Incomplete type for a frame file structure.
LALTYPECODE XLALFrFileQueryChanType(const LALFrFile *frfile, const char *chname, size_t pos)
Query a frame file for the data type of a channel in a frame.
int XLALFrFileCksumValid(LALFrFile *frfile)
Use checksum to determine if a frame file is valid.
size_t XLALFrFileQueryNFrame(const LALFrFile *frfile)
Query a frame file for the number of frames contained in the file.
COMPLEX8FrequencySeries * XLALFrFileReadCOMPLEX8FrequencySeries(LALFrFile *frfile, const char *chname, size_t pos)
Reads data from a channel in a frame.
COMPLEX16FrequencySeries * XLALFrFileReadCOMPLEX16FrequencySeriesMetadata(LALFrFile *frfile, const char *chname, size_t pos)
Acquires metadata about a specified channel in a frame.
LIGOTimeGPS * XLALFrFileQueryGTime(LIGOTimeGPS *start, const LALFrFile *frfile, size_t pos)
Query a frame file for the start time of a particular frame.
UINT4TimeSeries * XLALFrFileReadUINT4TimeSeries(LALFrFile *frfile, const char *chname, size_t pos)
Reads data from a channel in a frame.
REAL8FrequencySeries * XLALFrFileReadREAL8FrequencySeriesMetadata(LALFrFile *frfile, const char *chname, size_t pos)
Acquires metadata about a specified channel in a frame.
REAL8FrequencySeries * XLALFrFileReadREAL8FrequencySeries(LALFrFile *frfile, const char *chname, size_t pos)
Reads data from a channel in a frame.
UINT2TimeSeries * XLALFrFileReadUINT2TimeSeriesMetadata(LALFrFile *frfile, const char *chname, size_t pos)
Acquires metadata about a specified channel in a frame.
UINT4TimeSeries * XLALFrFileReadUINT4TimeSeriesMetadata(LALFrFile *frfile, const char *chname, size_t pos)
Acquires metadata about a specified channel in a frame.
LALFrFile * XLALFrFileOpenURL(const char *url)
Open frame file for reading and return a LALFrFile structure.
int XLALFrFileClose(LALFrFile *frfile)
Close a frame file described by a LALFrFile structure.
size_t XLALFrFileQueryChanVectorLength(const LALFrFile *frfile, const char *chname, size_t pos)
Query a frame file for the number of data points in a channel in a frame.
UINT2TimeSeries * XLALFrFileReadUINT2TimeSeries(LALFrFile *frfile, const char *chname, size_t pos)
Reads data from a channel in a frame.
INT8TimeSeries * XLALFrFileReadINT8TimeSeriesMetadata(LALFrFile *frfile, const char *chname, size_t pos)
Acquires metadata about a specified channel in a frame.
REAL4TimeSeries * XLALFrFileReadREAL4TimeSeriesMetadata(LALFrFile *frfile, const char *chname, size_t pos)
Acquires metadata about a specified channel in a frame.
COMPLEX8TimeSeries * XLALFrFileReadCOMPLEX8TimeSeries(LALFrFile *frfile, const char *chname, size_t pos)
Reads data from a channel in a frame.
REAL4TimeSeries * XLALFrFileReadREAL4TimeSeries(LALFrFile *frfile, const char *chname, size_t pos)
Reads data from a channel in a frame.
int XLALFrameAddREAL8TimeSeriesSimData(LALFrameH *frame, const REAL8TimeSeries *series)
Adds an REAL8TimeSeries to a frame as a FrSimData channel.
int XLALFrameAddFrDetector(LALFrameH *frame, const LALFrDetector *detector)
Adds a detector structure to a frame.
int XLALFrameAddREAL8TimeSeriesAdcData(LALFrameH *frame, const REAL8TimeSeries *series)
Adds an REAL8TimeSeries to a frame as a FrAdcData channel.
int XLALFrWriteCOMPLEX16FrequencySeries(const COMPLEX16FrequencySeries *series, int fnum, int subtype)
Creates a frame file holding the data in a COMPLEX16FrequencySeries.
int XLALFrWriteINT4TimeSeries(const INT4TimeSeries *series, int fnum)
Creates a frame file holding the data in a INT4TimeSeries.
int XLALFrameAddUINT4TimeSeriesProcData(LALFrameH *frame, const UINT4TimeSeries *series)
Adds an UINT4TimeSeries to a frame as a FrProcData channel.
int XLALFrameAddCOMPLEX8TimeSeriesProcData(LALFrameH *frame, const COMPLEX8TimeSeries *series)
Adds an COMPLEX8TimeSeries to a frame as a FrProcData channel.
int XLALFrameAddINT4TimeSeriesAdcData(LALFrameH *frame, const INT4TimeSeries *series)
Adds an INT4TimeSeries to a frame as a FrAdcData channel.
LALFrameUFrameH LALFrameH
Incomplete type for a frame header structure.
int XLALFrameAddUINT8TimeSeriesProcData(LALFrameH *frame, const UINT8TimeSeries *series)
Adds an UINT8TimeSeries to a frame as a FrProcData channel.
int XLALFrWriteCOMPLEX8TimeSeries(const COMPLEX8TimeSeries *series, int fnum)
Creates a frame file holding the data in a COMPLEX8TimeSeries.
int XLALFrameAddFrHistory(LALFrameH *frame, const char *name, const char *comment)
Adds a history structure to a frame.
int XLALFrWriteREAL4TimeSeries(const REAL4TimeSeries *series, int fnum)
Creates a frame file holding the data in a REAL4TimeSeries.
int XLALFrameAddINT4TimeSeriesSimData(LALFrameH *frame, const INT4TimeSeries *series)
Adds an INT4TimeSeries to a frame as a FrSimData channel.
int XLALFrameAddREAL4FrequencySeriesProcData(LALFrameH *frame, const REAL4FrequencySeries *series, int subtype)
Adds an REAL4FrequencySeries to a frame as a FrProcData channel.
int XLALFrameAddCOMPLEX16FrequencySeriesProcData(LALFrameH *frame, const COMPLEX16FrequencySeries *series, int subtype)
Adds an COMPLEX16FrequencySeries to a frame as a FrProcData channel.
int XLALFrWriteINT8TimeSeries(const INT8TimeSeries *series, int fnum)
Creates a frame file holding the data in a INT8TimeSeries.
int XLALFrameWrite(LALFrameH *frame, const char *fname)
Write a LALFrameH frame structure to a frame file.
int XLALFrWriteINT2TimeSeries(const INT2TimeSeries *series, int fnum)
Creates a frame file holding the data in a INT2TimeSeries.
int XLALFrameAddINT2TimeSeriesSimData(LALFrameH *frame, const INT2TimeSeries *series)
Adds an INT2TimeSeries to a frame as a FrSimData channel.
int XLALFrameAddREAL8FrequencySeriesProcData(LALFrameH *frame, const REAL8FrequencySeries *series, int subtype)
Adds an REAL8FrequencySeries to a frame as a FrProcData channel.
int XLALFrameAddINT4TimeSeriesProcData(LALFrameH *frame, const INT4TimeSeries *series)
Adds an INT4TimeSeries to a frame as a FrProcData channel.
int XLALFrameAddREAL4TimeSeriesAdcData(LALFrameH *frame, const REAL4TimeSeries *series)
Adds an REAL4TimeSeries to a frame as a FrAdcData channel.
int XLALFrWriteREAL8FrequencySeries(const REAL8FrequencySeries *series, int fnum, int subtype)
Creates a frame file holding the data in a REAL8FrequencySeries.
int XLALFrameAddREAL4TimeSeriesSimData(LALFrameH *frame, const REAL4TimeSeries *series)
Adds an REAL4TimeSeries to a frame as a FrSimData channel.
int XLALFrameAddINT8TimeSeriesProcData(LALFrameH *frame, const INT8TimeSeries *series)
Adds an INT8TimeSeries to a frame as a FrProcData channel.
int XLALFrWriteCOMPLEX16TimeSeries(const COMPLEX16TimeSeries *series, int fnum)
Creates a frame file holding the data in a COMPLEX16TimeSeries.
LALFrameH * XLALFrameNew(const LIGOTimeGPS *epoch, double duration, const char *project, int run, int frnum, INT8 detectorFlags)
Creates a new frame structure.
int XLALFrameAddCOMPLEX16TimeSeriesProcData(LALFrameH *frame, const COMPLEX16TimeSeries *series)
Adds an COMPLEX16TimeSeries to a frame as a FrProcData channel.
int XLALFrameAddCOMPLEX8FrequencySeriesProcData(LALFrameH *frame, const COMPLEX8FrequencySeries *series, int subtype)
Adds an COMPLEX8FrequencySeries to a frame as a FrProcData channel.
int XLALFrameAddREAL4TimeSeriesProcData(LALFrameH *frame, const REAL4TimeSeries *series)
Adds an REAL4TimeSeries to a frame as a FrProcData channel.
int XLALFrWriteCOMPLEX8FrequencySeries(const COMPLEX8FrequencySeries *series, int fnum, int subtype)
Creates a frame file holding the data in a COMPLEX8FrequencySeries.
int XLALFrameAddINT2TimeSeriesProcData(LALFrameH *frame, const INT2TimeSeries *series)
Adds an INT2TimeSeries to a frame as a FrProcData channel.
int XLALFrameAddINT2TimeSeriesAdcData(LALFrameH *frame, const INT2TimeSeries *series)
Adds an INT2TimeSeries to a frame as a FrAdcData channel.
int XLALFrameAddUINT2TimeSeriesProcData(LALFrameH *frame, const UINT2TimeSeries *series)
Adds an UINT2TimeSeries to a frame as a FrProcData channel.
int XLALFrWriteREAL4FrequencySeries(const REAL4FrequencySeries *series, int fnum, int subtype)
Creates a frame file holding the data in a REAL4FrequencySeries.
int XLALFrWriteREAL8TimeSeries(const REAL8TimeSeries *series, int fnum)
Creates a frame file holding the data in a REAL8TimeSeries.
void XLALFrameFree(LALFrameH *frame)
Frees a frame structure.
int XLALFrameAddREAL8TimeSeriesProcData(LALFrameH *frame, const REAL8TimeSeries *series)
Adds an REAL8TimeSeries to a frame as a FrProcData channel.
struct tagLALFrameUFrameH LALFrameUFrameH
Incomplete type for a frame header FrameH structure.