[1337] | 1 | |
---|
| 2 | Geant4 6.0 - patch-01 Release Notes |
---|
| 3 | ----------------------------------- |
---|
| 4 | |
---|
| 5 | 11 February 2004 |
---|
| 6 | |
---|
| 7 | List of fixes included in this public patch since release 6.0: |
---|
| 8 | |
---|
| 9 | o Configuration: |
---|
| 10 | ------------- |
---|
| 11 | + Configure: |
---|
| 12 | o Corrected defaults for shared-libs build. |
---|
| 13 | + architecture.gmk: |
---|
| 14 | o Protect OGLFLAGS against containing include path to /usr/include. |
---|
| 15 | This may cause wrong includes to be picked up. |
---|
| 16 | + Darwin-g++.gmk: |
---|
| 17 | o Adopt "g++" as the default as compiler. |
---|
| 18 | o Corrected procedure for building .dylib shared libs. |
---|
| 19 | Previous default Linux commands do not work on MacOSX. |
---|
| 20 | |
---|
| 21 | o Geometry: |
---|
| 22 | -------- |
---|
| 23 | + magneticfield: |
---|
| 24 | o G4UniformMagField: added missing implementation for |
---|
| 25 | GetConstantFieldValue(). Fixes bug report #575. |
---|
| 26 | + navigation: |
---|
| 27 | o Modified G4PropagatorInField::ReEstimateEndpoint() to cope with |
---|
| 28 | a failure of AccurateAdvance(), by calling it iteratively up maximum |
---|
| 29 | 20 times. |
---|
| 30 | o Fix in G4PropagatorInField::SetVerboseLevel(): now forwarding the |
---|
| 31 | verbosity to integration driver. |
---|
| 32 | + solids/CSG: |
---|
| 33 | o Converted strong exceptions in warning notifications for rare |
---|
| 34 | anomalous conditions in DistanceToOut(p,v,..). |
---|
| 35 | o G4Cons: bug fix in DistanceToIn(p,v) to resolve situations of calls |
---|
| 36 | to DistanceToOut() for points outside. |
---|
| 37 | + solids/specific: |
---|
| 38 | o G4PolyhedraSide: fixed bug in which particles could "leak" out the |
---|
| 39 | center of a face if inner radius = 0. Fixes problem report #547. |
---|
| 40 | + volumes: |
---|
| 41 | o G4AssemblyVolume: fixed initial value for 'numberOfDaughters' of |
---|
| 42 | imprinted volumes copy-numbers. Fixes problem report #566. |
---|
| 43 | |
---|
| 44 | o Global: |
---|
| 45 | ------ |
---|
| 46 | + G4UnitsTable: corrected signatures to consider 'const G4String&' |
---|
| 47 | wherever applicable. |
---|
| 48 | |
---|
| 49 | o Materials: |
---|
| 50 | --------- |
---|
| 51 | + G4Material: proper STL handling of 'theElementVector'. |
---|
| 52 | + Fixed problem in destructor of G4SandiaTable. |
---|
| 53 | |
---|
| 54 | o Particles: |
---|
| 55 | --------- |
---|
| 56 | + Fixed initialization problems in G4NuclearPropertiesTable: |
---|
| 57 | o Added initialization of 'indexArray'. |
---|
| 58 | o Removed internal static member 'theInstance'. |
---|
| 59 | |
---|
| 60 | o Electromagnetic low-energy processes: |
---|
| 61 | ------------------------------------ |
---|
| 62 | + Fixed memory leaks in G4PenelopeInterpolator and G4PenelopeIonisation. |
---|
| 63 | |
---|
| 64 | o Electromagnetic standard processes: |
---|
| 65 | ---------------------------------- |
---|
| 66 | + standard: |
---|
| 67 | o Minor fixes in G4PAIonisation and G4PAIModel. |
---|
| 68 | + utils: |
---|
| 69 | o Activated precise range calculation. |
---|
| 70 | o Added Set methods to G4LossTablemanager to define: binning, |
---|
| 71 | 'maxEnergy' for muon tables, 'maxEnergy' for precise range. |
---|
| 72 | o Fixed problem in destruction of PAI model. |
---|
| 73 | o Fixed bug responsible for problems in cross section of |
---|
| 74 | delta-electron production from muons. |
---|
| 75 | |
---|
| 76 | o Hadronic Processes: |
---|
| 77 | ------------------ |
---|
| 78 | + management: |
---|
| 79 | o Fix for suspended particles. Solves a problem seen in neutron_hp |
---|
| 80 | elastic scattering. |
---|
| 81 | + chiral_inv_phase_space: |
---|
| 82 | o Porting of experimental interface classes. |
---|
| 83 | o Provided implementation of missing cases which was cause of |
---|
| 84 | crashes in ATLAS production. |
---|
| 85 | + neutron_hp: |
---|
| 86 | o Fixed conflict with system variable name. |
---|
| 87 | + parton_string: |
---|
| 88 | o Lower bound added to transverse mass distribution, to enable |
---|
| 89 | diffractive scattering for gammas. Was cause of a crash in ATLAS |
---|
| 90 | productions. |
---|
| 91 | |
---|
| 92 | o Optical processes: |
---|
| 93 | ----------------- |
---|
| 94 | + Fix in the initialization of the G4OpBoundaryProcessStatus at the |
---|
| 95 | beginning of its DoIt(), now set to "Undefined". This should allow |
---|
| 96 | a user to correctly get the process flag from the UserSteppingAction() |
---|
| 97 | through the public function G4OpBoundaryProcess::GetStatus() |
---|
| 98 | even when the (forced) DoIt() was called when the optical photon |
---|
| 99 | track was not at a boundary, or when medium1 == medium2. |
---|
| 100 | |
---|
| 101 | o Parameterised processes: |
---|
| 102 | ----------------------- |
---|
| 103 | + G4FastSimulationVector: use std_pvector:: scope for calls to |
---|
| 104 | base class. Fixes compilation problem on Intel-icc compiler. |
---|
| 105 | |
---|
| 106 | o Transportation processes: |
---|
| 107 | ------------------------ |
---|
| 108 | + Fixed a bug in G4UserSpecialCuts related to 'charged-geantino'. |
---|
| 109 | |
---|
| 110 | o Run: |
---|
| 111 | --- |
---|
| 112 | + Updated date to run-manager. |
---|
| 113 | |
---|
| 114 | o Track: |
---|
| 115 | ----- |
---|
| 116 | + G4VParticleChange: removed unnecessary 'const' qualifier to return |
---|
| 117 | value in GetAccuracyForWarning() and GetAccuracyForException() |
---|
| 118 | causing noisy compilation warnings on Intel-icc compiler. |
---|
| 119 | |
---|
| 120 | o Visualization: |
---|
| 121 | ------------- |
---|
| 122 | + management: |
---|
| 123 | o Fixed compilation problems on Intel-icc compiler. Added missing |
---|
| 124 | forward declaration of G4VisStateDependent to G4VisManager. |
---|
| 125 | + HepRep: |
---|
| 126 | o Fixed handling of symbols zcalloc and zcfree of the zlib library |
---|
| 127 | being called as C++ mangled names. |
---|
| 128 | o Renamed zutil.h, zlib.h and zconf.h into HepRep-zutil.h, ... to |
---|
| 129 | avoid conflicts with those files on Unix systems if /usr/include |
---|
| 130 | or /usr/local/include is on the include search path. |
---|
| 131 | o Fixed compilation problems on Intel-icc compiler. |
---|
| 132 | |
---|
| 133 | o Examples: |
---|
| 134 | -------- |
---|
| 135 | + Updated reference outputs. |
---|
| 136 | + extended/analysis/A01 |
---|
| 137 | o Fixed physics lists for EM processes. |
---|
| 138 | |
---|
| 139 | ---------------------------------------------------------------------------- |
---|
| 140 | |
---|
| 141 | Technical Notes |
---|
| 142 | --------------- |
---|
| 143 | |
---|
| 144 | o This patch should be applied on top of release 6.0. |
---|
| 145 | o Technical notes distributed for release 6.0 are also applicable and |
---|
| 146 | valid for this patch. |
---|
| 147 | |
---|
| 148 | The code and rebuilt binary libraries for release 6.0 are available through |
---|
| 149 | our "Source Code" Web page: http://cern.ch/geant4 |
---|
| 150 | |
---|
| 151 | Please refer to the Geant4 User Documentation: |
---|
| 152 | http://cern.ch/geant4/G4UsersDocuments/Overview/html |
---|
| 153 | for further information about using Geant4. |
---|