gibuu is hosted by Hepforge, IPPP Durham
GiBUU

TABLE OF CONTENTS


/spectralFunc [ Modules ]

[ Top ] [ Modules ]

NAME

module spectralFunc

PURPOSE

Includes the spectral functions of the baryons.

NOTES

Public routines: specFunc, propagator_nenner.


spectralFunc/inMed_collTerm [ Global module-variables ]

[ Top ] [ spectralFunc ] [ Global module-variables ]

SOURCE

  logical, save :: inMed_collTerm=.false.

PURPOSE

  • Use in-Medium spectral functions according to sigma*rho*v where sigma is taken according to the collision term. The correct normalisation is included here.


spectralFunc/inMed_flag [ Global module-variables ]

[ Top ] [ spectralFunc ] [ Global module-variables ]

SOURCE

  logical, save :: inMed_flag=.false.

PURPOSE


spectralFunc/relativistic [ Global module-variables ]

[ Top ] [ spectralFunc ] [ Global module-variables ]

SOURCE

  logical, save :: relativistic=.true.

PURPOSE

  • Use either relativistic or non relativistic spectral functions.


spectralFunc/which_nuclwidth [ Global module-variables ]

[ Top ] [ spectralFunc ] [ Global module-variables ]

SOURCE

  integer, save :: which_nuclwidth=1

PURPOSE

This flag decides what is used for the nucleon width. Note: The correct normalisation has not been included here!! Choose between:

  • which_nuclwidth=1 - use constant width given in const_nuclwidth
  • which_nuclwidth=2 - use width increasing linear with density; Gamma=const*rho/rho0 with const given in nuclwidth_dens
  • which_nuclwidth=3 - use toy model (constant NN cross section)
  • which_nuclwidth=4 - use realistic width (cf. diploma thesis of D. Kalok)
  • which_nuclwidth=5 - use realistic width: width based on our collision term


spectralFunc/nuclwidth [ Global module-variables ]

[ Top ] [ spectralFunc ] [ Global module-variables ]

SOURCE

  real, save :: nuclwidth=0.001

PURPOSE


spectralFunc/nuclwidth_dens [ Global module-variables ]

[ Top ] [ spectralFunc ] [ Global module-variables ]

SOURCE

  real, save :: nuclwidth_dens=0.006

PURPOSE

  • if which_nuclwidth=2, nuclwidth_dens gives the width used in density dependent width
  • 6 MeV are motivated in F. Froemel dissertation


spectralFunc/nuclwidth_sig [ Global module-variables ]

[ Top ] [ spectralFunc ] [ Global module-variables ]

SOURCE

  real, save :: nuclwidth_sig=5.5

PURPOSE


spectralFunc/debugFlag [ Global module-variables ]

[ Top ] [ spectralFunc ] [ Global module-variables ]

SOURCE

  logical,save  :: debugFlag=.false.

PURPOSE

Switch for debug information


spectralFuncMesons/spectralFunction [ Namelists ]

[ Top ] [ spectralFuncMesons ] [ Namelists ]

NAME

NAMELIST /spectralFunction/

PURPOSE

Includes the switches:


spectralFunc/specFunc [ Functions ]

[ Top ] [ spectralFunc ] [ Functions ]

NAME

real function specFunc(ID,charge,p,position,bareMass)

PURPOSE

INPUTS

  • integer :: id -- Id of baryon
  • integer :: charge -- Charge of baryon
  • real, dimension(0:3) :: p -- momentum of baryon in LRF
  • real, dimension(1:3) :: position -- position of baryon

OUTPUT


spectralFunc/getWidth [ Functions ]

[ Top ] [ spectralFunc ] [ Functions ]

NAME

real function getWidth(ID,charge,p,bareMass,position)

PURPOSE

INPUTS

  • integer :: id -- Id of baryon
  • integer :: charge -- Charge of baryon
  • real, dimension(0:3) :: p -- momentum of baryon in LRF
  • real, dimension(1:3) :: position -- position of baryon
  • real :: bareMass


spectralFunc/propagator_nenner [ Functions ]

[ Top ] [ spectralFunc ] [ Functions ]

NAME

real function propagator_nenner(ID,charge,p,position)

PURPOSE

  • Returns the denominator of the baryon propagator as a function of absolute momentum in [GeV], charge and position
  • useful when one have to sum up diffrent diagrams and take into accound interference terms
  • 18.11.2008 checking W^2>W_min^2 is deleted because it is not true in u-channel

INPUTS

  • integer :: id -- Id of baryon
  • integer :: charge -- Charge of baryon
  • real, dimension(0:3) :: p -- momentum of baryon in LRF
  • real, dimension(1:3) :: position -- position of baryon

OUTPUT