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