TABLE OF CONTENTS
/barBar_BarHypKaon [ 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
- integer :: iso1 -- charge of incoming particle Nr 1
- integer :: iso2 -- charge of incoming particle Nr 2
- integer :: isot -- total charge of incoming channel
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