7#include <lal/LALStdlib.h>
8#include <lal/LALConstants.h>
9#include <lal/AVFactories.h>
10#include <lal/SeqFactories.h>
11#include <lal/LIGOMetadataTables.h>
12#include <lal/LIGOMetadataInspiralUtils.h>
13#include <lal/TimeDelay.h>
14#include <lal/DetResponse.h>
35taglalinspiral_time_distribution
50tagLoudnessDistribution
70tagSkyLocationDistribution
159 REAL8 *rightAscension,
167 REAL4 inclinationPeak );
196 REAL4 maxTotalMass );
void XLALRandomInspiralMilkywayLocation(REAL8 *rightAscension, REAL8 *declination, REAL8 *distance, RandomParams *randParams)
Generates a location within the Milky Way for an inspiral injection.
SpinDistribution
enum containing the different ways in which the spin magnitudes of injections can be distributed
SimInspiralTable * XLALFixedInspiralMasses(SimInspiralTable *inj, REAL4 mass1Fix, REAL4 mass2Fix)
Set masses to fixed values for an inspiral injection.
SimInspiralTable * XLALRandomInspiralSkyLocation(SimInspiralTable *inj, RandomParams *randParams)
Generates a random sky location (right ascension=longitude, delta=latitude) for an inspiral injection...
SimInspiralTable * XLALRandomInspiralSpins(SimInspiralTable *inj, RandomParams *randParams, REAL4 spin1Min, REAL4 spin1Max, REAL4 spin2Min, REAL4 spin2Max, REAL4 kappa1Min, REAL4 kappa1Max, REAL4 abskappa1Min, REAL4 abskappa1Max, AlignmentType alignInj, SpinDistribution distribution, REAL4 spin1Mean, REAL4 spin1Std, REAL4 spin2Mean, REAL4 spin2Std)
Generates spins for an inspiral injection.
LoudnessDistribution
enum containing the different ways in which the loudness of injections can be distributed
MassDistribution
enum containing the different ways in which the masses of injections can be distributed
SimInspiralTable * XLALRandomInspiralDistance(SimInspiralTable *inj, RandomParams *randParams, LoudnessDistribution dDist, REAL4 distMin, REAL4 distMax)
Generates the distance for an inspiral injection, based on the requested distribution and max/min dis...
SimInspiralTable * XLALGaussianInspiralMasses(SimInspiralTable *inj, RandomParams *randParams, REAL4 mass1Min, REAL4 mass1Max, REAL4 mass1Mean, REAL4 mass1Std, REAL4 mass2Min, REAL4 mass2Max, REAL4 mass2Mean, REAL4 mass2Std)
Generates masses for an inspiral injection.
lalinspiral_time_distribution
enum containing the different ways in which the time step to injections can be distributed
SimInspiralTable * XLALRandomInspiralTime(SimInspiralTable *inj, RandomParams *randParams, LIGOTimeGPS startTime, REAL4 timeWindow)
Generates the geocent_end_time for an inspiral injection, based on the given startTime and timeWindow...
COMPLEX8FrequencySeries * generateActuation(COMPLEX8FrequencySeries *resp, REAL4 ETMcal, REAL4 pendF, REAL4 pendQ)
Populate a frequency series with the actuation response.
SimInspiralTable * XLALRandomInspiralTotalMassFraction(SimInspiralTable *inj, RandomParams *randParams, MassDistribution mDist, REAL4 minTotalMass, REAL4 maxTotalMass, REAL4 minMassRatio, REAL4 maxMassRatio)
Generates masses for an inspiral injection.
InclDistribution
enum containing the different ways in which the inclinations of injections can be distributed
AlignmentType
enum for two distinct ways a spin-aligned injection is realized depending on the waveform family
SimInspiralTable * XLALm1m2SquareGridInspiralMasses(SimInspiralTable *inj, REAL4 mass1Min, REAL4 mass2Min, REAL4 minTotalMass, REAL4 maxTotalMass, REAL4 mass1Delta, REAL4 mass2Delta, INT4 mass1Pnt, INT4 mass2Pnt, INT4 injNum, INT4 *count)
Places component masses on a square grid for an inspiral injection.
SimInspiralTable * XLALInspiralSiteTimeAndDist(SimInspiralTable *inj, const LALDetector *detector, LIGOTimeGPS *endTime, REAL4 *effDist)
Set end time and effective distance of an injection for a detector.
SimInspiralTable * XLALRandomNRInjectTotalMass(SimInspiralTable *inj, RandomParams *randParams, REAL4 minTotalMass, REAL4 maxTotalMass, SimInspiralTable *nrInjParams)
Generates random masses for an inspiral injection.
SimInspiralTable * XLALPopulateSimInspiralSiteInfo(SimInspiralTable *inj)
Set the end time and effective distance for all detectors for this injection.
SkyLocationDistribution
enum containing the different ways in which the sky location of injections can be distributed
SimInspiralTable * XLALRandomInspiralMasses(SimInspiralTable *inj, RandomParams *randParams, MassDistribution mDistr, REAL4 mass1Min, REAL4 mass1Max, REAL4 mass2Min, REAL4 mass2Max, REAL4 minTotalMass, REAL4 maxTotalMass)
Generates random masses for an inspiral injection.
SimInspiralTable * XLALRandomInspiralOrientation(SimInspiralTable *inj, RandomParams *randParams, InclDistribution iDist, REAL4 inclinationPeak)
Generates a random orientation (polarization, inclination, coa_phase) for an inspiral injection.
SimInspiralTable * XLALRandomInspiralTotalMassRatio(SimInspiralTable *inj, RandomParams *randParams, MassDistribution mDist, REAL4 minTotalMass, REAL4 maxTotalMass, REAL4 minMassRatio, REAL4 maxMassRatio)
Generates masses for an inspiral injection.
@ uniformTotalMassFraction
@ logMassUniformTotalMassRatio
@ LALINSPIRAL_UNIFORM_TIME_DIST
@ LALINSPIRAL_FILE_TIME_DIST
@ LALINSPIRAL_UNKNOWN_TIME_DIST
@ LALINSPIRAL_EXPONENTIAL_TIME_DIST
@ LALINSPIRAL_FIXED_TIME_DIST
@ locationFromExttrigFile