forked from Geant4/geant4
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathPatch4.8.0-1.txt
More file actions
152 lines (133 loc) · 6.32 KB
/
Patch4.8.0-1.txt
File metadata and controls
152 lines (133 loc) · 6.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
Geant4 8.0 - patch-01 Release Notes
-----------------------------------
10 February 2006
List of fixes included in this public patch since the public release 8.0:
o Digits & Hits:
-------------
+ Added missing methods in G4VDigiCollection and G4TDigiCollection.
Addresses problem report #786.
o Geometry:
--------
+ divisions
o Added missing setting of mother-logical pointer in constructors of
G4PVDivision. Fixes problem report #829.
o Added missing checks for illegal constructs of G4PVDivision (NULL
pointer to mother logical and self-placement).
o Fixed check for generic construct in G4ParameterisationPolycone and
G4ParameterisationPolyhedra: allow it for the automatic replicated
instance.
o Cache information about axis of division and provided accessor method
GetDivisionAxis() in G4PVDivision.
+ navigation
o Addressing problem with convergence in LocateIntersectionPoint()
of G4PropagatorInField. The problem, identified by Atlas, was
observed when requesting high precision, i.e. small values of
eps_min/max, delta_one_step, due to need for small delta_intersection.
Increased maximum iterations (from 100 to 10000) until correct
information can be return an Exception is thrown in case of too many
iterations; a warning is thrown in case over 1000 iterations.
+ solids/BREPS
o Use explicit 'HepGeom' namespace for 'Identity', to allow for
porting on Windows/VC++ when using CLHEP-2.0.X.
+ solids/CSG
o G4Sphere: fixed bug in DistanceToOut() for theta intersections.
Fixes problem report #830.
+ solids/specific
o Fixed visibility of soft edges for visualization of twisted solids.
o G4TwistedTubs and G4VTwistedFaceted::CreatePolyhedron(): changed
parameterised polyhedron mesh approximation in terms of
G4Polyhedron::GetNumberOfRotationSteps().
o Fixes in G4EllipticalCone:
- Changed GetPointOnSurface(), which was not uniform in endcaps.
- Bug fix in Inside(), which was not correct for the elliptic mantel.
Made test similar as in G4EllipticTube.
- Several fixes in DistanceToIn/Out() resolving problems of looping
events.
+ volumes
o G4AssemblyVolume: fixed initialisation of names for placed volumes
which was corrupted after migration to <sstream> as side effect.
o Particles:
---------
+ Bug fix for G4ParticleDefinition, was causing improper behavior of
GetAtomicNumber() method for ions. Fixes problem report #827.
o Electromagnetic processes:
-------------------------
+ standard:
o Fix in G4PolarizedComptonScattering, returning PostStepDoIt()
for G4ComptonScattering52. Fixes problem report #478.
o Hadronic Processes:
------------------
+ management:
o G4HadronicProcess: fixed problem report #611. Problems caused when
hadronic interactions reset stopButAlive particle to Alive.
o Added diagnostics when hadronic exceptions occur in G4HadronicProcess
and G4EnergyRangeManager.
+ models/binary_cascade:
o Fixed problem report #794. Projectile nucleus needs to be centered.
+ models/chiral_inv_phase_space/body:
o Fixed trivial compilation warning.
+ models/de_excitation:
o G4NuclearLevelManager: print a warning if no data file is present.
Addressed problem report #814.
o G4ParaFissionModel: fix for compilation error, following problem
report #817.
+ models/neutron_hp:
o Fixes core dump observed when neutron energy is close to 20 MeV.
+ models/radioactive_decay
o G4NuclearDecayChannel::BetaDecayIt(): check for negative sqrt()
argument in 'daughtermomentum[1]'. Fixes problem report #822.
+ stopping:
o Set process type to be 'fHadronic'. Was not set previously.
+ util:
o G4ReactionDynamics: added array bounds protection in TwoCluster().
o Processes cuts:
--------------
+ Fix in G4VRangeToEnergyConverter::Convert() to recalculate the energy
loss table if new elements are added. Fixes problem report #831.
o Track:
-----
+ G4ParticleChangeForRadDecay is now derived from G4ParticleChangeForDecay.
o Transportation:
--------------
+ G4Transportation: the particle's charge is now taken from the dynamic
particle, so that it can take into account changes from the interaction
of an ion with matter (eg stripping e-).
+ Corrected problem with suspended tracks, addressing problem report #802.
Added StartTracking() method which takes over responsibility to clear
the state for a new track, and to message other relevant component to
clear their state.
o Visualization:
-------------
+ management:
o Fixed bug that omits geometry volumes from file-based visualization
drivers for first /run/beamOn.
o Added friend status for ray-tracer.
+ RayTracer:
o Fix behavior of messengers when RayTracerX is used.
o Allow for multiple ray tracers.
o Separated out the original ray tracer to be used by viewers.
o Data:
----
+ New data set for high-precision neutron processes G4NDL-3.8
o Added Gadorinium data (source ENDF/B-VI).
o Replaced: Inelastic/CrossSection/17_nat_Chlorine and
Inelastic/F10/28_62_Nickel (source ENDF/B-VI).
o Removed: Inelastic/CrossSection/32_70|72|73|74|76_Germanium
o Examples:
--------
+ Updated reference outputs.
+ extended/electromagnetic/TestEm7
o Trivial fix of memory leak.
+ extended/medical/GammaTherapy
o Substituted PreciseRange with CSDARange.
----------------------------------------------------------------------------
Technical Notes
---------------
o This patch should be applied on top of release 8.0.
o Technical notes distributed for release 8.0 are also applicable and
valid for this patch.
The code and rebuilt binary libraries for release 8.0 are available through
our "Source Code" Web page: http://cern.ch/geant4
Please refer to the Geant4 User Documentation:
http://cern.ch/geant4/G4UsersDocuments/Overview/html
for further information about using Geant4.