29 #ifndef _LISASPECIFICS_H
30 #define _LISASPECIFICS_H
38 #include <lal/LALDetectors.h>
39 #include <lal/LALDatatypes.h>
40 #include <lal/DetectorStates.h>
41 #include <lal/LALComputeAM.h>
45 #define LISA_TIME_ORIGIN 700000000;
49 typedef enum tagLISAarmT {
61 typedef struct tagCmplxDetectorTensor {
69 typedef struct tagFreqSkypos_t {
int XLALregisterLISAdetectors(const CHAR prefixLetter)
Set up the LALDetector structs representing LISA X, Y, Z TDI observables.
LISAarmT
Translate TDI arm indices to C-indexing.
int XLALprecomputeLISAarms(DetectorState *detState)
Precompute the arm-geometry for LISA, which is later used for assembling the RAA detector-tensor (whi...
int XLALgetLISADetectorTensorRAA(CmplxDetectorTensor *detT, const Detector3Arms detArms, CHAR channelNum, const FreqSkypos_t *freq_skypos)
BOOLEAN XLALisLISAdetector(const LALDetector *det)
Return true if 'det' is a LISA LALDetector struct.
int XLALgetLISADetectorTensorLWL(SymmTensor3 *detT, const Detector3Arms detArms, CHAR channelNum)
DetectorArm Detector3Arms[3]
used to allow functions some type/size checking
The 'detector tensor' for a GW-detector: symmetric 3x3 matrix, storing only the upper triangle.
SymmTensor3 re
tensor holding real-parts of all components
SymmTensor3 im
tensor holding imaginary-parts of all components
State-info about position, velocity and LMST of a detector together with corresponding EarthState.
Convenience container for precomputed pi f L/c and skyposition vector.
SymmTensor3 eCross
eCross polarization tensor (skypos-dependent)
SymmTensor3 ePlus
ePlus polarization tensor (skypos-dependent)
REAL4 Freq
signal frequency
A symmetric 3x3 tensor (such as detector-tensors), storing only the upper triangle.