TABLE OF CONTENTS
/hadronAnalysis [ Modules ]
NAME
module hadronAnalysis
PURPOSE
Contains output routines for the hadron induced reactions
NOTES
The routines of this module do not influence the physical processes. For some purposes also routines from the module HeavyIonAnalysis can be useful.
hadronAnalysis/HadronAnalysis [ Namelists ]
[ Top ] [ hadronAnalysis ] [ Namelists ]
PURPOSE
Namelist for hadronAnalysis includes:
hadronAnalysis/flagAnalysis [ Global module-variables ]
[ Top ] [ hadronAnalysis ] [ Global module-variables ]
SOURCE
logical, save :: flagAnalysis = .false.
PURPOSE
If true, perform the output of a hadron at the latest time step before the hadron disappeared (file DoHadronAnalysisTime.dat). The output hadron has the same baryon/meson type and antiparticle-flag as the beam particle. In case if the hadron did not disappear, the output is done at the end of the time evolution. The output for the hadron is also done in three other files if its momentum becomes for the first time less than the cut values pCut1 and pCut2 (files DoHadronAnalysisTime1.dat and DoHadronAnalysisTime2.dat) and if it becomes bound (DoHadronAnalysisTime3.dat)
NOTES
Presently feasible only for real particle simulations.
hadronAnalysis/hadron [ Types ]
[ Top ] [ hadronAnalysis ] [ Types ]
NAME
type particle
PURPOSE
The type definition only for the output purposes.
SOURCE
Type hadron integer :: ID=0 integer :: charge=0 integer :: event=0 real :: mass=0. real, dimension (1:3) :: pos=0. real, dimension (1:3) :: mom=0. End Type hadron
hadronAnalysis/readInput [ Subroutines ]
[ Top ] [ hadronAnalysis ] [ Subroutines ]
NAME
subroutine readInput
PURPOSE
Reads input in jobcard out of namelist "HadronAnalysis"
hadronAnalysis/DoHadronAnalysisTime [ Subroutines ]
[ Top ] [ hadronAnalysis ] [ Subroutines ]
NAME
subroutine DoHadronAnalysisTime (realparticles, time, finalFlag)
PURPOSE
Makes the output of the particle of the same type as incoming hadron (same isBaryon flag and same antiparticle flag) on the disk.
INPUTS
- type(particle), dimension(:,:), intent(in) :: realparticles ! real particle vector
- real, intent(in) :: time ! current time step
- logical, intent (in) :: finalFlag ! .true. if it is the last call for one specific energy, therefore final output must be made.
RESULT
See the ouput file DoHadronAnalysisTime.dat for details.