TABLE OF CONTENTS
/barBar_Main [ Modules ]
NAME
module barBar_Main
PURPOSE
This module administrates all baryon-baryon cross sections.
barBar_Main/XsectionBarBar [ Subroutines ]
[ Top ] [ barBar_Main ] [ Subroutines ]
NAME
subroutine XsectionBarBar (srts, teilchenIN, mediumATcollision, teilchenOUT, sigmaTot, sigmaElast, pauliIncluded, plotFlag)
PURPOSE
This routine is the main routine for baryon-baryon scattering and its cross sections. Determines total and elastic cross section and makes a Monte-Carlo decision for a special reaction channnel. This leads to a definition of ID and charge of teilchenOut, which is the final state vector.
INPUTS
- real, intent(in) :: srts -- sqrt(s) in the process
- type(particle), dimension(1:2), intent(in) :: teilchenIn -- colliding particles
- type(medium), intent(in) :: mediumATcollision -- Medium information at the position of the collision
- character(len=*), intent(in), optional :: plotFlag -- Switch on plotting of the Xsections
OUTPUT
- type(particle), dimension(1:3), intent(out) :: teilchenOut -- outgoing particles
- real, intent(out) :: sigmaTot -- total Xsection
- real, intent(out) :: sigmaElast -- elastic Xsection
- logical, intent(out) :: pauliIncluded -- true = cross section includes Pauli blocking
NOTES
plotFlag=.true. causes to make output to the files:
- 'BaryonBaryon_Crosssection_1.dat'
- 'BaryonBaryon_Crosssection_2.dat'
The content is explained in the files.
barBar_Main/eta_deuteron [ Functions ]
[ Top ] [ barBar_Main ] [ Functions ]
NAME
real function eta_deuteron (srts)
PURPOSE
This routine returns the cross section for "n p -> d eta" in mb, as a function of sqrt(s). We use a tabulated spline fit of the data points, which is being read from an input file ("eta_deuteron_spline.txt"). The experimental data is taken from: H. Calen et al., PRL 79 (1997) 2642.
INPUTS
- real, intent(in) :: srts -- sqrt(s) in the process
OUTPUT
- returns the cross section in mb