| [1337] | 1 |
|
|---|
| 2 | Geant4 4.1 - patch-01 Release Notes
|
|---|
| 3 | -----------------------------------
|
|---|
| 4 |
|
|---|
| 5 | 31st July 2002
|
|---|
| 6 |
|
|---|
| 7 | List of fixes included in this public patch to release 4.1:
|
|---|
| 8 |
|
|---|
| 9 | o Config:
|
|---|
| 10 | ------
|
|---|
| 11 | - Upgraded WIN32-g++ setup to compile with -ansi and gcc-2.95.3 for
|
|---|
| 12 | most recent versions of CygWin.
|
|---|
| 13 |
|
|---|
| 14 | o Electromagnetic processes (low-energy):
|
|---|
| 15 | --------------------------------------
|
|---|
| 16 | - Bug fix in delta-electron spectra.
|
|---|
| 17 | - Bug fix in simulation of EM processes in compounds.
|
|---|
| 18 | - Optimised loading of data in G4AugerData.
|
|---|
| 19 |
|
|---|
| 20 | o Event:
|
|---|
| 21 | -----
|
|---|
| 22 | - G4PrimaryParticle:
|
|---|
| 23 | o Bug fixed in the initialisation of 'charge' for all constructors.
|
|---|
| 24 |
|
|---|
| 25 | o Geometry:
|
|---|
| 26 | --------
|
|---|
| 27 | + magnetic-field:
|
|---|
| 28 | - G4FieldManager:
|
|---|
| 29 | o made 'fDefault_Delta_One_Step_Value' and
|
|---|
| 30 | 'fDefault_Delta_Intersection_Val' non static constants to resolve
|
|---|
| 31 | initialisation problems. Fixes problem report #383.
|
|---|
| 32 | - G4ChordFinder:
|
|---|
| 33 | o in NewStep, fixed case of stepTrial >> stepTrialOld, to take
|
|---|
| 34 | large multiple - not small
|
|---|
| 35 | o added guard for stepTrial==0.0 in FindNextChord().
|
|---|
| 36 | - G4MagIntegratorDriver:
|
|---|
| 37 | o added protection against error of 0.0 in ComputeNewStepSize.
|
|---|
| 38 | o cleared warning of unused variable.
|
|---|
| 39 | - G4EquationOfMotion:
|
|---|
| 40 | o made RightHandSide() an inline method
|
|---|
| 41 | o in GetFieldValue() signature of Point is double[4],
|
|---|
| 42 | instead of double[3]
|
|---|
| 43 | o defined G4maximum_number_of_field_components as enum.
|
|---|
| 44 | + solids/CSG:
|
|---|
| 45 | - G4Cons:
|
|---|
| 46 | o Bug fixed in DistanceToIn(p,v) concerning z-crossing at
|
|---|
| 47 | the edge with Rmin,Rmax.
|
|---|
| 48 | + solids/STEP:
|
|---|
| 49 | - Fixed GNUmakefile to parse 'g++' string in G4SYSTEM to detect
|
|---|
| 50 | non-ISO setup for gcc-2.95 and higher.
|
|---|
| 51 | + solids/STEPinterface:
|
|---|
| 52 | - Fixed GNUmakefile to parse 'g++' string in G4SYSTEM to detect
|
|---|
| 53 | non-ISO setup for gcc-2.95 and higher.
|
|---|
| 54 | + verification:
|
|---|
| 55 | - G4GeomTestVolume:
|
|---|
| 56 | o Fixed recursive call to G4GeomTestVolume to consider also
|
|---|
| 57 | 'tolerance' as argument in the recursive test algorithm.
|
|---|
| 58 | + volumes:
|
|---|
| 59 | - Code cleanup and cosmetics for most classes.
|
|---|
| 60 | - G4PropagatorInField:
|
|---|
| 61 | o In ComputeStep(), reset status to original by setting 'fNoZeroStep'
|
|---|
| 62 | to zero if (fNoZeroStep > fAbandonThreshold_NoZeroSteps).
|
|---|
| 63 | Fixes a problem observed in cases when a looping track is killed,
|
|---|
| 64 | the bug was causing also subsequent tracks to be killed.
|
|---|
| 65 | o Removed not-implemented constructor taking G4Navigator* as argument.
|
|---|
| 66 | o Get rid of static const data for default 'epsilonStep' size.
|
|---|
| 67 | o Initialised all data members in constructor!
|
|---|
| 68 |
|
|---|
| 69 | o Global:
|
|---|
| 70 | ------
|
|---|
| 71 | - G4Allocator:
|
|---|
| 72 | o Moved page size to become data-member of G4Allocator.
|
|---|
| 73 | 'fPageSize' is now computed according to the size of the object
|
|---|
| 74 | to be allocated. The default size is 1024 bytes for objects whose
|
|---|
| 75 | size is less than 512 bytes, 10 times the size of the object otherwise.
|
|---|
| 76 |
|
|---|
| 77 | o Hadronic processes:
|
|---|
| 78 | ------------------
|
|---|
| 79 | + management, utils, models/high_energy:
|
|---|
| 80 | o Introduced accounting of strange baryons.
|
|---|
| 81 | o Introduced accounting for anti-nucleons and strange mesons.
|
|---|
| 82 | o Improved treatement of inelasticity for annihilation events and pion
|
|---|
| 83 | absorptive reactions.
|
|---|
| 84 | o Added protection in the call to phase-space method for pion induced
|
|---|
| 85 | reactions.
|
|---|
| 86 | o Fixed error in energy conservation observed by BTEV.
|
|---|
| 87 | Used to show (1/500) for 1.5-2.5 GeV pion reactions in medium A nuclei.
|
|---|
| 88 | + cross-sections:
|
|---|
| 89 | o Fixed bug in caching information in gamma nuclear cross-sections
|
|---|
| 90 | (G4PhotoNuclearCrossSection).
|
|---|
| 91 |
|
|---|
| 92 | o Examples:
|
|---|
| 93 | --------
|
|---|
| 94 | - Corrected README in exampleN01.
|
|---|
| 95 | - Updated reference outputs.
|
|---|
| 96 |
|
|---|
| 97 | ----------------------------------------------------------------------------
|
|---|
| 98 |
|
|---|
| 99 | Technical Notes
|
|---|
| 100 | ---------------
|
|---|
| 101 |
|
|---|
| 102 | o This patch should be applied on top of release 4.1.
|
|---|
| 103 | o Technical notes distributed for release 4.1 are also applicable and
|
|---|
| 104 | valid for this patch.
|
|---|
| 105 |
|
|---|
| 106 | The code and rebuilt binary libraries for release 4.1 are available through
|
|---|
| 107 | our "Source Code" Web page:
|
|---|
| 108 | - see our Geant4 Home Page (http://cern.ch/geant4).
|
|---|
| 109 |
|
|---|
| 110 | Please refer to the Geant4 User Documentation
|
|---|
| 111 | (http://cern.ch/geant4/G4UsersDocuments/Overview/html)
|
|---|
| 112 | for further information about using Geant4.
|
|---|