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, partIN, mediumATcollision, partOUT, 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 specific reaction channnel. This leads to a definition of ID and charge of teilchenOut, which is the final state vector.
INPUTS
- real :: srts -- sqrt(s) in the process
- type(particle), dimension(1:2) :: partIn -- colliding particles
- type(medium) :: mediumATcollision -- Medium at position of collision
- character(len=*), optional :: plotFlag -- Switch on plotting the Xsections (indicates the prefix of th eoutput files)
OUTPUT
- type(particle), dimension(1:3) :: partOut -- outgoing particles
- real :: sigmaTot -- total Xsection
- real :: sigmaElast -- elastic Xsection
- logical :: pauliIncluded -- true = cross section includes Pauli blocking
NOTES
plotFlag='XXX' causes to do output to the files:
- 'XXX_NR_DR.dat'
- 'XXX_tot_BG.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