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