threeML.plugins.OGIPLike module
- class threeML.plugins.OGIPLike.OGIPLike(name: str, observation: str | Path | PHASpectrum | PHAII, background: str | Path | PHASpectrum | PHAII | SpectrumLike | XYLike | None = None, response: str | None = None, arf_file: str | None = None, spectrum_number: int | None = None, verbose: bool = True)[source]
Bases:
DispersionSpectrumLike
- classmethod from_general_dispersion_spectrum(dispersion_like: DispersionSpectrumLike) 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: str | None = None, spectrum_number: int = 1, **kwargs) 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
spectrum_number – spectrum number (default is 1)
kwargs – keywords to pass back up to parents
- Returns:
a DispersionSpectrumLike simulated instance
- property grouping