FaucherSpiral¶
-
class
gammapy.astro.population.FaucherSpiral[source]¶ Bases:
gammapy.astro.population.LogSpiralMilky way spiral arm used in Faucher et al (2006).
Reference: http://adsabs.harvard.edu/abs/2006ApJ...643..332F
Attributes Summary
kr_0spiralarmstheta_0Methods Summary
__call__(radius[, blur, random_state])Draw random position from spiral arm distribution. Attributes Documentation
-
k= <Quantity [ 4.25, 4.25, 4.89, 4.89] rad>¶
-
r_0= <Quantity [ 3.48, 3.48, 4.9 , 4.9 ] kpc>¶
-
spiralarms= array(['Norma', 'Carina Sagittarius', 'Perseus', 'Crux Scutum'], dtype='<U18')¶
-
theta_0= <Quantity [ 1.57, 4.71, 4.09, 0.95] rad>¶
Methods Documentation
-
__call__(radius, blur=True, random_state='random-seed')[source]¶ Draw random position from spiral arm distribution.
Returns the corresponding angle theta[rad] to a given radius[kpc] and number of spiralarm. Possible numbers are:
- Norma = 0,
- Carina Sagittarius = 1,
- Perseus = 2
- Crux Scutum = 3.
Parameters: random_state : {int, ‘random-seed’, ‘global-rng’,
RandomState}Defines random number generator initialisation. Passed to
get_random_state.Returns: Returns dx and dy, if blurring= true.
-