GaussPSF¶
-
class
gammapy.irf.GaussPSF(sigma=1)[source]¶ Bases:
gammapy.image.models.Gauss2DPDFExtension of Gauss2D PDF by PSF-specific functionality.
Attributes Summary
amplitudePDF amplitude at the center (float) Methods Summary
__call__(x[, y])dp / (dx dy) at position (x, y) containment_fraction(theta)Containment fraction. containment_radius(containment_fraction)Containment angle for a given containment fraction. dpdtheta2(theta2)dp / dtheta2 at position theta2 = theta ^ 2 gauss_convolve(sigma)Convolve with another Gaussian 2D PDF. to_hess()to_sherpa(binsz)Generate gauss2d parameters for Sherpa such Attributes Documentation
-
amplitude¶ PDF amplitude at the center (float)
Methods Documentation
-
__call__(x, y=0)¶ dp / (dx dy) at position (x, y)
Parameters: x :
ndarrayx coordinate
y :
ndarray, optionaly coordinate
Returns: dpdxdy :
ndarraydp / (dx dy)
-
containment_fraction(theta)¶ Containment fraction.
Parameters: theta :
ndarrayOffset
Returns: containment_fraction :
ndarrayContainment fraction
-
containment_radius(containment_fraction)¶ Containment angle for a given containment fraction.
Parameters: containment_fraction :
ndarrayContainment fraction
Returns: containment_radius :
ndarrayContainment radius
-
dpdtheta2(theta2)¶ dp / dtheta2 at position theta2 = theta ^ 2
Parameters: theta2 :
ndarrayOffset squared
Returns: dpdtheta2 :
ndarraydp / dtheta2
-
gauss_convolve(sigma)¶ Convolve with another Gaussian 2D PDF.
Parameters: sigma :
ndarrayor floatGaussian width of the new Gaussian 2D PDF to covolve with.
Returns: gauss_convolve :
Gauss2DPDFConvolution of both Gaussians.
-