forked from Geant4/geant4
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPatch4.6.2-2.txt
143 lines (126 loc) · 6.16 KB
/
Patch4.6.2-2.txt
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
Geant4 6.2 - patch-02 Release Notes
-----------------------------------
26 October 2004
List of fixes included in this public patch since release 6.2-patch-01:
o Geometry:
--------
+ divisions:
o Removed unnecessary debug printout in method
G4PVDivision::CheckAndSetParamenters().
+ management:
o G4Region: added map for storage of materials/cuts and methods for
handling registration of couples in the map, finding a couple
according to a given material, clearing the map's storage.
Extensions necessary to resolve correct update of material-cut
couples in parameterised geometries by material.
o G4LogicalVolume: added method UpdateMaterial() to refresh a
material/cut couple in the corresponding region.
Extension necessary to resolve correct update of material-cut
couples in parameterised geometries by material.
o Fixed G4RegionStore::Clean() to avoid deletion of world region.
+ navigation:
o G4Navigator: corrected computation of fGrandMotherExitNormal in
ComputeStep() in the case where a not valid exit-normal exists.
o G4GeomTestSegment: fix to correctly determine whether starting
trajectory is entering or exiting the solid when the starting point
is on a surface. Added additional tests on solid consistencies
(from roundoff sometimes) to avoid incorrect overlap warnings.
Addresses problem reports #610 and #652.
o Dump out contents from the solid when a fatal G4Exception is thrown
from the navigators in ComputeStep().
o Invoke G4LogicalVolume::UpdateMaterial() instead of SetMaterial()
for parameterised navigation in G4Navigator and specialised
G4ParameterisedNavigation.
Modification necessary to resolve correct update of material-cut
couples in parameterised geometries by material.
+ solids/CSG:
o Fix in G4Cons::DistanceToIn(p,v) on fRmax surface and move in,
the condition became a bit more strict && determinant >=0, i.e.
intersections in addition to go in.
Fixes a rare problem of dIn=dOut=0 observed in 3 events over a
statistics of 10^8..
o Fix in G4Sphere::DistanceToOut(p,v,...) on fRmin moving outside.
The bug showed 3 events of dIn=dOut=0 for 10^7 statistics in the
unit testing.
o Bug fix in G4Sphere::SurfaceNormal(p) for theta normals.
+ solids/specific:
o G4VCSGfaceted: fix for rare anomalous situation in which
DistanceToOut(p,v,..) will report kInfinity, make an additional
check for the point p on the surface, in which case will report
zero. Addresses problem observed in G4Polyhedra and reported in #650.
o Materials:
---------
+ Added protection in G4AtomicShells::GetNumberOfShells(Z).
Fixes problem report #643.
+ Recalculate ionisation parameters after set of new mean ionisation
potential; added factor 2 to shell correction term.
o Processes/cuts:
--------------
+ Fixed bug in G4ProductionCutsTable for the update of materials/cuts
couple for dynamic setups where material may vary, like in the case
of parameterization of detectors through material.
o Electromagnetic processes:
-------------------------
+ lowenergy:
o Trivial fixes for removal of redundant semicolons in the code.
+ utils:
o Fixed a problem of cut dependence of transmission energy of low
energy e- via thin foil
+ xrays:
o Changed "StronglyForced" back to "Forced" in GetMeanLifeTime() for
the G4Scintillation process.
o Hadronic Processes:
------------------
+ models/cascade:
o Fixed bug in G4CascadeInterface for uncorrect deletion of dynamic
particles. Fixes problem report #645.
o Optical Processes:
-----------------
+ Allow for unified model reflectivity parameters to also work in case
of dielectric_metal surfaces; in G4OpBoundaryProcess, use GetMaterial()
from G4StepPoint directly, sample reflectivity and apply unified model
reflection parameters only once even for rough dielectric/metal
surfaces. Fixes problem report #654.
+ Fixed bug in G4PlaneVectorRand for G4OpBoundaryProcess and resample
'theFacetNormal' for LobeReflection in DielectricMetal.
o Run:
---
+ Updated date to run-manager.
o Visualization:
-------------
+ OpenGL: G4OpenGLTransform3D.cc: simplified implementation for
GetMatrix() to allow for porting on future CLHEP series.
o Examples:
--------
+ Updated reference outputs.
+ electromagnetic/MuonProcesses
o Modified HistoManager and Messenger in order to allow a multirun job.
+ electromagnetic/PhotonProcesses
o Modified HistoManager and Messenger in order to allow a multirun job.
+ electromagnetic/TestEm2
o Updated acceptance numbers in input macro.
o Fixed problem in initialisation of RunAction.
+ electromagnetic/TestEm4
o Modifications in RunAction for histograms management for JAIDA.
+ electromagnetic/TestEm6
o Correctly defined all UI subdirectories.
o Modifications in RunAction for histograms management for JAIDA.
+ electromagnetic/TestEm10
o Removed obsolete processes from PhysicsList.
+ extended/field
o Minor cleanup of PhysicsLists.
+ extended/optical
o Fixed compilation error and warnings for LXe on Linux/gcc compiler.
+ novice/N05
o Added protection for negative proposed step in ExN05MinEkineCuts.
----------------------------------------------------------------------------
Technical Notes
---------------
o This patch should be applied on top of release 6.2.
o Technical notes distributed for release 6.2 are also applicable and
valid for this patch.
The code and rebuilt binary libraries for release 6.2 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.