threeML.plugins.OGIPLike module

class threeML.plugins.OGIPLike.OGIPLike(name: str, observation, background=None, response=None, arf_file=None, spectrum_number=None, verbose=True)[source]

Bases: threeML.plugins.DispersionSpectrumLike.DispersionSpectrumLike

classmethod from_general_dispersion_spectrum(dispersion_like: threeML.plugins.DispersionSpectrumLike.DispersionSpectrumLike)threeML.plugins.OGIPLike.OGIPLike[source]

Build on OGIPLike from a dispersion like. This makes it easy to write a dispersion like to a pha file

Parameters

dispersion_like

Returns

get_simulated_dataset(new_name: Optional[str] = None, **kwargs: dict)threeML.plugins.OGIPLike.OGIPLike[source]

Returns another OGIPLike instance where data have been obtained by randomizing the current expectation from the model, as well as from the background (depending on the respective noise models)

Parameters
  • new_name – name of the simulated plugin

  • kwargs – keywords to pass back up to parents

Returns

a DispersionSpectrumLike simulated instance

property grouping
write_pha(file_name: str, overwrite: bool = False, force_rsp_write: bool = False)None[source]

Create a pha file of the current pha selections

Parameters
  • file_name – output file name (excluding extension)

  • overwrite – overwrite the files

  • force_rsp_write – for an rsp to be saved

Returns

None