gibuu is hosted by Hepforge, IPPP Durham
GiBUU

TABLE OF CONTENTS


/barBar_BarHypKaon [ Modules ]

[ Top ] [ Modules ]

NAME

module barBar_BarHypKaon

PURPOSE

Administrates the calculation for Xsections for strangeness production from BB->BYK binary collisions. The properties of the final state channels are calculated as well.

NOTES

  • All isospin channels are included. Ref.: K. Tsushima et al., PRC59 (1999) 369.
  • Useful for reactions near and above threshold, not appropriate for sqrt(s) far below threshold (Xsextions does not fit well existing data & perturbative treatment of kaon production necessary).


barBar_BarHypKaon/barBar_barBarMeson_strange [ Functions ]

[ Top ] [ barBar_BarHypKaon ] [ Functions ]

NAME

function barBar_barBarMeson_strange (srts, teilchenIN) result (sigma_BYK)

PURPOSE

XSections for strangeness production from BB->BYK collisions.

INPUTS

  • real :: srts -- sqrt(s) of the incoming channel
  • type(particle),dimension(1:2) :: teilchenIN -- the incoming particles

OUTPUT

  • real, allocatable,dimension(:) :: sigma_BYK -- Xsection for each channel (mb)

NOTES

  • This routine calculates also the properties of the finalstates, needed for the construction of the Type(PreEvent) variable.
  • B stands for nucleon or a \Delta or a N* resonance. Other resonances not included. N* resonances are trated as nucleons.
  • In RMF mode sqrt(s*) already contains the self energy of the incoming channel. See its definition in generateFinalState in master_2Body.f90-module variable "srtS_XS".


barBar_BarHypKaon/xs_param [ Functions ]

[ Top ] [ barBar_BarHypKaon ] [ Functions ]

NAME

real function xs_param (s, j)

PURPOSE

Calculate the parametrized cross section for the primary channels (without isospin factor).

INPUTS

  • real, intent(in) :: s --- Mandelstam s in GeV**2
  • integer, intent(in) :: j --- channel number

OUTPUT

  • Cross section in mb.


barBar_BarHypKaon/a [ Global module-variables ]

[ Top ] [ barBar_BarHypKaon ] [ Global module-variables ]

SOURCE

      real,dimension(1:Nch), save :: a = a0

PURPOSE

This array contains the "a" parameters (in fm) for the 30 primary channels, cf. Tsushima et al., PRC59 (1999) 369, table III.


barBar_BarHypKaon/BB_BYK [ Namelists ]

[ Top ] [ barBar_BarHypKaon ] [ Namelists ]

NAME

NAMELIST BB_BYK

PURPOSE

Includes the switches:


barBar_BarHypKaon/get_Channels_BYK [ Functions ]

[ Top ] [ barBar_BarHypKaon ] [ Functions ]

NAME

function get_Channels_BYK (InChan) result (parts)

PURPOSE

Defines the elements of the type(PreEvent) function

INPUTS

integer, intent(in) :: InChan -- Number of final channel

OUTPUT

type(preEvent), dimension(1:3) :: parts


barBar_BarHypKaon/Get_Charge [ Functions ]

[ Top ] [ barBar_BarHypKaon ] [ Functions ]

NAME

function Get_Charge

PURPOSE

Convert the variables (between GiBUU & Munich-RBUU) related to the isospin states.

INPUTS

integer :: direction : 1--GiBUU-->RBUU / 2--RBUU-->GiBUU. integer :: species : particle ID. integer :: iso_in : charge of incoming particle.

NOTES

Only for nucleons, Delta's, N*'s, hyperons (Lambda,Sigma) and kaons (K^{+,0}).


barBar_BarHypKaon/Get_ID [ Functions ]

[ Top ] [ barBar_BarHypKaon ] [ Functions ]

NAME

Integer Function Get_ID (species, iso)

PURPOSE

Convert identification number (ID) between GiBUU and Munich-RBUU.

INPUTS

integer :: species : particle ID. integer :: iso_in : charge of incoming particle.

NOTES

Only for nucleons, Delta's, N*'s, hyperons (Lambda,Sigma) and kaons (K^{+,0}).


barBar_BarHypKaon/get_ChannelParameters [ Subroutines ]

[ Top ] [ barBar_BarHypKaon ] [ Subroutines ]

NAME

subroutine get_ChannelParameters

PURPOSE

Returns the number of final states & their properties.

INPUTS

OUTPUT

  • integer :: nexit -- Number of final states for BB-->BYK^{+}
  • integer :: iexit -- Relation to table (see above)
  • integer :: fac -- isospin factor for each final state in BYK^{+}
  • integer :: isohf -- isospin-state of hyperon Y in BYK^{+}
  • integer :: isobf -- isospin-state of the baryon B in BYK^{+}
  • integer :: nexit0 -- Number of final states for BB-->BYK^{0}
  • integer :: iexit0 -- Relation to table (see above)
  • integer :: fac0 -- isospin factor for each final state in BYK^{0}
  • integer :: isohf0 -- isospin-state of hyperon Y in BYK^{0}
  • integer :: isobf0 -- isospin-state of the baryon B in BYK^{0}

NOTES

  • Notation: B : p,n,\DELTA^{-},\DELTA^{0},\DELTA^{+},\DELTA^{++} Y : \Lambda^{0},\Sigma^{-},\Sigma^{0},\Sigma^{+} K : Kaon^{+},Kaon^{0}
  • This is a partial copy of the Munich-RBUU code. For this reason we use here - and only here - local variables for the different isospin-states of the considered particle species, which may differ from those used in the GiBUU code. Please, DO NOT USE THE FOLLOWING PRESCRIPTIONS OUTSIDE OF THIS ROUTINE!!!
  • Relation between local variables and baryon/meson isospin states, used in this routine:
  • PROTONS = 1
  • NEUTRONS = 0
  • \DELTA^{-} = 10
  • \DELTA^{0} = 11
  • \DELTA^{+} = 12
  • \DELTA^{++} = 13
  • N*^{0} = 20
  • N*^{+} = 21
  • \Lambda^{0} = 0
  • \Sigma^{-} = 1
  • \Sigma^{0} = 2
  • \Sigma^{+} = 3
  • Kaon^{+} = 1
  • Kaon^{0} = 0