gibuu is hosted by Hepforge, IPPP Durham
GiBUU

TABLE OF CONTENTS


/finalStateModule [ Modules ]

[ Top ] [ Modules ]

NAME

module finalStateModule

PURPOSE

This module implements the routines "massass" and "assmass" as switches to the full (old,slow) routines for momentum dependent spectral functions and to improved, fast routines, which are only valid for momentum independent spectral functions.


finalStateModule/massAss [ Subroutines ]

[ Top ] [ finalStateModule ] [ Subroutines ]

NAME

subroutine massAss(srts,mediumAtColl,PartIn,PartOut,betaToLRF,betaToCM,L,flagOK)

PURPOSE

This routine selects the masses of a 2-particle final state according to phase space x spectral functions.

We regard the process a+b->c+d.

INPUTS

  • real :: srts -- sqrt(s)
  • type(medium) :: mediumAtColl -- medium information : density, temperature,...
  • type(particle), dimension(1:2) :: PartIn -- incoming particles a and b
  • type(particle), dimension(1:2) :: PartOut -- outgoing particles c and d (only id's, charges and antiflags are used at input)
  • real, dimension(1:3) :: betaToLRF -- beta for boost to LRF
  • real, dimension(1:3) :: betaToCM -- beta for boost to CM-Frame
  • integer :: L -- angular momentum in final state

OUTPUT

  • logical :: flagOK -- .true. if mass assignment was successful
  • type(particle), dimension(1:2) :: PartOut -- final state particles with full kinematics in the CM frame. ID, momentum(1:3),charge and mass are now defined.


finalStateModule/assMass [ Subroutines ]

[ Top ] [ finalStateModule ] [ Subroutines ]

NAME

subroutine assMass(srts,mediumAtColl,PartIn,PartOut,spotOut,betaToLRF,betaToCM,flag)

This routine selects the masses of a 3 particle final state according to phase space x spectral functions.

We regard the process a+b->c+d+e.

INPUTS

  • real :: srts -- sqrt(s)
  • type(medium) :: mediumAtColl -- medium information : density, temperature,...
  • type(particle), dimension(1:2) :: PartIn -- incoming particles a and b
  • type(particle), dimension(1:3) :: PartOut -- outgoing particles c,d and e (only id's, charges and antiflags are used at input)
  • real, dimension(1:3) :: spotOUT -- scalar potential of produced particles
  • real, dimension(1:3) :: betaToLRF -- beta for boost to LRF
  • real, dimension(1:3) :: betaToCM -- beta for boost to CM-Frame

RESULT

  • logical :: flagOK -- set to .true. is mass assignment was successful
  • type(particle), dimension (1:3) ,intent(out) :: PartOut -- final state particles with almost full kinematics in CM frame. ID, momentum(1:3),charge and mass are defined.