LALPulsar  6.1.0.1-89842e6
SSBtimes.c File Reference

Prototypes

static double gsl_E_solver (REAL8 E, void *par)
 Function implementing Eq. More...
 
int XLALAddBinaryTimes (SSBtimes **tSSBOut, const SSBtimes *tSSBIn, const PulsarDopplerParams *Doppler)
 Compute extra time-delays for a CW source in a (Keplerian) binary orbital system. More...
 
int XLALAddMultiBinaryTimes (MultiSSBtimes **multiSSBOut, const MultiSSBtimes *multiSSBIn, const PulsarDopplerParams *Doppler)
 Multi-IFO version of XLALAddBinaryTimes(). More...
 
SSBtimesXLALDuplicateSSBtimes (const SSBtimes *tSSB)
 Duplicate (ie allocate + copy) an input SSBtimes structure. More...
 
MultiSSBtimesXLALDuplicateMultiSSBtimes (const MultiSSBtimes *multiSSB)
 Duplicate (ie allocate + copy) an input MultiSSBtimes structure. More...
 
SSBtimesXLALGetSSBtimes (const DetectorStateSeries *DetectorStates, SkyPosition pos, LIGOTimeGPS refTime, SSBprecision precision)
 For a given DetectorStateSeries, calculate the time-differences \( \Delta T_\alpha\equiv T(t_\alpha) - T_0 \) , and their derivatives \( \dot{T}_\alpha \equiv d T / d t (t_\alpha) \) . More...
 
MultiSSBtimesXLALGetMultiSSBtimes (const MultiDetectorStateSeries *multiDetStates, SkyPosition skypos, LIGOTimeGPS refTime, SSBprecision precision)
 Multi-IFO version of XLALGetSSBtimes(). More...
 
int XLALEarliestMultiSSBtime (LIGOTimeGPS *out, const MultiSSBtimes *multiSSB, const REAL8 Tsft)
 Find the earliest timestamp in a multi-SSB data structure. More...
 
int XLALLatestMultiSSBtime (LIGOTimeGPS *out, const MultiSSBtimes *multiSSB, const REAL8 Tsft)
 Find the latest timestamp in a multi-SSB data structure. More...
 
void XLALDestroySSBtimes (SSBtimes *tSSB)
 Destroy a SSBtimes structure. More...
 
void XLALDestroyMultiSSBtimes (MultiSSBtimes *multiSSB)
 Destroy a MultiSSBtimes structure. More...
 

Go to the source code of this file.

Data Structures

struct  E_solver_params
 

Macros

#define SCALAR(u, v)   ((u)[0]*(v)[0] + (u)[1]*(v)[1] + (u)[2]*(v)[2])
 Simple Euklidean scalar product for two 3-dim vectors in cartesian coords. More...
 

Variables

const UserChoices SSBprecisionChoices
 Static array of all SSBprecision choices, for use by the UserInput module parsing routines. More...
 

Macro Definition Documentation

◆ SCALAR

#define SCALAR (   u,
 
)    ((u)[0]*(v)[0] + (u)[1]*(v)[1] + (u)[2]*(v)[2])

Simple Euklidean scalar product for two 3-dim vectors in cartesian coords.

Definition at line 37 of file SSBtimes.c.