LALPulsar  6.1.0.1-c9a8ef6
LALInitBarycenter.c File Reference

Prototypes

EphemerisVectorXLALCreateEphemerisVector (UINT4 length)
 simple creator function for EphemerisVector type More...
 
void XLALDestroyEphemerisVector (EphemerisVector *ephemV)
 Destructor for EphemerisVector, NULL robust. More...
 
EphemerisVectorXLALReadEphemerisFile (const CHAR *fname)
 XLAL function to read ephemeris-data from one file, returning a EphemerisVector. More...
 
int XLALCheckEphemerisRanges (const EphemerisVector *ephemV, REAL8 avg[3], REAL8 range[3])
 Function to check rough consistency of ephemeris-data with being an actual 'Earth' ephemeris: ie check position, velocity and acceleration are within reasonable ranges {avg +- range}. More...
 
TimeCorrectionDataXLALInitTimeCorrections (const CHAR *timeCorrectionFile)
 An XLAL interface for reading a time correction file containing a table of values for converting between Terrestrial Time TT (or TDT) to either TDB (i.e. More...
 
void XLALDestroyTimeCorrectionData (TimeCorrectionData *tcd)
 Destructor for TimeCorrectionData struct, NULL robust. More...
 
EphemerisDataXLALInitBarycenter (const CHAR *earthEphemerisFile, const CHAR *sunEphemerisFile)
 XLAL interface to reading ephemeris files 'earth' and 'sun', and return ephemeris-data in old backwards-compatible type EphemerisData. More...
 
void XLALDestroyEphemerisData (EphemerisData *edat)
 Destructor for EphemerisData struct, NULL robust. More...
 
int XLALRestrictEphemerisData (EphemerisData *edat, const LIGOTimeGPS *startGPS, const LIGOTimeGPS *endGPS)
 Restrict the EphemerisData 'edat' to the smallest number of entries required to cover the GPS time range ['startGPS', 'endGPS']. More...
 

Go to the source code of this file.

Data Structures

struct  EphemerisVector
 Generic ephemeris-vector type, holding one timeseries of pos, vel, acceleration. More...