gibuu is hosted by Hepforge, IPPP Durham
GiBUU

TABLE OF CONTENTS


/antiBarBar_main [ Modules ]

[ Top ] [ 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.