bilby.gw.conversion.generate_component_masses

bilby.gw.conversion.generate_component_masses(sample, require_add=False, source=False)[source]

” Add the component masses to the dataframe/dictionary We add:

mass_1, mass_2

Or if source=True

mass_1_source, mass_2_source

We also add any other masses which may be necessary for intermediate steps, i.e. typically the total mass is necessary, along with the mass ratio, so these will usually be added to the dictionary

If require_add is True, then having an incomplete set of mass parameters (so that the component mass parameters cannot be added) will throw an error, otherwise it will quietly add nothing to the dictionary.

Parameters

sampledict

The input dictionary with at least one component with overall mass scaling (i.e. chirp_mass, mass_1, mass_2, total_mass) and then any other mass parameter.

sourcebool, default False

If True, then perform the conversions for source mass parameters i.e. mass_1_source instead of mass_1

Returns dict : the updated dictionary