New UI commands in hadronics
To switch off completely all the print-out of hadronic physics (default is 1):
/process/had/verbose 0
To change the default (100 TeV) upper energy limit, e.g. 1 PeV :
/process/had/maxEnergy 1000.0 TeV
To switch on the Coalescence Model for Cosmic-Ray applications (default is off):
/process/had/enableCRCoalescence true
To set values used for checking energy conservation in hadronic interactions:
Level of detail reported when energy is not conserved (default is 0, i.e. no report):
/process/had/heptst/reportLevel ...
(replaces the previous command:
/heptst/reportLevel
)Relative energy non-conservation level (default -1.0):
/process/had/heptst/processRelLevel ...
(replaces the previous command:
/heptst/processRelLevel
)Absolute energy non-conservation level (default -1.0):
/process/had/heptst/processAbsLevel ...
(replaces the previous command:
/heptst/processAbsLevel
)
For ParticleHP:
To enable building of ParticleHP as with HP, use the new CMake option
GEANT4_BUILD_PHP_AS_HP
when building Geant4 - i.e.cmake ... -GEANT4_BUILD_PHP_AS_HP=ON ...
. Note: the environment variable PHP_AS_HP is deprecated and will be removed in the next major release, Geant4 11.New UI command to enable Wendt fission model (default: false):
/process/had/particle_hp/use_Wendt_fission_model true
For completeness, here are the other UI commands related to ParticleHP:
Force use of the Photon Evaporation model, instead of the neutron capture final state (default: false)
/process/had/particle_hp/use_photo_evaporation true
Use only exact isotope data files, instead of allowing nearby isotope files to be used, if the exact file is not available, the cross section will be set to zero (default: false):
/process/had/particle_hp/skip_missing_isotopes true
Switch off the Doppler broadening due to the thermal motion of the target nucleus, with a significant CPU performance advantage (default: false):
/process/had/particle_hp/neglect_Doppler_broadening true
Disable the adjustment of final state for getting better conservation (default: false):
/process/had/particle_hp/do_not_adjust_final_state true
Enable the generation of fission fragments (default: false):
/process/had/particle_hp/produce_fission_fragment true
Enable the use of NRESP71 model for neutron on Carbon reaction (default: false):
/process/had/particle_hp/use_NRESP71_model true
Set verbose level of the ParticleHP package (default: 1):
/process/had/particle_hp/verbose ...
Note that now the values of these options are printed out at
initialization (unless switched off by /process/had/verbose 0
).
For Radioactive Decays:
Set the time threshold for radioactive decays of ions, above which these decays are ignored
/process/had/rdm/thresholdForVeryLongDecayTime valueThis command has been introduced in Geant4 version 11.0. In Geant4 version 11.0 and 11.1 (and their patches), the default value was 10^27 ns, corresponding to about twice the age of the universe. Since G4 11.2, the default has been changed to 1 year. This change aimed to avoid confusing results in applications where a time window is not explicitly defined, and the effect of very slow radioactive decays of ions is assumed to be negligible - which is not always true! For applications where radioactive decays of ions do play an important role, it is recommended to increase the default time threshold of these decays to a very high value, e.g.
/process/had/rdm/thresholdForVeryLongDecayTime 1.0e+60 year