def info(self, fractions=[0.68, 0.95], energies=u.Quantity([1.0, 10.0], 'TeV'), thetas=u.Quantity([0.0], 'deg')):
    '\n        Print PSF summary info.\n\n        The containment radius for given fraction, energies and thetas is\n        computed and printed on the command line.\n\n        Parameters\n        ----------\n        fractions : list\n            Containment fraction to compute containment radius for.\n        energies : `~astropy.units.u.Quantity`\n            Energies to compute containment radius for.\n        thetas : `~astropy.units.u.Quantity`\n            Thetas to compute containment radius for.\n\n        Returns\n        -------\n        ss : string\n            Formatted string containing the summary info.\n        '
    ss = '\nSummary PSF info\n'
    ss += '----------------\n'
    ss += array_stats_str(self.offset_axis.center.to('deg'), 'Theta')
    ss += array_stats_str(self.energy_axis_true.edges[1:], 'Energy hi')
    ss += array_stats_str(self.energy_axis_true.edges[:(- 1)], 'Energy lo')
    ss += f'''Safe energy threshold lo: {self.energy_thresh_lo:6.3f}
'''
    ss += f'''Safe energy threshold hi: {self.energy_thresh_hi:6.3f}
'''
    for fraction in fractions:
        containment = self.containment_radius(energies, thetas, fraction)
        for (i, energy) in enumerate(energies):
            for (j, theta) in enumerate(thetas):
                radius = containment[(j, i)]
                ss += '{:2.0f}% containment radius at theta = {} and E = {:4.1f}: {:5.8f}\n'.format((100 * fraction), theta, energy, radius)
    return ss
Print PSF summary info.

The containment radius for given fraction, energies and thetas is
computed and printed on the command line.

Parameters
----------
fractions : list
    Containment fraction to compute containment radius for.
energies : `~astropy.units.u.Quantity`
    Energies to compute containment radius for.
thetas : `~astropy.units.u.Quantity`
    Thetas to compute containment radius for.

Returns
-------
ss : string
    Formatted string containing the summary info.
def info(self, fractions=[0.68, 0.95], energies=u.Quantity([1.0, 10.0], 'TeV'), thetas=u.Quantity([0.0], 'deg')):
    '\n        Print PSF summary info.\n\n        The containment radius for given fraction, energies and thetas is\n        computed and printed on the command line.\n\n        Parameters\n        ----------\n        fractions : list\n            Containment fraction to compute containment radius for.\n        energies : `~astropy.units.u.Quantity`\n            Energies to compute containment radius for.\n        thetas : `~astropy.units.u.Quantity`\n            Thetas to compute containment radius for.\n\n        Returns\n        -------\n        ss : string\n            Formatted string containing the summary info.\n        '
    ss = '\nSummary PSF info\n'
    ss += '----------------\n'
    ss += array_stats_str(self.offset_axis.center.to('deg'), 'Theta')
    ss += array_stats_str(self.energy_axis_true.edges[1:], 'Energy hi')
    ss += array_stats_str(self.energy_axis_true.edges[:(- 1)], 'Energy lo')
    ss += f'Safe energy threshold lo: {self.energy_thresh_lo:6.3f}
'
    ss += f'Safe energy threshold hi: {self.energy_thresh_hi:6.3f}
'
    for fraction in fractions:
        containment = self.containment_radius(energies, thetas, fraction)
        for (i, energy) in enumerate(energies):
            for (j, theta) in enumerate(thetas):
                radius = containment[(j, i)]
                ss += '{:2.0f}% containment radius at theta = {} and E = {:4.1f}: {:5.8f}\n'.format((100 * fraction), theta, energy, radius)
    return ss