Skip to content
Snippets Groups Projects
Commit 96e1046c authored by Reinhard Prix's avatar Reinhard Prix
Browse files

fixed tests for up2date lalsuite

- adapt to change in lalsuite API (PulsarAmplitudeParams) in aff93c45
parent ec9e1b5a
No related branches found
No related tags found
No related merge requests found
...@@ -530,8 +530,17 @@ class ComputeFstat(BaseSearchClass): ...@@ -530,8 +530,17 @@ class ComputeFstat(BaseSearchClass):
self.injectSources)) self.injectSources))
PPV = lalpulsar.CreatePulsarParamsVector(1) PPV = lalpulsar.CreatePulsarParamsVector(1)
PP = PPV.data[0] PP = PPV.data[0]
PP.Amp.h0 = self.injectSources['h0'] h0 = self.injectSources['h0']
PP.Amp.cosi = self.injectSources['cosi'] cosi = self.injectSources['cosi']
use_aPlus = ('aPlus' in dir(PP.Amp))
print("use_aPlus = {}".format(use_aPlus))
if use_aPlus: # lalsuite interface changed in aff93c45
PP.Amp.aPlus = 0.5 * h0 * (1.0 + cosi**2)
PP.Amp.aCross = h0 * cosi
else:
PP.Amp.h0 = h0
PP.Amp.cosi = cosi
PP.Amp.phi0 = self.injectSources['phi0'] PP.Amp.phi0 = self.injectSources['phi0']
PP.Amp.psi = self.injectSources['psi'] PP.Amp.psi = self.injectSources['psi']
PP.Doppler.Alpha = self.injectSources['Alpha'] PP.Doppler.Alpha = self.injectSources['Alpha']
...@@ -681,14 +690,14 @@ class ComputeFstat(BaseSearchClass): ...@@ -681,14 +690,14 @@ class ComputeFstat(BaseSearchClass):
argp=None): argp=None):
""" Returns twoF or ln(BSGL) fully-coherently at a single point """ """ Returns twoF or ln(BSGL) fully-coherently at a single point """
self.PulsarDopplerParams.fkdot = np.array([F0, F1, F2, 0, 0, 0, 0]) self.PulsarDopplerParams.fkdot = np.array([F0, F1, F2, 0, 0, 0, 0])
self.PulsarDopplerParams.Alpha = Alpha self.PulsarDopplerParams.Alpha = float(Alpha)
self.PulsarDopplerParams.Delta = Delta self.PulsarDopplerParams.Delta = float(Delta)
if self.binary: if self.binary:
self.PulsarDopplerParams.asini = asini self.PulsarDopplerParams.asini = float(asini)
self.PulsarDopplerParams.period = period self.PulsarDopplerParams.period = float(period)
self.PulsarDopplerParams.ecc = ecc self.PulsarDopplerParams.ecc = float(ecc)
self.PulsarDopplerParams.tp = tp self.PulsarDopplerParams.tp = float(tp)
self.PulsarDopplerParams.argp = argp self.PulsarDopplerParams.argp = float(argp)
lalpulsar.ComputeFstat(self.FstatResults, lalpulsar.ComputeFstat(self.FstatResults,
self.FstatInput, self.FstatInput,
...@@ -1026,14 +1035,14 @@ class SemiCoherentSearch(ComputeFstat): ...@@ -1026,14 +1035,14 @@ class SemiCoherentSearch(ComputeFstat):
""" Returns twoF or ln(BSGL) semi-coherently at a single point """ """ Returns twoF or ln(BSGL) semi-coherently at a single point """
self.PulsarDopplerParams.fkdot = np.array([F0, F1, F2, 0, 0, 0, 0]) self.PulsarDopplerParams.fkdot = np.array([F0, F1, F2, 0, 0, 0, 0])
self.PulsarDopplerParams.Alpha = Alpha self.PulsarDopplerParams.Alpha = float(Alpha)
self.PulsarDopplerParams.Delta = Delta self.PulsarDopplerParams.Delta = float(Delta)
if self.binary: if self.binary:
self.PulsarDopplerParams.asini = asini self.PulsarDopplerParams.asini = float(asini)
self.PulsarDopplerParams.period = period self.PulsarDopplerParams.period = float(period)
self.PulsarDopplerParams.ecc = ecc self.PulsarDopplerParams.ecc = float(ecc)
self.PulsarDopplerParams.tp = tp self.PulsarDopplerParams.tp = float(tp)
self.PulsarDopplerParams.argp = argp self.PulsarDopplerParams.argp = float(argp)
lalpulsar.ComputeFstat(self.FstatResults, lalpulsar.ComputeFstat(self.FstatResults,
self.FstatInput, self.FstatInput,
......
...@@ -120,10 +120,10 @@ refTime = {:10.6f}""") ...@@ -120,10 +120,10 @@ refTime = {:10.6f}""")
template = (self.get_base_template( template = (self.get_base_template(
i, Alpha, Delta, h0, cosi, psi, phi, F0, F1, F2, tref) + """ i, Alpha, Delta, h0, cosi, psi, phi, F0, F1, F2, tref) + """
transientWindowType = {:s} transientWindowType = {:s}
transientStartTime = {:10.3f} transientStartTime = {:10.0f}
transientTauDays = {:1.3f}\n""") transientTau = {:10.0f}\n""")
return template.format(i, Alpha, Delta, h0, cosi, psi, phi, F0, F1, return template.format(i, Alpha, Delta, h0, cosi, psi, phi, F0, F1,
F2, tref, window, tstart, duration_days) F2, tref, window, tstart, duration_days*86400)
def get_single_config_line(self, i, Alpha, Delta, h0, cosi, psi, phi, F0, def get_single_config_line(self, i, Alpha, Delta, h0, cosi, psi, phi, F0,
F1, F2, tref, window, tstart, duration_days): F1, F2, tref, window, tstart, duration_days):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment