gibuu is hosted by Hepforge, IPPP Durham
GiBUU

TABLE OF CONTENTS


/antiKaonNucleon [ Modules ]

[ Top ] [ Modules ]

NAME

module antiKaonNucleon

PURPOSE

Includes the cross sections for Kbar(Kbar^*)-nucleon and K(K^*)-antinucleon elastic and inelastic scattering Public routines:


antiKaonNucleon/kaonBarNuc [ Subroutines ]

[ Top ] [ antiKaonNucleon ] [ Subroutines ]

NAME

subroutine kaonBarNuc(srts,teilchenIN,mediumATcollision,momentumLRF,teilchenOUT,sigmaTot,sigmaElast,plotFlag)

PURPOSE

Evaluates Kbar(Kbar^*) N -> Y^*, Kbar N -> Kbar N, Kbar N -> Y pi and Kbar N -> Y^* pi as well as K(K^*) Nbar -> Ybar^*, K Nbar -> K Nbar, K Nbar -> Ybar pi, K Nbar -> Ybar^* pi cross sections and returns also a "preevent"

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 informations at the position of the collision
  • real, intent(in) ,dimension(0:3) :: momentumLRF ! Total Momentum in LRF

Debugging:

  • logical, intent(in),optional :: plotFlag ! Switch on plotting of the Xsections

OUTPUT

  • real, intent(out) :: sigmaTot ! total Xsection
  • real, intent(out) :: sigmaElast ! elastic Xsection

This routine does a Monte-Carlo-decision according to the partial cross sections to decide on a final state with maximal 2 final state particles. These are returned in the vector teilchenOut. The kinematics of these teilchen is only fixed in the case of a single produced resonance. Otherwise the kinematics still need to be established. The result is:

  • type(preEvent),dimension(1:3), intent(out) :: teilchenOut ! outgoing particles

The cross sections are based on parameterization by M. Effenberger and T. Gaitanos.

NOTES

Possible final states are :

  • 1-particle : Y^*, Ybar^*
  • 2-particle : Kbar N, Y pi, Y^* pi, Xi K, Xi K pi, K Nbar, Ybar pi, Ybar^* pi, XiBar Kbar, XiBar Kbar pi


kaonBarNuc/evaluateXsections [ Subroutines ]

[ Top ] [ kaonBarNuc ] [ Subroutines ]

NAME

subroutine evaluateXsections

PURPOSE

Evaluates Kbar(Kbar^*) N -> Y^*, Kbar N -> Kbar N, Kbar N -> Y pi and Kbar N -> Y^* pi cross sections

NOTES

There is a resonance contribution to Kbar(Kbar^*) N scattering.


kaonBarNuc/init [ Subroutines ]

[ Top ] [ kaonBarNuc ] [ Subroutines ]

NAME

subroutine init

PURPOSE

Discretises the backgrond cross sections for Kbar-nucleon scattering.


kaonBarNuc/makeDecision [ Subroutines ]

[ Top ] [ kaonBarNuc ] [ Subroutines ]

NAME

subroutine makeDecision

PURPOSE

Chooses randomly one of possible outgoing channels in antikaon-nucleon collision. Outgoing channels are: Y^*, Kbar N, Y pi, Y^* pi. Also the charges of outgoing particles are selected.


kaonBarNuc/makeOutput [ Subroutines ]

[ Top ] [ kaonBarNuc ] [ Subroutines ]

NAME

subroutine makeOutput

PURPOSE

Writes all cross sections to file as function of srts and plab [GeV] . Filenames:

  • 'KbarN_sigTotElast.dat' : sigmaTot, sigmaElast
  • 'KbarN_KmN.dat' : K^- Nucleon outgoing channel
  • 'KbarN_Kbar0N.dat' : Kbar^0 Nucleon outgoing channel
  • 'KbarN_LambdaPi.dat' : Lambda pion outgoing channel
  • 'KbarN_SigmaPip.dat' : Sigma pi^+ outgoing channel
  • 'KbarN_SigmaPi0.dat' : Sigma pi^0 outgoing channel
  • 'KbarN_SigmaPim.dat' : Sigma pi^- outgoing channel
  • 'KbarN_YstPi.dat' : Y^* pion outgoing channel summed
  • : over all final hyperon resonances
  • : with M >= 1600 MeV

NOTES

for the Kbar^* N input channel only total resonance X section is printed out