TABLE OF CONTENTS
- 1. /twoBodyStatistics
- 1.1. twoBodyStatistics/flag_sqrts
- 1.2. twoBodyStatistics/flag_rate
- 1.3. twoBodyStatistics/sqrts_mode
- 1.4. twoBodyStatistics/init
- 1.5. twoBodyStatistics/ColStat
- 1.6. twoBodyStatistics/sqrts_distribution
- 1.7. twoBodyStatistics/dNdsqrts_BB.dat
- 1.8. twoBodyStatistics/dNdsqrts_Bm.dat
- 1.9. twoBodyStatistics/rate
/twoBodyStatistics [ Modules ]
NAME
module twoBodyStatistics
PURPOSE
This module contains routines for collecting 2-body statistics, e.g. sqrt(s) distributions and collision rates.
twoBodyStatistics/flag_sqrts [ Global module-variables ]
[ Top ] [ twoBodyStatistics ] [ Global module-variables ]
PURPOSE
If .true., then the calculation and output of the sqrts distributions from subroutine sqrts_distribution will be done
SOURCE
logical, save :: flag_sqrts=.false.
twoBodyStatistics/flag_rate [ Global module-variables ]
[ Top ] [ twoBodyStatistics ] [ Global module-variables ]
PURPOSE
If .true., then the calculation and output of the collision rates from subroutine rate will be done
SOURCE
logical, save :: flag_rate=.false.
twoBodyStatistics/sqrts_mode [ Global module-variables ]
[ Top ] [ twoBodyStatistics ] [ Global module-variables ]
PURPOSE
This flag determines the way how sqrt(s) is calculated (if flag_sqrts = .true.). 1 = use vacuum sqrt(s) 2 = use in-medium, i.e. full sqrts
SOURCE
integer, save :: sqrts_mode = 1
twoBodyStatistics/init [ Subroutines ]
[ Top ] [ twoBodyStatistics ] [ Subroutines ]
NAME
subroutine init
PURPOSE
Reads in namelist "ColStat"
INPUTS
- (none)
OUTPUT
- Initializes global module variables
twoBodyStatistics/ColStat [ Namelists ]
[ Top ] [ twoBodyStatistics ] [ Namelists ]
NAME
NAMELIST ColStat
PURPOSE
Namelist which includes the input switches:
twoBodyStatistics/sqrts_distribution [ Subroutines ]
[ Top ] [ twoBodyStatistics ] [ Subroutines ]
NAME
subroutine sqrts_distribution (pair, itype, flag)
PURPOSE
Computes the distribution of colliding pairs of particles over sqrt(s).
INPUTS
- type(particle), dimension(1:2), intent(in) :: pair -- incoming pair of particles
- integer, intent(in) :: itype
- logical, optional, intent(in) :: flag -- .true. do output
Possible values for itype:
- 1 -- separate collision,
- 2 -- collision in presence of a particle nearby before sqrt(s) correction,
- 3 -- collision in presence of a particle nearby after sqrt(s) correction,
- 4 -- all binary collisions
OUTPUT
- If flag==.true., output is written to the files "dNdsqrts_BB.dat" and "dNdsqrts_Bm.dat".
twoBodyStatistics/dNdsqrts_BB.dat [ Output files ]
[ Top ] [ twoBodyStatistics ] [ Output files ]
NAME
file dNdsqrts_BB.dat
PURPOSE
Contains the sqrt(s) distribution of baryon-baryon collisions. Enabled by flag_sqrts.
twoBodyStatistics/dNdsqrts_Bm.dat [ Output files ]
[ Top ] [ twoBodyStatistics ] [ Output files ]
NAME
file dNdsqrts_Bm.dat
PURPOSE
Contains the sqrt(s) distribution of baryon-meson collisions. Enabled by flag_sqrts.
twoBodyStatistics/rate [ Subroutines ]
[ Top ] [ twoBodyStatistics ] [ Subroutines ]
NAME
subroutine rate(teilchenIn,teilchenOut,time,flag)
PURPOSE
Computes the collision rates for the different types of collisions.
INPUTS
- type(particle), intent(in), dimension(:) :: teilchenIn -- incoming particles
- type(particle), intent(in), dimension(:) :: teilchenOut -- outgoing particles
- real, intent(in) :: time -- current time step
- logical, optional, intent(in) :: flag -- .true. do output of the accumulated collision numbers
OUTPUT
- file "rate.dat"