Hazma

hazma.rambo.compute_annihilation_cross_section

hazma.rambo.compute_annihilation_cross_section(num_ps_pts, isp_masses, fsp_masses, cme, mat_elem_sqrd=<function <lambda>>, num_cpus=None)

Computes the cross section for a given process.

Parameters:
  • num_ps_pts (int) – Total number of phase space points to generate.
  • masses (numpy.ndarray) – List of masses of the initial state and final state particles.
  • cme (double) – Center-of-mass-energy of the process.
  • mat_elem_sqrd ((double)(numpy.ndarray) {lambda klist: 1}) – Function for the matrix element squared.
  • num_cpus (int {None}) – Number of cpus to use in parallel with rambo. If not specified, 75% of the cpus will be used.
Returns:

  • cross_section (double) – Cross section for X -> final state particles(fsp), where the fsp have masses masses and the process X -> fsp has a squared matrix element of mat_elem_sqrd.
  • std (double) – Estimated error in cross section.

Built with Sphinx using a RiboKit Theme . Hosted on GitHub Pages.

© Copyright 2017, Logan A. Morrison.