Warning, /geant4/CHANGELOG/Patch4.4.0-1.txt is written in an unsupported language. File is not indexed.
0001
0002 Geant4 4.0 - patch-01 Release Notes
0003 -----------------------------------
0004
0005 31st January 2002
0006
0007 List of fixes included in this public patch to release 4.0:
0008
0009 o Event:
0010 -----
0011 - G4PrimaryTransformer: removed check whether the primary vertex is
0012 inside the world volume. The check has been moved to G4SteppingManager.
0013
0014 o Geometry:
0015 --------
0016 - Magnetic field:
0017 o Activated G4DEBUG_FIELD in GNUmakefile.
0018 o G4MagHelicalStepper.cc: renamed local variables "*Momentum*"
0019 to "*Velocity*".
0020 - Management:
0021 o G4AffineTransform.icc: fixed trivial compilation warning for gcc-2.95.2.
0022 - Volumes:
0023 o G4AuxiliaryNavServices: critical fix, to only consider whether a
0024 'ray' (Point,Direction) is on the surface (it was erroneously also
0025 checking for those inside volumes). This erroneous condition occurred
0026 frequently in the new usage of Locate with Direction to initialise a
0027 step.
0028 o G4Navigator: reset blocked volume when locating 'within volume',
0029 after ensuring that it does not get called when ComputeSafety() is at
0030 a boundary. Fixes cases of longstanding 'Point P is Inside' errors.
0031 o Activated mechanism in GNUmakefile for allowing compilation with
0032 G4DEBUG_FIELD or G4DEBUG_NAVIGATION flags.
0033 - solids/Boolean:
0034 o Moved all verbosity mode warnings to G4BOOLDEBUG.
0035 o Activated G4BOOLDEBUG mechanism in GNUmakefile.
0036 - solids/BREPS:
0037 o G4BREPSolidPCone: bugfix for problem report #320.
0038 Fixed missing use-case in constructor when RMAX and RMIN have been
0039 changed for 2 consecutive equal z-values. Now it creates correctly
0040 2 planar surfaces as expected.
0041 Added private method ComputePlanarSurface() gained
0042 by refactoring of some part of the code in the constructor.
0043 o G4FPlane: fixed first constructor adding new argument for setting
0044 explicitly the sense of a surface if required.
0045 Fixed G4FPlane::Intersect() method which incorrectly ignored a special
0046 case of a hit on surface point with ray direction opposite to surface
0047 normal.
0048 - solids/CSG:
0049 o G4Sphere.cc: fixed a problem with tolerances in the case of large Radius.
0050 o Moved all verbosity mode warnings to G4CSGDEBUG.
0051 o Activated G4CSGDEBUG mechanism in GNUmakefile.
0052
0053 o Global:
0054 ------
0055 - G4strstreambuf: plugged memory leak in destructor for buffer deletion.
0056 Temporary fix to G4strstream::overflow(c) for GNU gcc-3.X compilers
0057 (also problem report #342), which require returning of character 'c' in
0058 case of buffer flushing for <CR>.
0059 - Replaced 'NULL' with '0' in G4Allocator.hh, G4strstreambuf.icc
0060 and G4Timer.cc.
0061 - Removed obsolete inline definitions in g4std/wrappers/DEC-cxx/cmath.
0062
0063 o Materials:
0064 ---------
0065 - Fixed G4MaterialPropertyVector::AddElement() to consider ordering
0066 of elements.
0067
0068 o Track & Tracking:
0069 ----------------
0070 - track:
0071 o G4Track: corrected initialization of fStepLength in constructors.
0072 Fixed bug in assignment operator for fStepLength.
0073 - tracking:
0074 o G4SteppingManager:
0075 - fix safe comparison between floating numbers
0076 - added check for primary track outside of the world
0077 - bug fix for particles below threshold to avoid double steps
0078
0079 o Visualization:
0080 -------------
0081 - Corrected handling for already open file in HepRepXMLWriter.
0082
0083 o Examples:
0084 --------
0085 - Novice: syncronised files with CVS HEAD. No functional changes to code.
0086
0087 ----------------------------------------------------------------------------
0088
0089 Technical Notes
0090 ---------------
0091
0092 o Technical notes distributed for release 4.0 are also applicable and valid
0093 for this patch.
0094
0095 The code and rebuilt binary libraries for release 4.0 are available through
0096 our "Source Code" Web page:
0097 - see our Geant4 Home Page (http://cern.ch/geant4).
0098
0099 Please refer to the Geant4 User Documentation
0100 (http://cern.ch/geant4/G4UsersDocuments/Overview/html)
0101 for further information about using Geant4.