Back to home page

EIC code displayed by LXR

 
 

    


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.