TABLE OF CONTENTS
/Coll_HypAntiHyp [ Modules ]
PURPOSE
Implement Baryon + AntiBaryon -> Hyperon + AntiHyperon processes (for the HiEnergy part)
Coll_HypAntiHyp/DoColl_YYbar [ Subroutines ]
[ Top ] [ Coll_HypAntiHyp ] [ Subroutines ]
NAME
subroutine DoColl_YYbar(inPart,outPart,flagOK,sqrtS,pcm,beta,outChannel)
PURPOSE
Perform a collision of particles given in "inPart" with energy "sqrtS" and return outgoing particles in "outPart".
"pcm" and "beta" are vectors used for Boost and Rotation of the event.
if "flagOK" is false, no event happened, the output in "outPart" should be neglected!
INPUTS
- type(particle),dimension(:) :: inPart -- incoming particles
- real :: sqrtS -- energy of collision
- real, dimension(0:3) :: pcm -- c.m. momentum of 1-st particle
- real, dimension(1:3) :: beta -- boost vector
- integer, :: outChannel -- outgoing channel = 1 - LambdaBar+Lambda
- = 2 - Lambda+SigmaBar or LambdaBar+Sigma
- = 3 - Xi+XiBar
OUTPUT
- type(particle),dimension(:) :: outPart ! outgoing particles
- logical :: flagOK ! event okay ?
NOTES
This routine is applicable for baryon-antibaryon collisions only.