diff --git a/bilby/gw/waveform_generator.py b/bilby/gw/waveform_generator.py index 5b78a6b6a..8f2f91b37 100644 --- a/bilby/gw/waveform_generator.py +++ b/bilby/gw/waveform_generator.py @@ -579,6 +579,17 @@ def _parameters_from_source_model(self): return self._all_parameters.difference(self.defaults.keys()) +class EccentricGWSignalWaveformGenerator(GWSignalWaveformGenerator): + """ + Subclass that initializes an eccentric GWSignal Waveform Generator. + Equivalent to `GWSignalWaveformGenerator` with `eccentric=True`. + See documentation of `GWSignalWaveformGenerator` for more information. + """ + + def __init__(self, **kwargs): + super().__init__(eccentric=True, **kwargs) + + def _try_waveform_call(func, parameters, generator, catch_waveform_errors): try: return func(parameters, generator)