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)

Note: the old commands /heptst/... are still valid, but deprecated, and will be removed in the next major release, Geant4 11.

For Radioactive Decay, the UI commands /grdm/... have been replaced by corresponding /process/had/rdm/... ones. Note: the old commands /grdm/... are still valid, but deprecated, and will be removed in the next major release, Geant4 11.

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).