LALInspiral 5.0.3.1-eeff03c
NRWaveInject.h File Reference

Prototypes

REAL4TimeVectorSeriesXLALSumStrain (REAL4TimeVectorSeries *tempstrain, REAL4TimeVectorSeries *strain)
 Takes a strain of h+ and hx data and stores it in a temporal strain in order to perform the sum over l and m modes. More...
 
REAL8TimeVectorSeriesXLALSumStrainREAL8 (REAL8TimeVectorSeries *tempstrain, REAL8TimeVectorSeries *strain)
 
INT4 XLALOrientNRWave (REAL4TimeVectorSeries *strain, UINT4 modeL, INT4 modeM, REAL4 inclination, REAL4 coa_phase)
 Takes a (sky averaged) numerical relativity waveform and returns the waveform appropriate for given coalescence phase and inclination angles. More...
 
REAL8TimeVectorSeriesXLALOrientNRWaveREAL8 (REAL8TimeVectorSeries *strain, UINT4 modeL, INT4 modeM, REAL4 inclination, REAL4 coa_phase)
 Takes a (sky averaged) numerical relativity waveform and returns the waveform appropriate for given coalescence phase and inclination angles. More...
 
void XLALOrientNRWaveTimeSeriesREAL8 (REAL8TimeSeries *plus, REAL8TimeSeries *cross, UINT4 modeL, INT4 modeM, REAL4 inclination, REAL4 coa_phase)
 Takes a (sky averaged) numerical relativity waveform and returns the waveform appropriate for given coalescence phase and inclination angles. More...
 
REAL4TimeSeriesXLALCalculateNRStrain (REAL4TimeVectorSeries *strain, SimInspiralTable *thisInj, const CHAR *ifo, INT4 sampleRate)
 
REAL4TimeSeriesXLALInterpolateNRWave (REAL4TimeSeries *in, INT4 sampleRate)
 Function for interpolating time series to a given sampling rate. More...
 
REAL8TimeSeriesXLALInterpolateNRWaveREAL8 (REAL8TimeSeries *in, INT4 sampleRate)
 Function for interpolating time series to a given sampling rate. More...
 
INT4 XLALFindNRFile (NRWaveMetaData *out, NRWaveCatalog *nrCatalog, const SimInspiralTable *inj, INT4 modeL, INT4 modeM)
 For given inspiral parameters, find nearest waveform in catalog of numerical relativity waveforms. More...
 
void LALInjectStrainGW (LALStatus *status, REAL4TimeSeries *injData, REAL4TimeVectorSeries *strain, SimInspiralTable *thisInj, CHAR *ifo, REAL8 dynRange)
 
void LALInjectStrainGWREAL8 (LALStatus *status, REAL8TimeSeries *injData, REAL8TimeVectorSeries *strain, SimInspiralTable *thisInj, CHAR *ifo, REAL8 dynRange)
 
INT4 XLALFindNRCoalescenceTime (REAL8 *tc, const REAL4TimeVectorSeries *in)
 Function for calculating the coalescence time (defined to be the peak) of a NR wave. More...
 
INT4 XLALFindNRCoalescenceTimeFromhoft (REAL8 *tc, const REAL4TimeSeries *in)
 Function for calculating the coalescence time (defined to be the peak) of a NR wave This uses the peak of h(t) More...
 
INT4 XLALFindNRCoalescenceTimeREAL8 (REAL8 *tc, const REAL8TimeSeries *in)
 Function for calculating the coalescence time (defined to be the peak) of a NR wave. More...
 
INT4 XLALFindNRCoalescencePlusCrossREAL8 (REAL8 *tc, const REAL8TimeSeries *plus, const REAL8TimeSeries *cross)
 
CHARXLALGetNinjaChannelName (const CHAR *polarisation, UINT4 l, INT4 m)
 channel name for nr data in frame file More...
 
NumRelGroup XLALParseNumRelGroupName (CHAR *name)
 Function for parsing numrel group name and converting it into a enum element. More...
 

Go to the source code of this file.

Macros

#define NINJA_MIN_MODE   2
 
#define NINJA_MAX_MODE   5
 
Error codes
#define NRWAVEINJECT_ENULL   1
 Null pointer. More...
 
#define NRWAVEINJECT_EFILE   2
 Error in file-IO. More...
 
#define NRWAVEINJECT_ENONULL   3
 Not a Null pointer. More...
 
#define NRWAVEINJECT_ENOMEM   4
 Memory ellocation error. More...
 
#define NRWAVEINJECT_EVAL   5
 Invalid value. More...
 
#define NRWAVEINJECT_EFORMAT   6
 Meta data file format incorrect. More...
 

Enumerations

enum  NumRelGroup {
  NINJA_GROUP_AEI = 0 , NINJA_GROUP_CIT , NINJA_GROUP_LSU , NINJA_GROUP_JENA ,
  NINJA_GROUP_RIT , NINJA_GROUP_CORNELL , NINJA_GROUP_PSU , NINJA_GROUP_FAU ,
  NINJA_GROUP_UTB , NINJA_GROUP_UIUC , NINJA_GROUP_PRINCETON , NINJA_GROUP_LAST
}
 enum for list of numrel groups More...