Back to home page

EIC code displayed by LXR

 
 

    


Warning, /geant4/CHANGELOG/Patch.11.1-1.txt is written in an unsupported language. File is not indexed.

0001 
0002                  Geant4 11.1 - patch-01 Release Notes
0003                  ------------------------------------
0004 
0005                                                            10 February 2023
0006 
0007 List of fixes included in this public patch since the public release 11.1.0:
0008 
0009   o Configuration
0010     -------------
0011     + CMake:
0012       o Fixed configuration/use of TGS visualisation driver in geant4-config
0013         Addresses problem report #2525.
0014       o Use PROJECT_ or Geant4_ scoped _SOURCE/BINARY_DIR variables in place of
0015         CMAKE_  scope version to ease use of Geant4 as a CMake subproject. 
0016         Based on GitHub PR#52 (https://github.com/Geant4/geant4/pull/52).
0017       o Removed no longer required G4VecGeomShim module.
0018         VecGeom supports/supplies full imported targets since 1.1.18
0019         Use of VECGEOM_LIBRARIES variable is required to allow build against
0020         CUDA-enabled VecGeom.
0021 
0022   o Geometry:
0023     --------
0024     + magneticfield:
0025       o Reduced printout for setting any valid value for epsilon_min/_max in
0026         G4FieldManager.
0027     + management:
0028       o G4LogicalVolume: use std::shared_ptr for handling visualization attributes.
0029         Ignore calls to SetVisAttributes() from worker threads.
0030     + solids/Boolean:
0031       o Fixed hang-out in G4MultiUnion, caused by oveflow of 'size-1' when 'size'
0032         value is zero.
0033     + solids/specific:
0034       o G4QuadrangularFacet: fixed references to triangles in the warning message
0035         in the check for collinear vertices.
0036 
0037   o Global:
0038     ------
0039     + G4DataVector: simplified and corrected inline methods implementation.
0040     + Updated date and version for 11.1.1.
0041 
0042   o Materials:
0043     ---------
0044     + G4Material: allow recursive search for based material.
0045       Addressing problem report #2520.
0046 
0047   o Particles:
0048     ---------
0049     + G4AntiNeutron: set the "PDG stable" flag to "false", as for G4Neutron.
0050     + G4(Anti)OmegacZero: updated mean life time.
0051 
0052   o Physics Lists:
0053     -------------
0054     + builders
0055       o Updated table of processes.
0056     + constructors/decay
0057       o G4RadioactiveDecayPhysics: assigned RadioactiveDecay process to G4Triton
0058         (which is the only light ion that decays). Note: before, triton did not
0059         have beta decay, i.e. it was wrongly treated as stable even when radioactive
0060         decay physics was enabled; anti_triton did not, and still does not, have
0061         beta decay (because RadioactiveDecay, in its current implementation, does
0062         not handle any kind of anti-ions): in practice, this is an acceptable
0063         approximation because of its relatively long lifetime and the fact
0064         that annihilation and nuclear capture are more likely to happen before
0065         decay.
0066     + constructors/electromagnetic
0067       o G4GammaGeneralProcess: in all cases select the sub-process.
0068         Addressing problem report #2521.
0069     + util
0070       o G4HadProcesses: avoid double instantiation of capture cross-section.
0071 
0072   o Processes - Electromagnetic:
0073     ---------------------------
0074     + standard
0075       o G4UrbanMscModel: added flag for multiple-scattering positron correction.
0076       o Fixed compilation warning in G4GoudsmithSoundersonMscModel.
0077     + utils
0078       o G4EmParameters, G4EmParametersMessenger: added parameter, UI command
0079         and Get/Set methods for positron correction in multiple-scattering.
0080 
0081   o Processes - Hadronic:
0082     --------------------
0083     + management
0084       o G4HadronicProcess: moved some class members to protected.
0085     + models/lend
0086       o Fixed potential uninitialised variables.
0087     + models/particle_hp
0088       o Minor cleanup in G4ParticleHPDeExGammas header for data initialisation.
0089     + models/parton_string/qgsm
0090       o Fixed potential uninitialised variables in G4QGSMSplitableHadron.
0091     + processes
0092       o G4NeutronGeneralProcess: optimized code: initialisation methods are
0093         moved to source; avoid double instantiation of capture cross-section;
0094         reduced number of calls to cross-section, added cross-section data store
0095         pointer. Added setter method for setting minimum energy limit.
0096       o G4HadronElasticProcess: removed obsolete try/catch diagnostics not
0097         applicable for hadron elastic models; added forgotten integral approach
0098         for charged particles.
0099 
0100   o Processes - Transportation:
0101     --------------------------
0102     + Fixed inadvertent creation of G4TransportationParameters in
0103       G4Transportation constructor, determining a change of default looper
0104       parameters, responsible for observed warnings at run-time.
0105     + Fixed compilation warning about unused variable with G4VERBOSE unset.
0106 
0107   o Run:
0108     ---
0109     + G4PhysicsListHelper: added forgotten process of muon pair production by
0110       muons and added general process. Addressing problem report #2523.
0111     + Reduced printout in destruction of run-manager (master and workers),
0112       to be coherent with verbose level greater than 1.
0113 
0114   o Visualization:
0115     -------------
0116     + modeling
0117       o Fixed transform in G4TextModel; the rotation part of the transform was
0118         being ignored. This impacted the implementation of
0119         "/vis/scene/add/localAxes".
0120       o G4AxesModel: Tidied.
0121 
0122   o Examples:
0123     --------
0124     + extended/eventgenerator/exgps
0125     + extended/exoticphysics
0126     + extended/geometry/vecGeomNavigation
0127       o Use PROJECT_ or Geant4_ scoped _SOURCE/BINARY_DIR variables in place of
0128         CMAKE_  scope version to ease use of Geant4 as a CMake subproject. 
0129         Based on GitHub PR#52 (https://github.com/Geant4/geant4/pull/52).
0130     + extended/hadronic/Hadr10
0131       o In DetectorMessenger, define "/mydet/update" command also for PreInit
0132         state and call "/run/initialize" after geometry update in hadr10.in script,
0133         to avoid run-time warning messages in output for reinitialisation of
0134         geometry.
0135       o In SteppingAction, protecting the argument of acos to be within range.
0136     + extended/medical
0137       o Use PROJECT_ or Geant4_ scoped _SOURCE/BINARY_DIR variables in place of
0138         CMAKE_  scope version to ease use of Geant4 as a CMake subproject. 
0139         Based on GitHub PR#52 (https://github.com/Geant4/geant4/pull/52).
0140     + extended/medical/dna/moleculardna
0141       o Fixed materials definition and corrected mistake in PhysicsList.
0142       o Updated input macros.
0143     + extended/parallel/MPI
0144       o Use PROJECT_ or Geant4_ scoped _SOURCE/BINARY_DIR variables in place of
0145         CMAKE_  scope version to ease use of Geant4 as a CMake subproject. 
0146         Based on GitHub PR#52 (https://github.com/Geant4/geant4/pull/52).
0147 
0148  ----------------------------------------------------------------------------
0149 
0150                              Technical Notes
0151                              --------------- 
0152 
0153   o  This patch should be applied on top of release 11.1 series.
0154   o  Technical notes distributed for release 11.1 are also applicable and
0155      valid for this patch.
0156 
0157 The code and rebuilt binary libraries for release 11.1.1 are available
0158 through the Geant4 "Download" Web page.
0159 
0160 Please refer to the Geant4 User Documentation for further information about
0161 using Geant4.