Coverage for bilby/gw/likelihood/__init__.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.6.1, created at 2025-05-06 04:57 +0000

1from .base import GravitationalWaveTransient 

2from .basic import BasicGravitationalWaveTransient 

3from .roq import BilbyROQParamsRangeError, ROQGravitationalWaveTransient 

4from .multiband import MBGravitationalWaveTransient 

5from .relative import RelativeBinningGravitationalWaveTransient 

6 

7from ..source import lal_binary_black_hole 

8from ..waveform_generator import WaveformGenerator 

9 

10 

11def get_binary_black_hole_likelihood(interferometers): 

12 """ A wrapper to quickly set up a likelihood for BBH parameter estimation 

13 

14 Parameters 

15 ========== 

16 interferometers: {bilby.gw.detector.InterferometerList, list} 

17 A list of `bilby.detector.Interferometer` instances, typically the 

18 output of either `bilby.detector.get_interferometer_with_open_data` 

19 or `bilby.detector.get_interferometer_with_fake_noise_and_injection` 

20 

21 Returns 

22 ======= 

23 bilby.GravitationalWaveTransient: The likelihood to pass to `run_sampler` 

24 

25 """ 

26 waveform_generator = WaveformGenerator( 

27 duration=interferometers.duration, 

28 sampling_frequency=interferometers.sampling_frequency, 

29 frequency_domain_source_model=lal_binary_black_hole, 

30 waveform_arguments={'waveform_approximant': 'IMRPhenomPv2', 

31 'reference_frequency': 50}) 

32 return GravitationalWaveTransient(interferometers, waveform_generator) 

33 

34