TABLE OF CONTENTS
- 1. /EventOutputAnalysis
- 1.1. EventOutputAnalysis/WritePerturbativeParticles
- 1.2. EventOutputAnalysis/WriteRealParticles
- 1.3. EventOutputAnalysis/EventFormat
- 1.4. EventOutputAnalysis/Interval
- 1.5. EventOutputAnalysis/initInput
- 1.6. EventOutputAnalysis/EventOutput
- 1.6.1. EventOutput/EventOutputFile
- 1.6.2. EventOutput/LHOutputFile
- 1.6.3. EventOutput/OscarOutputFile
- 1.6.4. EventOutput/ShanghaiOutputFile
- 1.6.5. EventOutput/write_additionalInfo
- 1.6.6. EventOutput/LH_open
- 1.6.7. EventOutput/LH_close
- 1.6.8. EventOutput/LH_write_event_header
- 1.6.9. EventOutput/LH_write_event_footer
- 1.6.10. EventOutput/LH_write_particle
- 1.6.11. EventOutput/LH_write_additionalInfo
- 1.6.12. EventOutput/Oscar_open
- 1.6.13. EventOutput/Oscar_close
- 1.6.14. EventOutput/Oscar_write_event_header
- 1.6.15. EventOutput/Oscar_write_event_footer
- 1.6.16. EventOutput/Oscar_write_particle
- 1.6.17. EventOutput/Shanghai_open
- 1.6.18. EventOutput/Shanghai_close
- 1.6.19. EventOutput/Shanghai_write_event_header
- 1.6.20. EventOutput/Shanghai_write_event_footer
- 1.6.21. EventOutput/Shanghai_write_particle
- 1.6.22. EventOutput/write_real
- 1.6.23. EventOutput/ValueListAllocate
- 1.6.24. EventOutput/write_pert
- 1.7. EventOutputAnalysis/DoEventOutput
- 1.8. EventOutputAnalysis/DoOutput_LesHouches
- 1.9. EventOutputAnalysis/EventOutput.Pert.lhe
- 1.10. EventOutputAnalysis/EventOutput.Real.lhe
- 1.11. EventOutputAnalysis/DoOutput_Oscar
- 1.12. EventOutputAnalysis/EventOutput.Pert.oscar
- 1.13. EventOutputAnalysis/EventOutput.Real.oscar
- 1.14. EventOutputAnalysis/DoOutput_Shanghai
- 1.15. EventOutputAnalysis/EventOutput.Pert.dat
- 1.16. EventOutputAnalysis/EventOutput.Real.dat
/EventOutputAnalysis [ Modules ]
NAME
module EventOutputAnalysis
PURPOSE
This module provides routines for writing the outgoing particle vector to output files (split into events).
Currently the following formats are supported:
- "Les Houches" event files
- "OSCAR 2013" event files, compatible with SMASH output
- "Shanghai 2014" even files, used for the code-comparison project at the Transport2014 workshop in Shanghai
For a description of the Les Houches format, please refer to:
For a description of the OSCAR 2013 format, see:
For a description of the Shanghai 2014 format, see:
INPUTS
(none)
NOTES
These analysis routines are independent of the specific initialization and should work for all event types.
EventOutputAnalysis/WritePerturbativeParticles [ Global module-variables ]
[ Top ] [ EventOutputAnalysis ] [ Global module-variables ]
SOURCE
logical, save :: WritePerturbativeParticles = .false.
PURPOSE
Flag to write out the perturbative particle vector to an output file. The switch 'EventFormat' determines which format is used.
EventOutputAnalysis/WriteRealParticles [ Global module-variables ]
[ Top ] [ EventOutputAnalysis ] [ Global module-variables ]
SOURCE
logical, save :: WriteRealParticles = .false.
PURPOSE
Flag to write out the real particle vector to an output file. The switch 'EventFormat' determines which format is used.
EventOutputAnalysis/EventFormat [ Global module-variables ]
[ Top ] [ EventOutputAnalysis ] [ Global module-variables ]
SOURCE
integer, save :: EventFormat = 1
PURPOSE
This switch determines the format of the event output files. Possible values:
- 1 = Les Houches format (default)
- 2 = OSCAR 2013 format
- 3 = Shanghai 2014 format
NOTES
For Les Houches, the output will be written to files called EventOutput.Pert.lhe and EventOutput.Real.lhe. For OSCAR, the output files are called EventOutput.Pert.oscar and EventOutput.Real.oscar. For Shanghai, the output files are called EventOutput.Pert.dat and EventOutput.Real.dat.
EventOutputAnalysis/Interval [ Global module-variables ]
[ Top ] [ EventOutputAnalysis ] [ Global module-variables ]
SOURCE
integer, save :: Interval = 0
PURPOSE
Interval for event output, i.e. number of timesteps after which output is written. If zero, only final output at the end of the time evolution is produced.
EventOutputAnalysis/initInput [ Subroutines ]
[ Top ] [ EventOutputAnalysis ] [ Subroutines ]
NAME
subroutine initInput
PURPOSE
Read namelist 'EventOutput' from jobcard.
EventOutputAnalysis/EventOutput [ Namelists ]
[ Top ] [ EventOutputAnalysis ] [ Namelists ]
NAME
namelist /EventOutput/
PURPOSE
Namelist for EventOutput includes:
EventOutputAnalysis/DoEventOutput [ Subroutines ]
[ Top ] [ EventOutputAnalysis ] [ Subroutines ]
NAME
subroutine DoEventOutput(realPart, pertPart)
PURPOSE
Do the actual writing out, if desired (as indicated in namelist).
EventOutputAnalysis/DoOutput_LesHouches [ Subroutines ]
[ Top ] [ EventOutputAnalysis ] [ Subroutines ]
NAME
subroutine DoOutput_LesHouches(realPart, pertPart)
PURPOSE
Write out event files in Les Houches format.
EventOutputAnalysis/EventOutput.Pert.lhe [ Output files ]
[ Top ] [ EventOutputAnalysis ] [ Output files ]
NAME
file EventOutput.Pert.lhe
PURPOSE
Contains all perturbative particles of a given run in Les Hoches format. Can be enabled by the switch WritePerturbativeParticles. For documentation of the file format see https://gibuu.hepforge.org/trac/wiki/LesHouches. For each subsequent run a separate file will be produced:
* EventOutput.Pert.00000001.lhe * EventOutput.Pert.00000002.lhe * etc
EventOutputAnalysis/EventOutput.Real.lhe [ Output files ]
[ Top ] [ EventOutputAnalysis ] [ Output files ]
NAME
file EventOutput.Real.lhe
PURPOSE
Contains all real particles of a given run in Les Hoches format. Can be enabled by the switch WriteRealParticles. For documentation of the file format see https://gibuu.hepforge.org/trac/wiki/LesHouches. For each subsequent run a separate file will be produced:
* EventOutput.Real.00000001.lhe * EventOutput.Real.00000002.lhe * etc
EventOutputAnalysis/DoOutput_Oscar [ Subroutines ]
[ Top ] [ EventOutputAnalysis ] [ Subroutines ]
NAME
subroutine DoOutput_Oscar(realPart, pertPart)
PURPOSE
Write out event files in OSCAR 2013 format.
EventOutputAnalysis/EventOutput.Pert.oscar [ Output files ]
[ Top ] [ EventOutputAnalysis ] [ Output files ]
NAME
file EventOutput.Pert.oscar
PURPOSE
Contains all perturbative particles of a given run in OSCAR 2003 format. Can be enabled by the switch WritePerturbativeParticles. The data from all subsequent runs will be written into a single file.
EventOutputAnalysis/EventOutput.Real.oscar [ Output files ]
[ Top ] [ EventOutputAnalysis ] [ Output files ]
NAME
file EventOutput.Real.oscar
PURPOSE
Contains all real particles of a given run in OSCAR 2003 format. Can be enabled by the switch WriteRealParticles. The data from all subsequent runs will be written into a single file.
EventOutputAnalysis/DoOutput_Shanghai [ Subroutines ]
[ Top ] [ EventOutputAnalysis ] [ Subroutines ]
NAME
subroutine DoOutput_Shanghai(realPart, pertPart)
PURPOSE
Write out event files in Shanghai 2014 format.
EventOutputAnalysis/EventOutput.Pert.dat [ Output files ]
[ Top ] [ EventOutputAnalysis ] [ Output files ]
NAME
file EventOutput.Pert.dat
PURPOSE
Contains all perturbative particles of a given run in Shanghai format. Can be enabled by the switch WritePerturbativeParticles. The data from all subsequent runs will be written into a single file.
EventOutputAnalysis/EventOutput.Real.dat [ Output files ]
[ Top ] [ EventOutputAnalysis ] [ Output files ]
NAME
file EventOutput.Real.dat
PURPOSE
Contains all real particles of a given run in Shanghai format. Can be enabled by the switch WriteRealParticles. The data from all subsequent runs will be written into a single file.