[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. |
---|