Warning, /geant4/CHANGELOG/Patch4.9.0-2.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 9.0 - patch-02 Release Notes
0003 -----------------------------------
0004
0005 25 January 2008
0006
0007 List of fixes included in this public patch since the public release 9.0.p01:
0008
0009 o Error Propagation:
0010 -----------------
0011 + G4ErrorFreeTrajState: corrected bug in one of the transformation
0012 matrix terms. Addresses problem report #971.
0013 + G4ErrorFreeTrajParam: corrected normalization of Y and Z coordinates.
0014 + G4ErrorPropagator: removed call to exit() and some cleanup.
0015
0016 o Event: (*)
0017 -----
0018 + G4ParticleGun:
0019 o Added class member 'particle_momentum' and method
0020 SetParticleMomentum().
0021 o Added private copy constructor and =, ==, += operators to
0022 Addressing problem report #984.
0023 + Modified G4SPSEneDistribution to adress problem report #988.
0024
0025 o Geometry:
0026 --------
0027 + management: (*)
0028 o Fixed typo in forcing minimum number of points in method
0029 G4VSolid::EstimateSurfaceArea(). Addresses problem report #981.
0030 + navigation: (*)
0031 o G4PropagatorInField:
0032 - Fixes for compilation of code under G4DEBUG_FIELD
0033 (problem report #982).
0034 - Changed condition for 'ReEstimationEndPoint' in order to better
0035 handle very strict parameters of propagation. Also added more
0036 verbosity in case of error for negative step.
0037 Fixes rare problem observed in production by ATLAS.
0038 - Added extra check of method LocateIntersectionPoint() arguments.
0039 + solids/Boolean: (*)
0040 o Boosted performance for response of Inside() for G4SubtractionSolid
0041 and G4UnionSolid according to suggestion in problem report #979.
0042 + solids/BREPS: (*)
0043 o Fixed bug in G4BREPSolidPolyhedra::DistanceToOut() for cases of
0044 particle passing the border of two touching surfaces.
0045 o G4BREPSolidBox: fixed problem in the constructor in definition of
0046 the side for the normal to surface.
0047 + solids/CSG: (*)
0048 o G4Torus:
0049 - Fixed bug in CalculateExtent() for case of non-rotated full-Phi
0050 torus definition: added protection against negative value for sqrt()
0051 and corrected formula for 'delta'.
0052 Fixes problem of NaN detected in initialisation by CMS.
0053 - Fixed bug in SolveNumericJT(): corrected handling of complex roots.
0054 Addresses problem report #969.
0055 o Fixed problem of undefined side for valid surface normal in case of
0056 'Phi' section and direction through the center of either a G4Tubs or
0057 G4Cons shape.
0058 + solids/specific: (*)
0059 o Removed debug printout in G4Polycone::GetPointOnCone().
0060
0061 o Global:
0062 ------
0063 + Changed date for patch-02 to release 9.0.
0064
0065 o Management Processes:
0066 --------------------
0067 + G4WrapperProcess: fixed double definition of method PreparePhysicsTable()
0068 in the header and moved inline implementations of virtual methods to
0069 source file.
0070
0071 o Hadronic Processes:
0072 ------------------
0073 + management: (*)
0074 o G4HadronicProcess::FillTotalResult(): fix addressing problem report
0075 #967, replaced call to 'aT.GetGlobalTime()' with an internal variable.
0076 + models/cascade:
0077 o Fixed angular distribution for nucleon-nucleon elastic scattering
0078 above 2.8 GeV.
0079 + models/chiral_inv_phase_space: (*)
0080 o Fixed problem of non-reproducibility induced by G4QElasticCrossSection
0081 and G4StringChipsInterface.
0082 o Reduced memory allocation induced by use std::deque collection in
0083 G4QHadron class; temporary workaround by replacing it with std::list.
0084 + models/high_energy: (*)
0085 o G4HEInelastic::TuningOfHighEnergyCascading(): fixed incorrect
0086 assignment of leading particle to low energy backward nucleons and
0087 fragments. This bug caused high energy backward particles to be
0088 emitted from high energy collisions.
0089 o G4HEPionMinusInelastic: fixed incorrect 'Imax' in sampling of charge
0090 exchange.
0091 + stopping: (*)
0092 o G4StopElementSelector: fixed typo in Primakoff formula for
0093 capture velocity.
0094 o G4MuonMinusCaptureAtRest: fixed old memory leak.
0095 o Removed old-style copyright from all headers and fixed Software
0096 Reference Manual tags.
0097
0098 o Examples:
0099 --------
0100 + advanced/underground_physics:
0101 o Corrected micrometer unit in macros from mum to um (old bug since 8.2).
0102
0103
0104 (*) Fixes also included in the patched release 8.3.p02.
0105
0106 ----------------------------------------------------------------------------
0107
0108 Technical Notes
0109 ---------------
0110
0111 o This patch should be applied on top of release 9.0
0112 o Technical notes distributed for release 9.0 are also applicable and
0113 valid for this patch.
0114
0115 The code and rebuilt binary libraries for release 9.0 are available
0116 through our "Download" Web page:
0117 http://cern.ch/geant4/support/download.shtml
0118
0119 Please refer to the Geant4 User Documentation:
0120 http://cern.ch/geant4/support/userdocuments.shtml
0121 for further information about using Geant4.