35#define IFO_XTRA_DATA( ifo ) ( (IFOModelExtraData*) ( ifo )->extraData )
38typedef struct tagIFOModelExtraData {
TimeCorrectionType
Enumerated type denoting the time system type to be produced in the solar system barycentring routine...
LALInferenceParamVaryType
void add_variable_parameter(PulsarParameters *params, LALInferenceVariables *var, const CHAR *parname, LALInferenceParamVaryType vary)
Add a REAL8 parameter from a PulsarParameters variable into a LALInferenceVariable.
REAL8Vector * get_glitch_phase(PulsarParameters *pars, LIGOTimeGPSVector *datatimes, REAL8Vector *dts, REAL8Vector *bdts)
Computes the phase from the glitch model.
void pulsar_model(PulsarParameters *params, LALInferenceIFOModel *ifo)
Generate the model of the neutron star signal.
REAL8 get_phase_mismatch(REAL8Vector *phi1, REAL8Vector *phi2, LIGOTimeGPSVector *ts)
Calculate the phase mismatch between two vectors of phases.
REAL8Vector * get_ssb_delay(PulsarParameters *pars, LIGOTimeGPSVector *datatimes, EphemerisData *ephem, TimeCorrectionData *tdat, TimeCorrectionType ttype, LALDetector *detector)
Computes the delay between a GPS time at Earth and the solar system barycentre.
REAL8Vector * get_bsb_delay(PulsarParameters *pars, LIGOTimeGPSVector *datatimes, REAL8Vector *dts, EphemerisData *ephem)
Computes the delay between a pulsar in a binary system and the barycentre of the system.
void response_lookup_table(REAL8 t0, LALDetAndSource detNSource, INT4 timeSteps, REAL8 avedt, REAL8Vector *a1, REAL8Vector *b1, REAL8Vector *a2, REAL8Vector *b2, REAL8Vector *a3, REAL8Vector *b3)
Creates a lookup table of the detector antenna pattern.
void invert_source_params(PulsarParameters *params)
Convert sources parameters into amplitude and phase notation parameters.
void get_earth_pos_vel(EarthState *earth, EphemerisData *ephem, LIGOTimeGPS *t)
Get the position and velocity of the Earth at a given time.
void get_pulsar_model(LALInferenceModel *model)
Defines the pulsar model/template to use.
void get_amplitude_model(PulsarParameters *pars, LALInferenceIFOModel *ifo)
The amplitude model of a complex heterodyned signal from the harmonics of a rotating neutron star.
REAL8Vector * get_phase_model(PulsarParameters *params, LALInferenceIFOModel *ifo, REAL8 freqFactor)
The phase evolution of a source.
void add_pulsar_parameter(LALInferenceVariables *var, PulsarParameters *params, const CHAR *parname)
Add a REAL8 parameter from a LALInferenceVariable into a PulsarParameters variable.
void set_nonGR_model_parameters(PulsarParameters *pars, char *nonGRmodel)
Set amplitude parameters for specific non-GR models.
Header file for the parameter estimation code for known pulsar searches using the nested sampling alg...
Basic output structure of LALBarycenterEarth.c.
This structure contains all information about the center-of-mass positions of the Earth and Sun,...
A vector of 'timestamps' of type LIGOTimeGPS.
The PulsarParameters structure to contain a set of pulsar parameters.
This structure will contain a vector of time corrections used during conversion from TT to TDB/TCB/Te...