source: trunk/ReleaseNotes/Patch4.6.0-1.txt

Last change on this file was 1337, checked in by garnier, 14 years ago

tag geant4.9.4 beta 1 + modifs locales

File size: 5.8 KB
Line 
1
2                 Geant4 6.0 - patch-01 Release Notes
3                 -----------------------------------
4
5                                                           11 February 2004
6
7List 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
148The code and rebuilt binary libraries for release 6.0 are available through
149our "Source Code" Web page:  http://cern.ch/geant4
150
151Please refer to the Geant4 User Documentation:
152   http://cern.ch/geant4/G4UsersDocuments/Overview/html
153for further information about using Geant4.
Note: See TracBrowser for help on using the repository browser.