Warning, /geant4/CHANGELOG/Patch4.9.6-4.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 9.6 - patch-04 Release Notes
0003 -----------------------------------
0004
0005 30 January 2015
0006
0007 List of fixes included in this public patch since the public release 9.6.p03:
0008
0009 o Geometry:
0010 --------
0011 + navigation:
0012 o G4Navigator: corrected saving/restoring of 'navigator state'.
0013 o G4PathFinder: added EndTrack() method, to reset internal state
0014 and inform G4TransportationManager to use 'ordinary' Navigator.
0015 o Fix in G4MultiNavigator to properly set 'fIdNavLimiting' index to
0016 navigator limiting the step, if only one navigator limits the step.
0017 + solids/specific:
0018 o Fixed triangularisation method AddGeneralPOlygoneFacets() in
0019 G4ExtrudedSolid by avoiding flat triangles. Added warning message to
0020 G4TriangularFacet constructor if Area is 0; i.e., case of flat triangle.
0021 Addressing problem report #1703.
0022 o Get rid of deprecated 'register' storage class specifier in source files.
0023 + volumes
0024 o Avoid post-increment in G4NavigationLevelRep::AddAReference().
0025
0026 o Global:
0027 ------
0028 + Fix in G4SimplexDownhill header to proper define header guard.
0029 + Updated date and version for 9.6.p04.
0030
0031 o Generic Processes:
0032 -----------------
0033 + Management:
0034 o Fixed logic in G4ProcessManager::SetProcessOrderingToSecond() to make
0035 sure the process is always set before the process that has ordering
0036 index 1.
0037 + Transportation:
0038 o Fix in G4CoupledTransportation to message G4PathFinder for resetting
0039 to the default navigator as the 'standard' Mass navigator at end of
0040 tracking. Avoid use of multi-navigator when it should not be used.
0041 o Fix in G4Transportation to save pointer to particle change as required
0042 by G4VProcess interface.
0043
0044 o Hadronic Processes:
0045 ------------------
0046 + management:
0047 o G4HadronicProcess::CheckResult(): added check for dynamic mass
0048 to correspond to PDG mass within ~10%.
0049 + models/binary_cascade:
0050 o G4BinaryCasacde: improved calculation of mass, and of correction for
0051 outgoing particles by always using GetIon() method; addresses potential
0052 crash for p+d seen in d+H in BIC.
0053 o G4{Proton,Neutron}Field: protect against negative index into buffer.
0054 + models/cascade:
0055 o G4CascadeInterface: fixed possible infinite-loop condition where
0056 (nTries >= maxTries) and momentum balance fails.
0057 o G4InuclNuclei: fix case of floating-point exception in
0058 setExcitationEnergy() for zero Ekin.
0059 o Fix for memory leak in secondaries in G4IntraNucleiCascader.
0060 Addressing problem report #1584.
0061 + models/parton_string:
0062 o Fix for rare crash in G4LundStringFragmentation in the case of
0063 anti-sigma+ capture at rest on hydrogen.
0064 + stopping:
0065 o G4MuMinusCapturePrecompound: added simplified model for capture in
0066 deuterium and in He4; reduced number of trials to find neutrino
0067 4-momentum from 1000 to 100; added protection 1 keV for negative
0068 excitation energy, and substituted FatalException by JustWarning.
0069 Addressing rare cases of infinite loop reported by ATLAS.
0070 o G4AntiProtonAnnihilationAtRest: fixed bug related to a wrong target
0071 sampling (always the last element of the element vector was sampled
0072 as target).
0073 o G4HadronStoppingProcess, G4MuonMinusBoundDecay: fixed time of muon
0074 nuclear capture secondaries. Addressing problem report #1695.
0075 o Fix for Coverity defects in G4MuonMinusCaptureAtRest.
0076
0077 o Intercoms:
0078 ---------
0079 + G4GenericMessenger: fixed case of core dump when GetCurrentValue()
0080 method is invoked for a command defined by DeclareMethod().
0081 + Corrected inclusion protection flag in G4GenericMessenger.hh.
0082 Addressing old problem report #1527.
0083 + Fixed treatment of double-quotes in G4UImanager::ForeachS().
0084 Addressing problem report #1614.
0085
0086 o Interfaces:
0087 ----------
0088 + Explicitly set the LC_NUMERIC locale to "C" in G4Qt.
0089 Addressing problem report #1487.
0090 Fixed problem with resizing the QGLwidget when scene is opened from UI.
0091
0092 o Persistency:
0093 -----------
0094 + ascii:
0095 o Corrected dump of 'phi' and 'theta' for G4Trap and G4Para in dumper.
0096 Addressing problem report #1602.
0097 + gdml:
0098 o Fixed typo in G4GDMLWriteSolids::BooleanWrite() for the case of repeated
0099 displacements of the reference solid in the same Boolean operation (issue
0100 reported by ATLAS).
0101 o Correction to G4GDMLReadMaterials::MixtureRead() to revert order of
0102 reading (first elements then materials) for mixtures by fraction;
0103 corrects referencing for cases when elements and materials may carry
0104 the same name (case reported by ATLAS).
0105 o Correction to G4GDMLRead::Read() for the case when schema validation
0106 is turned off, to disable initialisation of validation machinery in the
0107 parser and allow for standalone parsing off-network.
0108 Added better description to fatal exception in case document content
0109 imported happens to be empty in G4GDMLRead::Read().
0110 o Corrected minor Coverity defect in G4GDMLParser for uninitialised
0111 'strip' flag in constructors.
0112 o Corrected potential memory leak in G4GDMLReadSolids.
0113 o Corrected dump of 'phi' and 'theta' for G4Trap and G4Para in writer.
0114 Addressing problem report #1602.
0115 o Get rid of deprecated 'register' storage class specifier in source files.
0116 o Added comparison operator for 3-vector key in 'vertexMap' in
0117 G4GDMLWriteSolids for export of tessellated solid.
0118 Addressing problem report #1573.
0119
0120 o Examples:
0121 --------
0122 + Updated reference outputs.
0123
0124 ----------------------------------------------------------------------------
0125
0126 Technical Notes
0127 ---------------
0128
0129 o This patch should be applied on top of release 9.6.
0130 o Technical notes distributed for release 9.6 are also applicable and
0131 valid for this patch.
0132
0133 The code and rebuilt binary libraries for release 9.6.p04 are available
0134 through our "Download" Web page:
0135 http://cern.ch/geant4/support/download.shtml
0136
0137 Please refer to the Geant4 User Documentation:
0138 http://cern.ch/geant4/support/userdocuments.shtml
0139 for further information about using Geant4.