ValleeSpiral¶
-
class
gammapy.astro.population.
ValleeSpiral
[source]¶ Bases:
gammapy.astro.population.LogSpiral
Milky way spiral arm model from Vallee (2008).
Reference: https://ui.adsabs.harvard.edu/abs/2008AJ….135.1301V
Attributes Summary
bar_radius
m
p
r_0
r_sun
spiralarms
theta_0
Methods Summary
radius
(self, theta, spiralarm_index)Radius for a given angle. theta
(self, radius, spiralarm_index)Angle for a given radius. xy_position
(self[, theta, radius, …])Compute (x, y) position for a given angle or radius. Attributes Documentation
-
bar_radius
= <Quantity 3. kpc>¶
-
m
= 4¶
-
p
= <Quantity 12.8 deg>¶
-
r_0
= <Quantity 2.1 kpc>¶
-
r_sun
= <Quantity 7.6 kpc>¶
-
spiralarms
= array(['Norma', 'Perseus', 'Carina Sagittarius', 'Crux Scutum'], dtype='<U18')¶
-
theta_0
= <Quantity -20. deg>¶
Methods Documentation
-
radius
(self, theta, spiralarm_index)¶ Radius for a given angle.
Parameters: - theta : array_like
Angle (deg)
- spiralarm_index : int
Spiral arm index
Returns: - radius : array_like
Radius (kpc)
-
theta
(self, radius, spiralarm_index)¶ Angle for a given radius.
Parameters: - radius : array_like
Radius (kpc)
- spiralarm_index : int
Spiral arm index
Returns: - theta : array_like
Angle (deg)
-
xy_position
(self, theta=None, radius=None, spiralarm_index=0)¶ Compute (x, y) position for a given angle or radius.
Parameters: - theta : array_like
Angle (deg)
- radius : array_like
Radius (kpc)
- spiralarm_index : int
Spiral arm index
Returns: - x, y : array_like
Position (x, y)
-