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 value
    

    This 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