-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathPatch.11.1-2.txt
157 lines (134 loc) · 6.27 KB
/
Patch.11.1-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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
Geant4 11.1 - patch-02 Release Notes
------------------------------------
15 June 2023
List of fixes included in this public patch since the public release 11.1.1:
o Analysis:
--------
+ Fixed creating histograms with user defined bins.
Addressing problem report #2541.
+ Improved 'FillH*'' debug message.
o Digits_Hits:
-----------
+ utils: fixed probe scorer with alternative material setting,
that didn't properly work in tasking mode.
o Event:
-----
+ Added missing SetParticleWeight() method to G4ParticleGun.
+ G4TrackStack: fixed incorrect information of maximum number of tracks.
o Geometry:
--------
+ magneticfield
o Fixed compilation warnings on clang-15 for mismatched bounds
declarations in input parameters for steppers.
+ management
o G4Region: issue fatal exception if attempting to add a root logical
volume which is already set as root for another region.
+ solids/CSG
o In G4UTrap wrapper, fixed constructor for Right Angular Wedge.
+ solids/specific
o Fixed uninitialised value in G4VCSGfaceted::SurfaceNormal().
o Fixed potential uninitialised value for boundary type in
G4VTwistSurface::GetBoundaryAtPZ().
Fixed more potential uninitialised values in G4PolyconeSide,
G4SolidExtentList and G4VTwistSurface.
o Global:
------
+ Fixed typo in G4Backtrace class description.
+ Updated date and version for 11.1.2.
o Intercoms:
---------
+ Fixed compilation warning on gcc-13.1 for array subscript outside array
bounds in G4ProfilerMessenger::SetNewValue().
o Interfaces:
----------
+ In G4UIQt, replaced use of G4int by int in QT signal/slots.
o Particles:
---------
+ Updated mean lifetime values of G4XicZero and G4AntiXicZero according to
values in PDG-2022. Corrected values for G4[Anti]OmegacZero.
o Persistency:
-----------
+ gdml
o Fixed cases of failure in exporting tessellated solids: make
G4ThreeVectorCompare:operator(v1,v2) obey the strict weak ordering
requirements.
o Physics Lists:
-------------
+ builders
o G4HadronicBuilder: fixed bug in method BuildKaonsFTFQGSP_BERT().
o Processes - Electromagnetic:
---------------------------
+ highenergy
o G4GammaConversionToMuons: fixed FPE exception in compound, when
selecting element and addressed cross-section factor issue responsible
for differences in muon/pion production.
Addressing problem report #2543.
+ muons
o G4MuBremsstrahlung, G4MuPairProduction: fixed setting of Spline flag,
which was lost for mu-, pi-, K-, pbar dedx and range tables; the
problem was mostly observed for mu- with momentum ~50 MeV/c, ~5 %
biased range. Addressing problem report #2531.
o G4MuBetheBlochModel: enabled option to use angular generator for
sampling of delta-electron direction.
o G4MuIonisation: implemented full schema of selection of the model of
energy loss fluctuation.
+ standard
o G4WentzelOKandVIxSection: fixed numeric instability for the extreme
case of very small kinetic energy (< 1 eV). Improved comments and
fixed single scattering per region. Addressing problem report #2530.
o G4LinhardSorensenModel: updating effective charge of an ion at each
step of simulation or at each call to G4EmCalculator; added extra
protection and improved debug printout.
Avoid use of ICRU73 data for projectile Z>80.
+ utils
o G4EmExtraParameters: fixed AddPAIModel() method and improved comments.
o G4EmExtraParametersMessenger: fixed broadcasting.
o Allow "/process/em/QuantumEntanglement" UI command in G4State_Idle.
o Fixed Coverity warning in G4VEnergyLossProcess.
o G4EmTableUtil: fixed verbose output and class comments.
o G4LossTableManager: improved debug printout and removed unused code.
o Fixes to G4TransportationWithMsc: protected code for MultipleScattering;
fixed type of particle change.
o Processes - Hadronic:
--------------------
+ models/cascade
o G4BigBanger: added protection in the method generateBangInSCM() to
avoid very rare cases of unphysical negative energy of one of the
secondaries produced by the Bertini model.
The problem was reported by ATLAS in production runs based on
release 10.6; the secondaries with negative (both total and kinetic)
energy were always neutrons, produced by the internal Bertini nuclear
de-excitation, after the intra-nuclear cascade.
+ models/inclxx
o G4INCLNNToNLK2piChannel: fixed bug in the method fillFinalState().
+ models/particle_hp
o Added G4ParticleHPNucLevel, new data structure for nuclear levels.
o G4ParticleHPDeExGammas: rewritten in order to avoid usage of C-arrays
and use std::vector instead; public interfaces are unchanged; if in DB
probability of decay for a give level is zero; it is substituted to
1.e-6.
o G4ParticleHPInelasticBaseFS, G4ParticleHPInelasticCompFS: gamma
cascade sampling is checked and simplified (removed unnecessary
computations).
+ util
o G4Fragment: replaced G4HadronicException with standard G4Exception.
o Processes - Parameterisation:
----------------------------
+ Added missing virtual destructor to G4VFastSimSensitiveDetector.
o Run:
---
+ Removed mistyped method declaration GetMasterTheadId() in G4MTRunManager.
o Examples:
--------
+ extended/geometry/vecGeomNavigation
o Stick to G4VecGeomNav package v0.2.1, compatible with VecGeom v1 series.
----------------------------------------------------------------------------
Technical Notes
---------------
o This patch should be applied on top of release 11.1 series.
o Technical notes distributed for release 11.1 are also applicable and
valid for this patch.
The code and rebuilt binary libraries for release 11.1.2 are available
through the Geant4 "Download" Web page.
Please refer to the Geant4 User Documentation for further information about
using Geant4.