Warning, /geant4/CHANGELOG/Patch4.10.3-2.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 10.3 - patch-02 Release Notes
0003 ------------------------------------
0004
0005 27 July 2017
0006
0007 List of fixes included in this public patch since the public release 10.3.p01:
0008
0009 o Configuration:
0010 -------------
0011 + CMake:
0012 o Added VECGEOM_DEFINITIONS and VECGEOM_EXTERNAL_INCLUDES when compiling
0013 with USolids/VecGeom enabled, to allow for detection of external
0014 packages paths from VecGeom.
0015 o Corrected Qt setup for GNUmake builds, avoid setting QTLIBS and
0016 GLQTLIBS as already handled by the GNUmake system for Qt4 and Qt5.
0017 + GNUmake:
0018 o Corrected order of linkage in binmake.gmk for analysis global library.
0019
0020 o Analysis:
0021 --------
0022 + Fixed problem of removing non-empty ntuple files in user application
0023 where ntuples are created after open file.
0024 + Added GetP[1,2]Id(const G4String&) functions to G4AnaysisManager.
0025 Addressing problem report #1949.
0026 + Corrected handling of open file failure.
0027 Addressing problem report #1957.
0028
0029 o Event:
0030 -----
0031 + Fixed 'fallthrough' compilation warnings in case statements on gcc-7.1.
0032
0033 o Externals:
0034 ---------
0035 + Fixed compilation warnings on gcc-7.1.
0036
0037 o G3toG4:
0038 ------
0039 + Fixed compilation warnings on gcc-7.1.
0040
0041 o Generic Processes:
0042 -----------------
0043 + biasing:
0044 o G4GeometrySampler: removed unnecessary ClearSampling() from the
0045 destructor.
0046 + scoring:
0047 o G4ParallelWorldProcess: fix to have a valid pointer to secondaries
0048 in G4Step of a parallel world.
0049
0050 o Geometry:
0051 --------
0052 + biasing:
0053 o Added mutex locks to methods within G4IStore and G4ImportanceAlgorithm.
0054 Temporary fix for erratic behaviour in MT-mode and crashing if bounds-
0055 checking is switched on with many threads/events.
0056 Addressing problem report #1945.
0057 + solids/CSG:
0058 o Fixed possible rounding off error in calculation of 'astep' (max angle
0059 for one step) in CalculateExtent() for G4Cons, G4Tubs, G4CutTubs
0060 and related USolids wrappers.
0061 o Added accessor to G4Orb and G4UOrb for retrieving cached max radius
0062 tolerance.
0063 o Fix in G4CutTubs::Inside() for case where inside points were considered
0064 as points on surface. Addressing problem report #1973.
0065 + solids/specific:
0066 o Fixed possible rounding off error in calculation of 'astep' (max angle
0067 for one step) in CalculateExtent() for G4Polycone, G4GenericPolycone
0068 and related USolids wrappers.
0069 o Removed potential race condition in G4VTwistSurface::AmIOnLeftSide().
0070 Addressing problem report #1972.
0071
0072 o Global:
0073 ------
0074 + Corrected TLS setup in tls.hh for gcc compiler.
0075 + Updated date and version for 10.3.p02.
0076
0077 o Intercoms:
0078 ---------
0079 + Fix to G4GenericMessenger::Command::SetUnit: do not ignore setting and
0080 issue a warning when running sequential application built against Geant4
0081 libraries compiled with MT enabled.
0082
0083 o Physics Lists
0084 -------------
0085 + constructors/electromagnetic:
0086 o G4EmStandardPhysicsSS: apply single scattering to all particles.
0087 Addressing problem report #1966.
0088 o G4EmModelActivator: fixed Opt4 and SS per region.
0089 + lists:
0090 o G4PhysListFactory: fixed EM option "__SS".
0091 Addressing problem report #1966.
0092
0093 o Processes - Electromagnetic:
0094 ---------------------------
0095 + dna:
0096 o Fixed compilation warnings on gcc-7.1.
0097 + lowenergy:
0098 o G4LowEPPolarizedComptonModel: fixed FPE in comptation of std::acos().
0099 o Fixed compilation warnings on gcc-7.1.
0100 + standard:
0101 o G4UniversalFluctuation: fixed numerical problem for sampling
0102 low-energy anti-protons with very small steps.
0103 o G4NuclearStopping, G4ICRU49NuclearStoppingModel: fixed nuclear
0104 stopping power computation addressed in Hypernews post #1595 in the
0105 Hadronic Processes Forum.
0106 o G4hIonisation: fixed min/max energy for dEdx table for the case when
0107 the mass of a hadron is very different from the mass of proton.
0108 + utils:
0109 o G4EmCalculator: for computation of the nuclear stopping power, use
0110 concrete model (applied at run time) instead of G4EmCorrections
0111 emulation; to get cross section per volume for discrete processes
0112 use interface of the process. Addressing Hypernwes post #1595 in the
0113 Hadronic Processes Forum.
0114 o G4VEmModel: added extra protected class member for nuclear stopping.
0115 o G4EmSaturation: fixed typo in printout.
0116
0117 o Processes - Hadronic:
0118 --------------------
0119 + models/cascade:
0120 o G4CascadeCoalescence: removed clusterHash() function and 'triedClusters'
0121 registry. Droped redundant calls of tryCluster() with subcombinatorics;
0122 all combinations are handled, uniquely, in main loop over indices.
0123 This eliminates significant memory usage observed with high-energy
0124 applications of BERT.
0125 + models/de_excitation:
0126 o G4DeexPrecoParameters: disabled parameter change in G4_Idle state,
0127 only G4_PreInit is allowed; disabled correlated gamma;
0128 set default time limit to 1000s (if radioactive decay is enabled this
0129 time may be set to the limit of the G4NuclideTable), this allows do
0130 not create extra isomeres if radioactive decay is not included in the
0131 physics list
0132 o G4LevelReader, G4LevelManager, G4PhotonEvaporation: for stable states
0133 (ground state isotopes) set life time to "-1"; changed all checks
0134 accordingly.
0135 o G4LevelReader: issue fatal exception if data file is not open.
0136 Addressing problem report #1942.
0137 o G4PhotonEvaporation: always have gamma transition to the discrete
0138 level (if there is no levels, go to the ground state).
0139 Addressing problem report #1950.
0140 + models/lend:
0141 o Fixed compilation warnings on gcc-7.1.
0142 o Fixed Coverity defects.
0143 + models/particle_hp:
0144 o Added check for He3 projectile. Addressing problem report #1907.
0145 o G4ParticleHPThermalScattering: fixed angular distribution sampling
0146 problem. Addressing problem report #1971.
0147 o Fix in destructor of processes to protect against concurrent deletion.
0148 o Bug fix and improved stability in G4ParticleHPFinalState.
0149 o Suppressed unnecessary warning messages in G4ParticleHPEnAngCorrelation.
0150 o Fixed minor inconsistency between documentation and code.
0151 + models/radioactive_decay:
0152 o G4RadioactiveDecay::DecayIt(): added statement to propagate weight of
0153 parent track. Addressing problem report #1946.
0154 + models/util:
0155 o G4Fragment: fixed destructor and printout.
0156 o G4PolynomialPDF: fix for potential division by zero.
0157 + util:
0158 o G4GHEKinematicsVector: fixed case of variable shadowing.
0159
0160 o Run:
0161 ---
0162 + G4RunManagerKernel: removed unnecessary warning message.
0163
0164 o Visualization:
0165 -------------
0166 + Fixed compilation warnings on gcc-7.1.
0167
0168 o Examples:
0169 --------
0170 + Updated reference outputs.
0171 + Fixed compilation warning on gcc-7.1.
0172 + advanced/air_shower:
0173 o Updated setup for visualization in main() and Visualisation.mac.
0174 + extended/biasing/B01:
0175 + extended/biasing/B02:
0176 o Removed unnecessary clearing of sampling.
0177 + extended/biasing/B03:
0178 o B03PhysicsList: removed obsolete unnecessary instantiation of
0179 de-excitation sub-models.
0180 o Removed unnecessary clearing of sampling.
0181 + extended/eventgenerator/HepMC/MCTruth:
0182 o Fixed typo in initialisation.
0183 + extended/g3tog4:
0184 o Fixed linking problem for static build.
0185 + extended/optical/LXe:
0186 o Fix for issue reported on Hypernews Optical-Photons Forum #651.
0187 + extended/medical/DICOM:
0188 o Fix to DicomRun::RecordEvent() that was incrementing the inherited
0189 numberOfEvent variable from G4Run twice causing the output of the
0190 number of events to be twice the actual value.
0191 o Corrected element definitions for Potassium and Phosphorus in
0192 DetectorConstruction.
0193 + extended/persistency/gdml/G01:
0194 o Updated setup for visualization in main program.
0195 o Added missing gdml files to CMake installation script.
0196 + extended/persistency/gdml/G02:
0197 + extended/persistency/gdml/G03:
0198 o Updated setup for visualization in main program.
0199 + extended/radioactivedecay/rdecay02:
0200 o Updated README, adding a note stating that all histograms but one are
0201 turned off by default, and describing how to turn them back on.
0202 Addressing problem report #1936.
0203 + extended/runAndEvent/RE05:
0204 o Fixed potential rare race condition issue in RE05PrimaryGeneratorAction.
0205
0206 ----------------------------------------------------------------------------
0207
0208 Technical Notes
0209 ---------------
0210
0211 o This patch should be applied on top of release 10.3.p01.
0212 o Technical notes distributed for release 10.3 are also applicable and
0213 valid for this patch.
0214
0215 The code and rebuilt binary libraries for release 10.3.p02 are available
0216 through our "Download" Web page.
0217
0218 Please refer to the Geant4 User Documentation for further information about
0219 using Geant4.