Back to home page

EIC code displayed by LXR

 
 

    


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.