Back to home page

EIC code displayed by LXR

 
 

    


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

0001 
0002                  Geant4 10.4 - patch-03 Release Notes
0003                  ------------------------------------
0004 
0005                                                              8 February 2019
0006 
0007 List of fixes included in this public patch since the public release 10.4.p02:
0008 
0009   o Configuration:
0010     -------------
0011     + CMake:
0012       o Corrected URLs for data installation to use https; added -L flag to curl
0013         to follow redirects when accessing a dataset URL.
0014       o Geant4MakeRules_cxx.cmake: added -DGL_SILENCE_DEPRECATION to
0015         CMAKE_CXX_FLAGS_INIT for clang to silence GL deprecation compilation
0016         warnings on MacOS 10.14 Mojave.
0017     + GNUMake:
0018       o Fixed setting of G4RUNPATHOPTION in Darwin/Linux-clang/g++ and binmake.cmk.
0019         Addressing problem report #2086.
0020       o Cleanup settings for GL in Darwin-clang.gmk and Darwin-g++.gmk.
0021         Added -DGL_SILENCE_DEPRECATION to CPPFLAGS to silence GL deprecation
0022         compilation warnings on MacOS 10.14 Mojave.
0023 
0024   o Analysis:
0025     --------
0026     + Fixed a deadlock issue with G4RootPNtupleManager where the mutex
0027       was locked before being passed to Root.
0028     + Fixed compilation warnings on gcc-8.1.0.
0029 
0030   o Geometry:
0031     --------
0032     + management:
0033       o Use reverse_iterator in G4SolidStore::DeRegister() in order to speedup
0034         partial deregistration on setups with many solids instances.
0035       o G4Region: added possibility to disable search in the tree in
0036         AddRootLogicalVolume() for speeding up process in complex flat geometries.
0037 
0038   o Global:
0039     ------
0040     + G4PhysicsVector, G4Physics2DVector: fixed possible out-of-bound access
0041       in FindBin() method. Addressing problem report #2087.
0042     + Updated date and version for 10.4.p03.
0043 
0044   o Interfaces:
0045     ----------
0046     + G4Xt: fixed compilation warnings for casts on gcc-8.1.
0047     + Fixed compilation warnings for not used return parameters.
0048 
0049   o Persistency - gdml
0050     ------------------
0051     + Clear auxiliary map information in G4GDMLReadStructure::Clear().
0052       Addressing problem report #2064.
0053     + Added stripping of invalid characters for names generation in writer classes
0054       to prevent invalid NCName strings in exported GDML files. Adopt properly
0055       stripped generated strings for exporting names of optical surfaces.
0056 
0057   o Processes - Electromagnetic:
0058     ---------------------------
0059     + dna:
0060       o Fixed header guards in G4ITFinder and G4AllITFinder.
0061         Addressing problem report #2084.
0062     + standard:
0063       o G4GoudsmitSaundersonTable: fixed gcc-8.1.0 compilation warnings.
0064     + utils:
0065       o G4EmElementSelector: optimisation of element selection for compound
0066         materials.
0067     + xrays:
0068       o G4Cerenkov, G4Scintillation: correctly reset number of photons
0069         to 0 each step. Addressing problem report #2056.
0070         Added protection against infinite loops due to very small steps.
0071         Addressing problem report #1992.
0072 
0073   o Processes - Hadronic:
0074     --------------------
0075     + management:
0076       o G4HadronicProcess: added check if secondary particle is on the mass
0077         shell; if its mass differ from the PDG mass more for 1.5 MeV then mass
0078         is forced to the mass shell, energy conserved, but momentum is changed.
0079         Use correct return type when calling CheckResult() from PostStepDoIt():
0080         fixes case when the value of pointer 'result' does not get properly
0081         reset to NULL in case a non-conservation is detected, thus "bad"
0082         interaction does not get re-sampled.
0083         Fixed compilation warnings on gcc-8.1.0 regarding catching polymorphic
0084         type by value, instead of by reference.
0085       o G4HadronicProcess, G4VLeadingParticleBiasing, G4HadLeadBias: fixed
0086         compilation warning with gcc-7.
0087     + models/binary_cascade
0088       o G4GeneratorPrecompoundInterface: fixed printout typo.
0089     + models/cascade:
0090       o G4GDecay3: fixed problem reported by CMS due to wrong kinematics in
0091         the final state by removing loop check; adding protection for low value
0092         of mother mass.
0093     + models/de_excitation:
0094       o G4LevelReader: fixed initialisation of 'fAlphaMax' from 1.e+6 to 1.e+15;
0095         needed for correct IC probability of some isotopes.
0096         Addresses problem reports #1986 and #2076, by change of handling of
0097         internal conversion data.
0098     + models/particle_hp
0099       o G4ParticleHPCaptureFS::ApplyYourself(): Lorentz boost of neutron into
0100         target frame was backwards; reversed it. Also replaced SetDefinition()
0101         with SetDefinitionAndUpdateE(). Addresses problem report #1919.
0102       o Fixed definition of singletons for G4ParticleHPManager and
0103         G4ParticleHPThreadLocalManager and some code cleanup.
0104         Made G4ParticleHPThreadLocalManager a G4ThreadlLocalSingleton to avoid
0105         memory leaks generated each time a thread creates the instance.
0106       o Fixed bug for double allocation of G4ParticleHPReactionWhiteBoard in
0107         G4ParticleHPThreadLocalManager::OpenReactionWhiteBoard().
0108       o G4ParticleHPElementData: removed unnecessary inheritance from
0109         G4HadronicCrossSection.
0110       o Fixed incorrect sampling of isotropic distribution.
0111         Addressing problem report #1745.
0112       o Fixed gamma level mismatch in G4ParticleHPInelasticCompFS.
0113         Not a complete fix because gamma data comes from ENSDF and does not
0114         necessarily match excitations in ENDF.
0115         Addressing problem report #1789.
0116       o Fixed memory leaks in G4ParticleHPContEnergyAngular::Sample() and 
0117         G4ParticleHPContAngularPar::cacheInit().
0118         Addressing problem report #2026.
0119       o G4ParticleHPElasticFS::ApplyYourself(): use correct reference frames for
0120         calculation of projectile and target momenta. Correction made for cases
0121         when cos(Theta) is given in lab frame and in center of momentum frame.
0122         Partial fix of momentum non-conservation for problem report #1918. 
0123       o Fixed potential leaks in G4ParticleHPPhotonDist, G4ParticleHPContAngularPar
0124         and G4ParticleHPFinalState for use of pointers cached in G4Cache.
0125       o G4ENDFTapeRead, G4FissionProductYieldDist: fixed compilation warnings
0126         on gcc 8.1.0, regarding catching polymorphic type by value, instead of
0127         by reference.
0128       o Minor code cleanup and formatting.
0129     + models/parton_string/diffraction
0130       o G4FTFAnnihilation: fix to get flat cos(theta) and phi distributions for
0131         antiproton annihilation at rest.
0132     + models/rpg
0133       o G4RPGAntiKZeroInelastic, G4RPGInelastic: fixed compilation warnings on
0134         gcc-8.1.0, regarding catching polymorphic type by value, instead of by
0135         reference.
0136     + processes:
0137       o G4HadronElasticProcess, G4NeutrinoElectronProcess: fixed compilation
0138         warnings on gcc 8.1.0, regarding catching polymorphic type by value,
0139         instead of by reference.
0140     + stopping:
0141       o G4HadronStoppingProcess, G4MuonicAtomDecay: fixed compilation warnings
0142         on gcc 8.1.0, regarding catching polymorphic type by value, instead of
0143         by reference.
0144 
0145   o Processes - Scoring:
0146     -------------------
0147     o G4ParallelWorldProcess: fixed track velocity of optical photons for the
0148       first step in a layered mass geometry.
0149 
0150   o Examples:
0151     --------
0152     + extended/fieldBlineTracer:
0153       o Fixed compilation error for missing header inclusion.
0154 
0155  ----------------------------------------------------------------------------
0156 
0157                              Technical Notes
0158                              --------------- 
0159 
0160   o  This patch should be applied on top of release 10.4 or 10.4.p01 or p02.
0161   o  Technical notes distributed for release 10.4 are also applicable and
0162      valid for this patch.
0163 
0164 The code and rebuilt binary libraries for release 10.4.p03 are available
0165 through our "Download" Web page.
0166 
0167 Please refer to the Geant4 User Documentation for further information about
0168 using Geant4.