Back to home page

EIC code displayed by LXR

 
 

    


Warning, /geant4/CHANGELOG/Patch4.10.4-2.txt is written in an unsupported language. File is not indexed.

0001 
0002                  Geant4 10.4 - patch-02 Release Notes
0003                  ------------------------------------
0004 
0005                                                                25 May 2018
0006 
0007 List of fixes included in this public patch since the public release 10.4.p01:
0008 
0009   o Configuration:
0010     -------------
0011     + CMake:
0012       o Updated to data-set G4RealSurface-2.1.1.
0013         Addressing problem report #2043.
0014     + GNUMake:
0015       o architecture.gmk: corrected default path for external expat and zlib.
0016       o Darwing-clang.gmk: removed -pthread and -fPIC compilation options.
0017       o WIN32-VC.gmk: updated obsolete configuration for Qt5.
0018 
0019   o Event:
0020     -----
0021       o Use G4TrackStack as default and make use of G4SmartTrackStack optional.
0022         Addressing problem report #2040.
0023 
0024   o Externals:
0025     ---------
0026     + Corrected GNUmakefile on Windows.
0027 
0028   o Geometry:
0029     --------
0030     + navigation:
0031       o G4PathFinder: in DoNextLinearStep(), use flag for relocated point to
0032         signal move from call to ReLocate(), and ensure that new point is used
0033         in cross-checks in subsequent Locate().
0034         Fix to revert change previously introduced in release 10.4, to keep
0035         fMinStep as 'logical' value, which can be kInfinity when step is not
0036         limited by Navigators. Resolves warnings issued by G4PathFinder for
0037         inaccuracies in relocation. Addressing problem report #2033.
0038       o G4Navigator::GetLocalExitNormal(): fix for normal calculated at the
0039         endpoint of current step, on a 'candidate' next volume. Adds missing
0040         transformation to the frame of the current volume.
0041         Addresses problem report #2054.
0042       o G4Navigator: fix in Set/RestoreSavedState() for setting of
0043         ReplicaNumber.
0044       o G4SafetyHelper: do not limit memorisation of safety in case of parallel
0045         geometries (when a length is not passed to safety method).
0046         Fix to include full message in Exception.
0047     + solids/Boolean:
0048       o G4BooleanSolid: enhanced warning message for the case of an invalid
0049         (NULL) Boolean construct in GetPointOnSurface() and StackPolyhedron().
0050         Use -1 instead of 0 as default initialisation value for area and
0051         capacity, so to distinguish cases when values are zero referring to
0052         NULL Boolean constructs.
0053       o G4UnionSolid: define simple bounding-box and make use of early returns
0054         in Inside() for points laying outside.
0055       o Improved contruction of G4DiplacedSolid to combine transformations for
0056         nested displaced types.
0057       o Replaced USOLIDS_LIBRARIES with VECGEOM_LIBRARIES in sources.cmake.
0058     + solids/CSG:
0059       o G4Box: simplified and optimised calculation of normal in method
0060         DistanceToOut(p,v,..).
0061       o Replaced USOLIDS_LIBRARIES with VECGEOM_LIBRARIES in sources.cmake.
0062     + solids/specific:
0063       o Corrected conversion of input parameters to internal structure (used
0064         for caching for adoption in GDML persistency) in G4UPolycone and
0065         G4UPolyhedra wrappers.
0066       o Replaced USOLIDS_LIBRARIES with VECGEOM_LIBRARIES in sources.cmake.
0067 
0068   o Global:
0069     ------
0070     + Updated date and version for 10.4.p02.
0071 
0072   o Interfaces:
0073     ----------
0074     + G4UIQt: fixed bug with command guidance including HTML tags inside
0075       (<, > and &) and for "critical errors" message.
0076 
0077   o Particles:
0078     ---------
0079     + G4PhaseSpaceDecayChannel: fixed incorrect indexing in ManyBodyDecayIt(),
0080       causing incorrect setting of daughter momentum in 4-body phase-space
0081       decay. Addressing problem report #2053.
0082 
0083   o Persistency - gdml
0084     ------------------
0085     + Protect printout of progress in reading/writing by G4VERBOSE.
0086 
0087   o Physics Lists
0088     -------------
0089     + constructors/electromagnetic:
0090       o G4EmModelActivator: fix for Opt4 and single-scattering activation.
0091         Addressing problem report #2045.
0092 
0093   o Processes - Electromagnetic:
0094     ---------------------------
0095     + lowenergy:
0096       o G4LivermorePhotoElectricModel: fixed incorrect deletion of static
0097         members when models defined per region. Addressing problem report #2052.
0098 
0099   o Processes - Hadronic:
0100     --------------------
0101     + models/particle_hp:
0102       o G4ParticleHPFissionFS: protect against very rare cases of division
0103         by zero.
0104     + models/radioactive_decay:
0105       o G4RadioactiveDecay: in ConvolveSourceTimeProfile(), switch from
0106         std::exp() to std::expm1() where small exp arguments are expected.
0107         This greatly reduces cancellation errors as well as the accumulated
0108         error in the variance reduction weight calculation. Although negative
0109         weights still occur, their size is reduced by about ten orders of
0110         magnitude, enough to set negative weights to zero.
0111         G4Radioactivation::ConvolveSourceTimeProfile(): same as above.
0112         Addresses problem report #1480.
0113       o Make sure last stable nuclide in decay chain is included as secondary
0114         in G4RadioactiveDecay::AddDeexcitationSpectrumForBiasMode() and in
0115         G4Radioactivation::AddDeexcitationSpectrumForBiasMode().
0116         Addresses problem report #2024.
0117 
0118   o Run:
0119     ---
0120     + G4ExceptionHandler: added track/step/volume information when an
0121       exception happens while event is being processed.
0122 
0123   o Visualization:
0124     -------------
0125     + modeling:
0126       o Fixed bug in calculation of mass of parallel world, protecting for
0127         the case of no material assigned. Addressing problem report #2039.
0128     + Tree:
0129       o Fixed bug in suppressed writing of repeated parameterised volumes.
0130       o Improved command guidance and advice printing.
0131 
0132   o Data sets:
0133     ---------
0134     + Patched data set for measured optical surface reflectance
0135       G4RealSurface-2.1.1:
0136       o Merged LBNL LUTs data introduced in 2.0 with the Davis LUTs.
0137         Addressing problem report #2043.
0138 
0139   o Examples:
0140     --------
0141     + extended/optical/LXe:
0142       o Fixed header guard. Addressing problem report #2041.
0143 
0144  ----------------------------------------------------------------------------
0145 
0146                              Technical Notes
0147                              --------------- 
0148 
0149   o  This patch should be applied on top of release 10.4 or 10.4.p01.
0150   o  Technical notes distributed for release 10.4 are also applicable and
0151      valid for this patch.
0152 
0153 The code and rebuilt binary libraries for release 10.4.p02 are available
0154 through our "Download" Web page.
0155 
0156 Please refer to the Geant4 User Documentation for further information about
0157 using Geant4.