pyspi.SPILike module
- class pyspi.SPILike.SPILike(name: str, observation, background, bkg_base_array, free_position: bool, verbose: bool = True, **kwargs)[source]
Bases:
threeML.plugins.DispersionSpectrumLike.DispersionSpectrumLike
Plugin for the data of SPI, based on PySPI
- __init__(name: str, observation, background, bkg_base_array, free_position: bool, verbose: bool = True, **kwargs)[source]
Init the plugin for a constant source analysis with PySPI
- Parameters
name – Name of plugin
observation – observed spectrum
background – background spectrum
bkg_base_array – Base array for background model
free_position – Free the position in the fit?
verbose – Verbose?
- Returns
Object
- classmethod from_spectrumlike(spectrum_like, bkg_base_array, free_position=False)[source]
Generate SPILikeGRB from an existing SpectrumLike child
- Parameters
spectrum_like – SpectrumLike child
rsp_object – Response object
- Free_position
Free the position? boolean
- Returns
Initialized Object
- class pyspi.SPILike.SPILikeGRB(name, observation, background=None, free_position=False, verbose=True, **kwargs)[source]
Bases:
threeML.plugins.DispersionSpectrumLike.DispersionSpectrumLike
Plugin for the data of SPI, based on PySPI
- __init__(name, observation, background=None, free_position=False, verbose=True, **kwargs)[source]
Init the plugin for a GRB analysis with PySPI
- Parameters
name – Name of plugin
observation – observed spectrum
background – background spectrum
free_position – Free the position in the fit?
verbose – Verbose?
- classmethod from_spectrumlike(spectrum_like, free_position=False)[source]
Generate SPILikeGRB from an existing SpectrumLike child
- Parameters
spectrum_like – SpectrumLike child
rsp_object – Response object
- Free_position
Free the position? boolean
- Returns
Initialized Object