cosmogrb.response package¶
Submodules¶
cosmogrb.response.response module¶
-
class
cosmogrb.response.response.Response(matrix, geometric_area, energy_edges, channel_edges=None, channel_starts_at=0)[source]¶ Bases:
object-
channel_edges¶
-
channels¶
-
digitize(photon_energies)[source]¶ digitze the photon into a energy bin via the energy dispersion
Parameters: photon_energy – Returns: (pha_channel, detected) Return type:
-
effective_area_max¶
-
emax¶
-
emin¶
-
energy_edges¶
-
geometric_area¶
-
matrix¶
-
set_function(integral_function=None)[source]¶ Set the function to be used for the convolution
Parameters: integral_function (callable) – a function f = f(e1,e2) which returns the integral of the model between e1 and e2
-
to_fits(filename, telescope_name='telescope', instrument_name='detector', overwrite=False)[source]¶ Write the current matrix into a OGIP FITS file :param filename : the name of the FITS file to be created :type filename : str :param telescope_name : a name for the telescope/experiment which this matrix applies to :param instrument_name : a name for the instrument which this matrix applies to :param overwrite: True or False, whether to overwrite or not the output file :return: None
-
Module contents¶
-
class
cosmogrb.response.Response(matrix, geometric_area, energy_edges, channel_edges=None, channel_starts_at=0)[source]¶ Bases:
object-
channel_edges¶
-
channels¶
-
digitize(photon_energies)[source]¶ digitze the photon into a energy bin via the energy dispersion
Parameters: photon_energy – Returns: (pha_channel, detected) Return type:
-
effective_area_max¶
-
emax¶
-
emin¶
-
energy_edges¶
-
geometric_area¶
-
matrix¶
-
set_function(integral_function=None)[source]¶ Set the function to be used for the convolution
Parameters: integral_function (callable) – a function f = f(e1,e2) which returns the integral of the model between e1 and e2
-
to_fits(filename, telescope_name='telescope', instrument_name='detector', overwrite=False)[source]¶ Write the current matrix into a OGIP FITS file :param filename : the name of the FITS file to be created :type filename : str :param telescope_name : a name for the telescope/experiment which this matrix applies to :param instrument_name : a name for the instrument which this matrix applies to :param overwrite: True or False, whether to overwrite or not the output file :return: None
-