Warning, /geant4/CHANGELOG/Patch4.10.2-1.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 10.2 - patch-01 Release Notes
0003 ------------------------------------
0004
0005 26 February 2016
0006
0007 List of fixes included in this public patch since the public release 10.2:
0008
0009 o Configuration:
0010 -------------
0011 + CMake:
0012 o Fixed configuration error occurring when using CLHEP-2.3.1.1 external
0013 installation. Addressing problem report #1805.
0014 o Updated data-sets to RadioactiveDecay-4.3.1 and G4ENSDFSTATE-1.2.1.
0015 + GNUMake:
0016 o Added settings for C++ standards in platform specific scripts.
0017
0018 o Analysis:
0019 --------
0020 + Fixed definition of /analysis/ntuple command directory which was created
0021 implicitly with the commands and so defined without a guideline and not
0022 deleted.
0023
0024 o Externals
0025 ---------
0026 + zlib:
0027 o Fixed compilation warnings on clang-3.7 compiler.
0028
0029 o Geometry:
0030 --------
0031 + magnetic-field:
0032 o Fix for spin tracking of particles with negative magnetic moment.
0033 Addressing problem report #1831.
0034 + navigation:
0035 o Relaxed condition for zero or almost-zero steps in G4ReplicaNavigation
0036 and G4Navigator, to allow for faster progression in case of stuck tracks
0037 in 3D scoring meshes. Addressing old problem report #1432.
0038 o Fix in G4ReplicaNavigation::ComputeStep() for correct setting of copyNo
0039 for particle entering. Fixes issue of negative copyNo observed in nested
0040 replica setups. Addressing problem report #1634.
0041 o Moved check for overlaps in G4Navigator::ComputeStep() within G4VERBOSE.
0042 Addressing problem report #1811.
0043 + solids/Boolean:
0044 o Minor optimisation in Inside(p) for G4UnionSolid and G4SubtractionSolid.
0045 + solids/specific:
0046 o Fix in G4GenericTrap for computation of extent.
0047 Addressing problem report #1809.
0048 Disabled debug warning in SurfaceNormal().
0049 o Correction in G4ExtrudedSolid::AddGeneralPolygonFacets() for precision
0050 treatment in construction of tessels to avoid cases of collinear points
0051 and consequent degenerating triangles.
0052 Addressing problem report #1777.
0053 o Use pre-computed kCarToleranceHalf constant in G4ExtrudedSolid, now
0054 protected in G4TessellatedSolid.
0055
0056 o Global:
0057 ------
0058 + Corrected conditions for proper treatment of gcc-5 in tls.hh and
0059 G4Threading.hh.
0060 + Removed unused and buggy operator=(const G4String&) in G4SubString.
0061 + Updated date and version for 10.2.p01.
0062
0063 o Graphics Representations:
0064 ------------------------
0065 + Use "" instead of <> for internal header inclusion in
0066 HepPolyhedronProcessor.h.
0067
0068 o Materials:
0069 ---------
0070 + Fixed rare data-race in G4MaterialPropertiesTable for optical physics.
0071 + G4NistMaterialBuilder: added lock to build of new NIST material; needed,
0072 as some physics processes may create a new NIST material from worker
0073 thread.
0074 + G4NistElementBuilder: fixed typo in printout.
0075 Addressing problem report #1786.
0076
0077 o Particles:
0078 ---------
0079 + Fixed wrong argument order CreateIon(A,Z,LL,0.0) in G4IonTable to
0080 CreateIon(Z,A,LL,0.0).
0081 + Fixed setting of mass in decay parent particle.
0082 Addressing problem report #1820.
0083 + Fixed G4DecayTable::SelectADecayChannel() for decay channels all
0084 kinematically forbidden.
0085 + In G4IonTable removed static const tolerance and replaced with call to
0086 G4NuclideTable; this recovers missed levels when they are closer together
0087 than 2 keV. Reverted default value of level tolerance in G4NuclideTable
0088 to 1 eV; turn out rounding of excitation energy to avoid potential
0089 conservation problems.
0090
0091 o Persistency:
0092 -----------
0093 + GDML:
0094 o Corrected broken URLs and version number to schema.
0095
0096 o Physics Lists
0097 -------------
0098 + builders:
0099 o G4NeutronHPBuilder: corrected name from "NeutronHPInelastic" to
0100 "ParticleHPInelastic".
0101 + constructors/limiters:
0102 o G4ParallelWorldPhysics: fixed process order index for
0103 G4ParallelWorldProcess to 9900 to make sure it is registered
0104 prior to G4OpBoundaryProcess.
0105 + constructors/electromagnetic:
0106 o G4EmStandardPhysicsSS: do not compute cross-section tables
0107 if experimental Mott cross-section is enabled (this provides a
0108 significant increase in CPU, but only in this conditions Mott
0109 corrections are valid).
0110 + constructors/hadron_elastic:
0111 o Added missing hadron elastic for He3 in G4HadronElasticPhysics,
0112 using Glauber-Gribov elastic cross-section (Gheisha does not have
0113 hadronic - elastic and inelastic - cross-sections for He3).
0114
0115 o Processes - Electromagnetic:
0116 ---------------------------
0117 + dna:
0118 o In ionisation models SampleSecondaries(), added protection on energy
0119 in case of interpolation method change.
0120 + lowenergy:
0121 o Fixed inclusion guard in G4LivermorePolarizedPhotoElecticModel.hh.
0122 Addressing problem report #1816.
0123 o Code cleanup and fixed Coverity defects.
0124 + standard:
0125 o Fixed cases of floating-point exception in G4ScreeningMottCrossSection.
0126 Some code cleanup and performance improvements.
0127 o Fixed sampling of scattering angle in G4eSingleCoulombScatteringModel.
0128 Addressing problem report #1823.
0129 o G4GoudsmitSaundersonMscModel G4GoudsmitSaundersonTable: updated step
0130 limitations. Fixed Coverity defects and improved comments.
0131 + utils:
0132 o G4EmSaturation: corrected method name from VisibleEnergyDeposition() to
0133 VisibleEnergyDepositionAtAStep(), in order to allow overloading of
0134 virtual method. Addressing problem report #1807.
0135 o G4EmCalculator: fixed computation of dEdx and range for He3 and alpha.
0136 Addressing problem report #1808.
0137 o G4LossTableManager: avoid double addition of He3 and alpha to the loss
0138 table map (should not have any effect on results).
0139 + xrays:
0140 o G4VTransitionRadiation, G4VXTRenergyLoss: fixed process sub-type.
0141 o G4Scintillation: use new method introduced in G4EmSaturation
0142 VisibleEnergyDepositionAtAStep() in order to fix overloading problem.
0143
0144 o Processes - Generic:
0145 -------------------
0146 + biasing:
0147 o Code cleanup and Coverity fixes in 'generic' and 'management' modules.
0148 + scoring:
0149 o G4ParallelWorldProcess: fixed processType from 'fParameterized'
0150 to 'fParallel' and set processSubType to 491.
0151 + optical:
0152 o Fix to DielectricLUT concerning the sequence of rotations.
0153 Addressing problem report #1826.
0154
0155 o Processes - Hadronic:
0156 --------------------
0157 + models/abla:
0158 o Fixed bug in de-excitation of boosted nucleon remnants.
0159 + models/de_excitation:
0160 o G4GammaTransition: added protection against rare problem in sampling
0161 of internal conversion when transition energy is lower than atomic
0162 level energy: instead of stopping the cascade, set bound level energy
0163 to zero and produce final e-; this allows to complete radioactive-decay
0164 cascade. Addressing problem report #1806.
0165 o G4PhotonEvaporation, G4LevelManager, G4LevelReader, G4NuclearLevelData:
0166 fixed remaining cases of production of excited stated.
0167 Addressing problem report #1806.
0168 o G4PhotonEvaporation, G4LevelReader, G4NucLevel: fixed treatment of
0169 X-levels (meta-stable nuclear levels which have forbidden gamma
0170 transition but opened beta-transitions); this fix excludes creation of
0171 very low-energy fake gamma and provides a correct nuclear decay
0172 sequence.
0173 o G4PhotonEvaporation: set limit on emitted gamma energy 0.1 keV (was
0174 10 keV).
0175 + models/lend:
0176 o Fixed problem in prodcution of residual neutrons.
0177 o Corrected use of isnan() to std::isnan() for compilers different than
0178 Windows/VC++.
0179 o Fixed Coverity defects.
0180 + models/particle_hp:
0181 o Fixes for problem on materials with hydrogen or helium.
0182 o Fixed problems in deletion of cross-section data set in MT mode
0183 and initialisation of cached data.
0184 o Fixed Coverity defects.
0185 + models/qmd:
0186 o Fixed bug in handling forbidden decay in G4QMDCollision.
0187 + models/radioactive_decay:
0188 o G4BetaMinusDecay, G4RadioactiveDecay: added protection for case
0189 when end point energy is 0 in beta- decay.
0190 Addressing problem report #1766.
0191 + models/util:
0192 o G4KineticTrack: replaced G4cerr with a 'JustWarning' G4Exception.
0193 + util:
0194 o G4Nucleus: increased the max number of loops allowed in the method
0195 GetBiasedThermalNucleus().
0196
0197 o Run:
0198 ---
0199 + G4PhysicsListHelper: added entry for G4ParallelWorldProcess.
0200 + G4RunManager, G4WorkerRunManager: fixed process order index of
0201 G4ParallelWorldProcess to 9900 to make sure it is registered
0202 prior to G4OpBoundaryProcess.
0203
0204 o Tracking:
0205 --------
0206 + G4SteppingManager: fix to properly set 'OriginTouchableHandle' for the
0207 primary track. Addressing problem report #1773.
0208
0209 o Data sets:
0210 ---------
0211 + Patched data set for nuclides properties G4ENSDFSTATE-1.2.1:
0212 o Added missing data for RA228, SI24, SI25 and 193RN.
0213 + Patched data set for radioactive-decay, G4RadioactiveDecay-4.3.1:
0214 o Replace NaN values for intensity by 1 in z71.a157(Lu157),
0215 z55.a136(Cs136) and z59.a129(Pr129).
0216
0217 o Examples:
0218 --------
0219 + Updated reference outputs.
0220 + basic:
0221 o Added G4ENSDFSTATEDATA in the lists of mandatory data sets; updated
0222 README files. Addressing problem report #1810.
0223 o B4: restored the third parameter in G4UIsession construction, which
0224 was lost when moving G4UIExecutive at the beginning of main().
0225 Addressing problem report #1802.
0226 + extended/biasing/B03:
0227 o B03PhysicsList: corrected process order index of G4ParallelWorldProcess
0228 to 9900 to make sure it is registered prior to G4OpBoundaryProcess.
0229 + extended/electromagnetic:
0230 o Fixed macros to allow to work both with Root-5 and 6.
0231 + extended/radioactivedecay/rdecay01:
0232 o PhysicsList: SetLevelTolerance to 1*eV, there appears to already be a
0233 level Ni60[1332.510] stored somewhere instead of Ni60[1332.514].
0234 Setting the tolerance to 1 eV gets the right level.
0235 o Improved printout in Run::EndOfRun().
0236 o Updated references in it1.mac and it2.mac.
0237
0238 ----------------------------------------------------------------------------
0239
0240 Technical Notes
0241 ---------------
0242
0243 o This patch should be applied on top of release 10.2.
0244 o Technical notes distributed for release 10.2 are also applicable and
0245 valid for this patch.
0246
0247 The code and rebuilt binary libraries for release 10.2.p01 are available
0248 through our "Download" Web page.
0249
0250 Please refer to the Geant4 User Documentation for further information about
0251 using Geant4.