TABLE OF CONTENTS
- 1. /kaonSigma_resonance
- 1.1. kaonSigma_resonance/kaonSigma
- 1.1.1. kaonSigma/evaluateXsections
- 1.1.2. kaonSigma/makeDecision
- 1.1.3. kaonSigma/makeOutput
/kaonSigma_resonance [ Modules ]
NAME
module kaonSigma_resonance
PURPOSE
Includes the cross sections for kaon-sigma scattering in the resonance regime
Public routines:
NOTES
Resonances are included into the model of Huang et al for calculating the cross sections. After this, the treatment is done as for 2 -> 2 reactions.
kaonSigma_resonance/kaonSigma [ Subroutines ]
[ Top ] [ kaonSigma_resonance ] [ Subroutines ]
NAME
subroutine kaonSigma (srts,teilchenIN,teilchenOUT,sigmaTot,sigmaElast,plotFlag)
PURPOSE
Evaluates kaon sigma -> anything 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
Debugging:
- logical, intent(in),optional :: plotFlag ! Switch on plotting of the Xsections
RESULT
- 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 3 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 ! colliding particles
NOTES
Possible final states are :
- 2-particle : pi N, piDelta
kaonSigma/evaluateXsections [ Subroutines ]
[ Top ] [ kaonSigma ] [ Subroutines ]
NAME
subroutine evaluateXsections
PURPOSE
Evaluates kaon sigma -> anything cross sections
NOTES
There are no resonance contributions to kaon Sigma scattering. The contributions are given by Huang parametrizations of pi N(Delta) -> Kaon Sigma using detailed balance relations.
kaonSigma/makeDecision [ Subroutines ]
[ Top ] [ kaonSigma ] [ Subroutines ]
NAME
subroutine makeDecision
PURPOSE
...
kaonSigma/makeOutput [ Subroutines ]
[ Top ] [ kaonSigma ] [ Subroutines ]
NAME
subroutine makeOutput
PURPOSE
Writes all cross sections to file as function of srts and plab [GeV] . Filenames:
- 'kaonSigma_sigTotElast.dat' : sigmaTot, sigmaElast
- 'kaonSigma_nonStrange.dat' : non-strange meson in final state