|
| 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 <A href="http://cern.ch/geant4">Geant4 Home Page</A>. |
| 109 | + |
| 110 | +Please refer to <A |
| 111 | +href="http://cern.ch/geant4/G4UsersDocuments/Overview/html/index.html">Geant4 |
| 112 | +User Documentation</A> for further information about using Geant4. |
0 commit comments