TABLE OF CONTENTS
- 1. spectralFuncMesons/spectralFunction
- 2. /spectralFunc
- 2.1. spectralFunc/inMed_collTerm
- 2.2. spectralFunc/inMed_flag
- 2.3. spectralFunc/relativistic
- 2.4. spectralFunc/which_nuclwidth
- 2.5. spectralFunc/nuclwidth
- 2.6. spectralFunc/nuclwidth_dens
- 2.7. spectralFunc/nuclwidth_sig
- 2.8. spectralFunc/debugFlag
- 2.9. spectralFunc/specFunc
- 2.10. spectralFunc/getWidth
- 2.11. spectralFunc/propagator_nenner
/spectralFunc [ 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
- Use in-Medium width according to settings in baryonWidthMedium.
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
- if which_nuclwidth=1, nuclwidth gives the width used in the Breit-Wigner for the nucleon
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
- if which_nuclwidth=3, nuclwidth_sig gives the NN cross section in fm^2
spectralFunc/debugFlag [ Global module-variables ]
[ Top ] [ spectralFunc ] [ Global module-variables ]
SOURCE
logical, parameter :: 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
- Returns the spectral function of a baryon as a function of absolute momentum in [GeV], charge and position
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