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/RootOutputFile
- 1.6.6. EventOutput/write_additionalInfo
- 1.6.7. EventOutput/LH_open
- 1.6.8. EventOutput/LH_close
- 1.6.9. EventOutput/LH_write_event_header
- 1.6.10. EventOutput/LH_write_event_footer
- 1.6.11. EventOutput/LH_write_particle
- 1.6.12. EventOutput/LH_write_additionalInfo
- 1.6.13. EventOutput/Oscar_open
- 1.6.14. EventOutput/Oscar_close
- 1.6.15. EventOutput/Oscar_write_event_header
- 1.6.16. EventOutput/Oscar_write_event_footer
- 1.6.17. EventOutput/Oscar_write_particle
- 1.6.18. EventOutput/Shanghai_open
- 1.6.19. EventOutput/Shanghai_close
- 1.6.20. EventOutput/Shanghai_write_event_header
- 1.6.21. EventOutput/Shanghai_write_event_footer
- 1.6.22. EventOutput/Shanghai_write_particle
- 1.6.23. EventOutput/Root_open
- 1.6.24. EventOutput/Root_close
- 1.6.25. EventOutput/Root_write_event_header
- 1.6.26. EventOutput/Root_write_event_footer
- 1.6.27. EventOutput/Root_write_particle
- 1.6.28. EventOutput/Root_write_additionalInfo
- 1.6.29. EventOutput/write_real
- 1.6.30. EventOutput/ValueListAllocate
- 1.6.31. EventOutput/write_pert
- 1.7. EventOutputAnalysis/DoEventOutput
- 1.8. EventOutputAnalysis/EventOutput.Pert.lhe
- 1.9. EventOutputAnalysis/EventOutput.Pert.oscar
- 1.10. EventOutputAnalysis/EventOutput.Pert.dat
- 1.11. EventOutputAnalysis/EventOutput.Pert.root
- 1.12. EventOutputAnalysis/EventOutput.Real.lhe
- 1.13. EventOutputAnalysis/EventOutput.Real.oscar
- 1.14. EventOutputAnalysis/EventOutput.Real.dat
- 1.15. EventOutputAnalysis/EventOutput.Real.root
/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
- "ROOT" in a simple NTuple format
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:
In order to generate ROOT output we use the library RootTuple by D.Hall, 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
- 4 = ROOT
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.
- For ROOT, the output files are called EventOutput.Pert.root and EventOutput.Real.root.
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/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.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.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.Pert.root [ Output files ]
[ Top ] [ EventOutputAnalysis ] [ Output files ]
NAME
file EventOutput.Pert.root
PURPOSE
Contains all perturbative particles of a given run in ROOT format. Can be enabled by the switch WritePerturbativeParticles. The data from all subsequent runs will be written into different files.
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/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/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.
EventOutputAnalysis/EventOutput.Real.root [ Output files ]
[ Top ] [ EventOutputAnalysis ] [ Output files ]
NAME
file EventOutput.Real.root
PURPOSE
Contains all real particles of a given run in ROOT format. Can be enabled by the switch WriteRealParticles. The data from all subsequent runs will be written into different files.