Skip to content
Snippets Groups Projects
Commit 2656f6af authored by Gregory Ashton's avatar Gregory Ashton
Browse files

Merge branch 'injection_bug_fix' into 'master'

fix logic in testing if injection is in segment, move to injection

See merge request Monash/tupak!81
parents 9bdb9e14 3be3e6d0
No related branches found
No related tags found
1 merge request!81fix logic in testing if injection is in segment, move to injection
Pipeline #
......@@ -722,6 +722,10 @@ class Interferometer(object):
if waveform_polarizations is None:
logging.warning('Trying to inject signal which is None.')
else:
if (parameters['geocent_time'] < self.strain_data.start_time) \
or (parameters['geocent_time'] > self.strain_data.start_time + self.strain_data.duration):
logging.warning('Injecting signal outside segment, start_time={}, merger time={}.'.format(
self.strain_data.start_time, parameters['geocent_time']))
signal_ifo = self.get_detector_response(waveform_polarizations, parameters)
if np.shape(self.frequency_domain_strain).__eq__(np.shape(signal_ifo)):
self.strain_data.add_to_frequency_domain_strain(signal_ifo)
......@@ -1289,9 +1293,6 @@ def get_interferometer_with_fake_noise_and_injection(
if start_time is None:
start_time = injection_parameters['geocent_time'] + 2 - time_duration
if injection_parameters['geocent_time'] < start_time or injection_parameters['geocent_time'] > start_time - time_duration:
logging.warning('Injecting signal outside segment, start_time={}, merger time={}.'.format(
start_time, injection_parameters['geocent_time']))
interferometer = get_empty_interferometer(name)
if zero_noise:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment