def to_energy_dependent_table_psf(self, theta=None, rad=None, exposure=None):
    "Convert triple Gaussian PSF ot table PSF.\n\n        Parameters\n        ----------\n        theta : `~astropy.coordinates.Angle`\n            Offset in the field of view. Default theta = 0 deg\n        rad : `~astropy.coordinates.Angle`\n            Offset from PSF center used for evaluating the PSF on a grid.\n            Default offset = [0, 0.005, ..., 1.495, 1.5] deg.\n        exposure : `~astropy.units.u.Quantity`\n            Energy dependent exposure. Should be in units equivalent to 'cm^2 s'.\n            Default exposure = 1.\n\n        Returns\n        -------\n        tabe_psf : `~gammapy.irf.EnergyDependentTablePSF`\n            Instance of `EnergyDependentTablePSF`.\n        "
    energies = self.energy_axis_true.center
    if (theta is None):
        theta = Angle(0, 'deg')
    else:
        theta = Angle(theta)
    if (rad is None):
        rad = Angle(np.arange(0, 1.5, 0.005), 'deg')
    rad_axis = MapAxis.from_nodes(rad, name='rad')
    psf_value = u.Quantity(np.zeros((energies.size, rad.size)), 'deg^-2')
    for (idx, energy) in enumerate(energies):
        psf_gauss = self.psf_at_energy_and_theta(energy, theta)
        psf_value[idx] = u.Quantity(psf_gauss(rad), 'deg^-2')
    return EnergyDependentTablePSF(energy_axis_true=self.energy_axis_true, rad_axis=rad_axis, exposure=exposure, data=psf_value)
Convert triple Gaussian PSF ot table PSF.

Parameters
----------
theta : `~astropy.coordinates.Angle`
    Offset in the field of view. Default theta = 0 deg
rad : `~astropy.coordinates.Angle`
    Offset from PSF center used for evaluating the PSF on a grid.
    Default offset = [0, 0.005, ..., 1.495, 1.5] deg.
exposure : `~astropy.units.u.Quantity`
    Energy dependent exposure. Should be in units equivalent to 'cm^2 s'.
    Default exposure = 1.

Returns
-------
tabe_psf : `~gammapy.irf.EnergyDependentTablePSF`
    Instance of `EnergyDependentTablePSF`.
def to_energy_dependent_table_psf(self, theta=None, rad=None, exposure=None):
    "Convert triple Gaussian PSF ot table PSF.\n\n        Parameters\n        ----------\n        theta : `~astropy.coordinates.Angle`\n            Offset in the field of view. Default theta = 0 deg\n        rad : `~astropy.coordinates.Angle`\n            Offset from PSF center used for evaluating the PSF on a grid.\n            Default offset = [0, 0.005, ..., 1.495, 1.5] deg.\n        exposure : `~astropy.units.u.Quantity`\n            Energy dependent exposure. Should be in units equivalent to 'cm^2 s'.\n            Default exposure = 1.\n\n        Returns\n        -------\n        tabe_psf : `~gammapy.irf.EnergyDependentTablePSF`\n            Instance of `EnergyDependentTablePSF`.\n        "
    energies = self.energy_axis_true.center
    if (theta is None):
        theta = Angle(0, 'deg')
    else:
        theta = Angle(theta)
    if (rad is None):
        rad = Angle(np.arange(0, 1.5, 0.005), 'deg')
    rad_axis = MapAxis.from_nodes(rad, name='rad')
    psf_value = u.Quantity(np.zeros((energies.size, rad.size)), 'deg^-2')
    for (idx, energy) in enumerate(energies):
        psf_gauss = self.psf_at_energy_and_theta(energy, theta)
        psf_value[idx] = u.Quantity(psf_gauss(rad), 'deg^-2')
    return EnergyDependentTablePSF(energy_axis_true=self.energy_axis_true, rad_axis=rad_axis, exposure=exposure, data=psf_value)