TABLE OF CONTENTS
- 1. /HiPionAnalysis
- 1.1. HiPionAnalysis/Enable
- 1.2. HiPionAnalysis/EnablePerTime
- 1.3. HiPionAnalysis/DoHarp
- 1.4. HiPionAnalysis/DoBlobel
- 1.5. HiPionAnalysis/DoInvMasses
- 1.6. HiPionAnalysis/DoOutChannels
- 1.7. HiPionAnalysis/DoSimpleKin
- 1.8. HiPionAnalysis/DoDOmega
- 1.9. HiPionAnalysis/DoSigmaDetail
- 1.10. HiPionAnalysis/DoEventAdd
- 1.11. HiPionAnalysis/DoCountParts
- 1.12. HiPionAnalysis/readInput
- 1.13. HiPionAnalysis/HiPion_Analysis
- 1.14. HiPionAnalysis/DoHiPionAnalysis
- 1.15. HiPionAnalysis/OutChannels.INIT.dat
- 1.16. HiPionAnalysis/OutChannels.FINAL.dat
- 1.17. HiPionAnalysis/HiPionAnalysisPerTime
/HiPionAnalysis [ Modules ]
NAME
module HiPionAnalysis
PURPOSE
This module is for the analysis of high energetic pion-nucleus collisions.
INPUTS
(none)
NOTES
This stuff is close to module HiLeptonAnalysis.
HiPionAnalysis/Enable [ Global module-variables ]
[ Top ] [ HiPionAnalysis ] [ Global module-variables ]
SOURCE
logical, save :: Enable = .true.
PURPOSE
If .true. the HiPion analysis will be performed, otherwise not.
HiPionAnalysis/EnablePerTime [ Global module-variables ]
[ Top ] [ HiPionAnalysis ] [ Global module-variables ]
SOURCE
logical, save :: EnablePerTime = .false.
PURPOSE
If .true. the HiPion analysis per timestep will be performed, otherwise not.
HiPionAnalysis/DoHarp [ Global module-variables ]
[ Top ] [ HiPionAnalysis ] [ Global module-variables ]
SOURCE
logical, save :: DoHarp = .false.
PURPOSE
switch on/off: Analysis for the HARP experiment
HiPionAnalysis/DoBlobel [ Global module-variables ]
[ Top ] [ HiPionAnalysis ] [ Global module-variables ]
SOURCE
logical, save :: DoBlobel = .false.
PURPOSE
switch on/off: Analysis according Blobel et al.
HiPionAnalysis/DoInvMasses [ Global module-variables ]
[ Top ] [ HiPionAnalysis ] [ Global module-variables ]
SOURCE
logical, save :: DoInvMasses = .false.
PURPOSE
switch on/off: reporting of pairwise-invariant-masses
HiPionAnalysis/DoOutChannels [ Global module-variables ]
[ Top ] [ HiPionAnalysis ] [ Global module-variables ]
SOURCE
logical, save :: DoOutChannels = .false.
PURPOSE
switch on/off: reporting of all final state channels
HiPionAnalysis/DoSimpleKin [ Global module-variables ]
[ Top ] [ HiPionAnalysis ] [ Global module-variables ]
SOURCE
logical, save :: DoSimpleKin = .false.
PURPOSE
switch on/off: Analysis for simple kinematics: pZ-, pT-spectra etc.
HiPionAnalysis/DoDOmega [ Global module-variables ]
[ Top ] [ HiPionAnalysis ] [ Global module-variables ]
SOURCE
logical, save :: DoDOmega = .false.
PURPOSE
switch on/off: Analysis for dSigma/dOmega
HiPionAnalysis/DoSigmaDetail [ Global module-variables ]
[ Top ] [ HiPionAnalysis ] [ Global module-variables ]
SOURCE
logical, save :: DoSigmaDetail = .true.
PURPOSE
switch on/off: print of sigma_abs, sigma_CX, sigma_DCX
HiPionAnalysis/DoEventAdd [ Global module-variables ]
[ Top ] [ HiPionAnalysis ] [ Global module-variables ]
SOURCE
logical, save :: DoEventAdd = .true. logical, save :: DoEventAdd2 = .true.
PURPOSE
Decide, whether we have to do an EventArr analysis or not. These flags are not directly accessible, but computed from other values:
- DoEventAdd = DoOutChannels.or.DoInvMasses
- DoEventAdd2 = DoOutChannels.or.DoInvMasses
HiPionAnalysis/DoCountParts [ Global module-variables ]
[ Top ] [ HiPionAnalysis ] [ Global module-variables ]
SOURCE
logical, save :: DoCountParts = .false.
PURPOSE
switch on/off: print out multiplicities of particles at every timestep (cf. HeavyIonAnalysis/countParts and HeavyIonAnalysis/useSet)
HiPionAnalysis/readInput [ Subroutines ]
[ Top ] [ HiPionAnalysis ] [ Subroutines ]
NAME
subroutine readInput
PURPOSE
Reads input in jobcard out of namelist "HiPion_Analysis".
HiPionAnalysis/HiPion_Analysis [ Namelists ]
[ Top ] [ HiPionAnalysis ] [ Namelists ]
NAME
NAMELIST /HiPion_Analysis/
PURPOSE
Includes the switches:
- Enable
- EnablePerTime
- DoSimpleKin
- DoHarp
- DoBlobel
- DoInvMasses
- DoDOmega
- DoSigmaDetail
- DoOutChannels
- DoCountParts
HiPionAnalysis/DoHiPionAnalysis [ Subroutines ]
[ Top ] [ HiPionAnalysis ] [ Subroutines ]
NAME
subroutine DoHiPionAnalysis(pertPart,finalFlag, beforeRUN)
PURPOSE
This is the routine, which does the actual analysis for HiLepton calculations
INPUTS
- type(particle),dimension(:,:) :: pertPart -- the perturbative particle vector
- logical :: finalFlag -- flag, whether it is the final call
- logical, optional :: beforeRUN -- flag, whether this routine is called before all timesteps (i.e. directly after init) or at the end of a run
OUTPUT
(none)
HiPionAnalysis/OutChannels.INIT.dat [ Output files ]
[ Top ] [ HiPionAnalysis ] [ Output files ]
NAME
file OutChannels.INIT.dat
PURPOSE
This file reports the produced events at initialization time. It can be enabled by the switch 'DoOutChannels'. Entries:
- Column #1: Cross section of channel in mb.
- Column #2-X: Final state particles.
NOTES
See also OutChannels.FINAL.dat.
HiPionAnalysis/OutChannels.FINAL.dat [ Output files ]
[ Top ] [ HiPionAnalysis ] [ Output files ]
NAME
file OutChannels.FINAL.dat
PURPOSE
This file reports the produced events at the end of the simulation. It can be enabled by the switch 'DoOutChannels'. Entries:
- Column #1: Cross section of channel in mb.
- Column #2-X: Final state particles.
NOTES
See also OutChannels.INIT.dat.
HiPionAnalysis/HiPionAnalysisPerTime [ Subroutines ]
[ Top ] [ HiPionAnalysis ] [ Subroutines ]
NAME
subroutine HiPionAnalysisPerTime(iTime, Time, pParts)
PURPOSE
produce statistical output after every time step
INPUTS
- integer :: iTime -- number of timestep
- real :: Time -- time of time step (in fm)
- type(particle) :: pParts(:,:) -- particle vector of perturbative parts
OUTPUT
internal variables are changed and some output to predefined files.