TABLE OF CONTENTS
/antiBarBar_main [ Modules ]
NAME
module antiBarBar_main
PURPOSE
Contains the subroutine XsectionAntiBarBar, which computes various cross sections for antibaryon-baryon collisions in the low-energy mode.
antiBarBar_main/XsectionAntiBarBar [ Subroutines ]
[ Top ] [ antiBarBar_main ] [ Subroutines ]
NAME
subroutine XsectionAntiBarBar(srts,teilchenIN,mediumATcollision,teilchenOUT,sigmaTot,sigmaElast, sigmaCEX,sigmaAnni,pauliIncluded,plotFlag)
PURPOSE
The main routine for antibaryon-baryon elastic and inelastic scattering. Determines Total Xsection, elastic cross section, annihilation cross section and makes a Monte-Carlo-Decision for a special reaction channel. For nonannihilation final states ID's and charges of teilchenOut are determined, which is the finalState. In the case if the annihilation channel is selected, Id's are set to pion just to signal that annihilation is chosen (the real setting has to be done by another routine in this case).
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 collision point
- logical, intent(in),optional :: plotFlag -- Switch on plotting of the Xsections
OUTPUT
- type(preEvent),dimension(1:3), intent(out) :: teilchenOut -- outgoing particles
- real, intent(out) :: sigmaTot -- total Xsection
- real, intent(out) :: sigmaElast -- elastic Xsection
- real, intent(out) :: sigmaCEX -- charge exchange Xsection
- real, intent(out) :: sigmaAnni -- annihilation Xsection
- into mesons
- logical, intent(out) :: pauliIncluded -- true = cross section includes
- Pauli blocking
NOTES
plotFlag=.true. causes to make output to the files:
- 'AntiBarBar_Tot_Elast.dat',
- 'AntiBarBar_Part.dat'.
The content is explained in the files.
XsectionAntiBarBar/makeOutput [ Subroutines ]
[ Top ] [ XsectionAntiBarBar ] [ Subroutines ]
NAME
subroutine makeOutput
PURPOSE
Writes all cross sections to file as function of srts and plab [GeV].
Filename:
- 'AntiBarBar_Tot_Elast.dat' : sigmaTot, sigmaElast
- 'AntiBarBar_Part.dat' : sigmaAnni, sigmaAntiNucNuc, sigmaAntiNucDelta, sigmaNucAntiDelta, sigmaYYbar
NOTES
- In the present implementation sigmaTot= sigmaAnni + sigmaAntiNucNuc + sigmaAntiNucDelta + sigmaNucAntiDelta + sigmaYYbar + sigmaYSbar + sigmaXiXiBar + sigmaOmegaBar
- sigmaElast does not include charge exchange.