propagation module

Module containing class to configure the CR propagation model.

class pbarlike.propagation.Propagation(prop_model='DIFF.BRK', production_xsection_cov=True, include_low_energy=False)

Bases: object

Class to configure propagation model, load marginalization sample and antiproton production cross-section uncertainties.

Parameters:
  • prop_model (str) – “DIFF.BRK” or “INJ.BRK”; default - “DIFF.BRK”

  • production_xsection_cov (bool) – Whether or not to include antiproton production cross-section uncertainties.

  • include_low_energy (bool) – Whether or not to include low energy region affected by solar modulation; default - False.

Note

  • Antiproton production cross-section uncertainties are included as data correlations. This covariance matrix is obtained by propagating cross-section uncertainties through antiproton flux simulations and calculating the sample covariance of antiproton flux. For more details, see section 3.1 in [4].

  • The sample of propagation parameters is obtained from a multinest fit to AMS-02 and Voyager data. This sample will be used for marginalization over the propagation parameters and is henceforth referred to as the multinest sample. For more details, see section 3.2 in [4].