From 26680a39d9b17522b9614d778865ac9aae51c3ee Mon Sep 17 00:00:00 2001 From: Gregory Ashton <gregory.ashton@ligo.org> Date: Wed, 23 Nov 2016 17:52:40 +0100 Subject: [PATCH] Various improvements to the transient search and fixes tstart/ends --- pyfstat.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pyfstat.py b/pyfstat.py index 111f160..dffb919 100755 --- a/pyfstat.py +++ b/pyfstat.py @@ -1292,15 +1292,14 @@ class MCMCSearch(BaseSearchClass): self.search.plot_twoF_cumulative( self.label, self.outdir, F0=d['F0'], F1=d['F1'], F2=d['F2'], Alpha=d['Alpha'], Delta=d['Delta'], - minStartTime=self.minStartTime, maxStartTime=self.maxStartTime, + tstart=self.minStartTime, tend=self.maxStartTime, **kwargs) else: self.search.plot_twoF_cumulative( self.label, self.outdir, F0=d['F0'], F1=d['F1'], F2=d['F2'], Alpha=d['Alpha'], Delta=d['Delta'], asini=d['asini'], period=d['period'], ecc=d['ecc'], argp=d['argp'], tp=d['argp'], - minStartTime=self.minStartTime, maxStartTime=self.maxStartTime, - **kwargs) + tstart=self.minStartTime, tend=self.maxStartTime, **kwargs) def generic_lnprior(self, **kwargs): """ Return a lambda function of the pdf @@ -2071,14 +2070,14 @@ class MCMCGlitchSearch(MCMCSearch): F0_j = d['F0'] - summed_deltaF0 taus, twoFs = self.search.calculate_twoF_cumulative( F0_j, F1=d['F1'], F2=d['F2'], Alpha=d['Alpha'], - Delta=d['Delta'], minStartTime=ts, maxStartTime=te) + Delta=d['Delta'], tstart=ts, tend=te) elif j >= self.theta0_idx: summed_deltaF0 = np.sum(delta_F0s[self.theta0_idx:j+1]) F0_j = d['F0'] + summed_deltaF0 taus, twoFs = self.search.calculate_twoF_cumulative( F0_j, F1=d['F1'], F2=d['F2'], Alpha=d['Alpha'], - Delta=d['Delta'], minStartTime=ts, maxStartTime=te) + Delta=d['Delta'], tstart=ts, tend=te) ax.plot(ts+taus, twoFs) ax.set_xlabel('GPS time') @@ -2777,8 +2776,8 @@ class Writer(BaseSearchClass): delta_phi=0, delta_F0=0, delta_F1=0, delta_F2=0, tref=None, phi=0, F0=30, F1=1e-10, F2=0, Alpha=5e-3, Delta=6e-2, h0=0.1, cosi=0.0, psi=0.0, Tsft=1800, outdir=".", - sqrtSX=1, Band=4, detector='H1', data_tstart=None, - minStartTime=None, maxStartTime=None): + sqrtSX=1, Band=4, detector='H1', minStartTime=None, + maxStartTime=None): """ Parameters ---------- @@ -2834,10 +2833,11 @@ class Writer(BaseSearchClass): self.delta_thetas = np.atleast_2d( np.array([delta_phi, delta_F0, delta_F1, delta_F2]).T) - numSFTs = int(float(self.duration) / self.Tsft) + self.data_duration = self.maxStartTime - self.minStartTime + numSFTs = int(float(self.data_duration) / self.Tsft) self.sftfilename = lalpulsar.OfficialSFTFilename( - 'H', '1', numSFTs, self.Tsft, self.tstart, self.duration, - self.label) + 'H', '1', numSFTs, self.Tsft, self.minStartTime, + self.data_duration, self.label) self.sftfilepath = '{}/{}'.format(self.outdir, self.sftfilename) self.calculate_fmin_Band() -- GitLab