forked from Geant4/geant4
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathPatch4.7.1-1.txt
164 lines (142 loc) · 6.37 KB
/
Patch4.7.1-1.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
158
159
160
161
162
163
164
Geant4 7.1 - patch-01 Release Notes
-----------------------------------
25 October 2005
List of fixes included in this public patch since the public release 7.1:
o Configuration:
-------------
+ Excluded usage of unnecessary 'ranlib' at creation of the libraries
for WIN32-VC system. Fixes an observed problem of debug-symbols
corruption.
+ Synchronized CXXFLAGS warning options of WIN32-g++ with Linux-g++.
+ Fixed Configure script for --incflags and --ldflags options.
o Event:
-----
+ Corrected typo in printout in G4GeneralParticleMessenger.
Addresses problem report #786.
o Geometry:
--------
+ navigation
o G4DrawVoxels: removed unnecessary 'panic' message in
ComputeVoxelPolyhedra() and some code cleanup.
+ solids/BREPS
o Fixed problem of double-deletion in G4BREPSolidPolyhedra and
G4BREPSolidPCone destructors.
+ solids/CSG
o Fixed bug in G4Sphere::DistanceToOut(p,v): added check for
intersection with double cone.
o Fixed bug in G4Para::DistanceToOut(p,v) for the case v.x()<0.
Following problem report from user posted on Hypernews (#452).
o Improved implementation for DistanceToIn/Out() in G4Torus to make use
of G4JTPolynomialSolver for precise calculation of the intersections.
+ solids/specific:
o Fixed compilation warning on WIN32-VC for G4VSurface.cc.
o Global:
------
+ G4Allocator: initialise esplicitely data in copy-ctor.
+ G4AllocatorPool: added default dummy argument to ctor to allow for
default-ctor
o Parameterisations:
-----------------
+ Added overflow protection in method GenerateRadius() for
GFlashHomoShowerParamterisation in the 'gflash' module.
o Particles:
---------
+ Fix to prohibit creation of ions in 'PreInit' state to make sure
that proper processes will be attached to the ions.
o Electromagnetic processes:
-------------------------
+ high-energy:
o Fix a misprint in G4BetheBlochNoDeltaModel and minor cleanup.
+ muons:
o In all energy loss models return protection against the case
tmin>tmax (fixes bug report).
o Fix angular distributions of secondaries and 4-momentum balance
in G4MuBremsstrahlungModel and G4MuPairProductionModel.
o Added protection in G4MuPairProductionModel needed for sampling
of pair energy in the case of low cuts.
+ standard:
o In all energy loss models return protection against the case
tmin>tmax (fixes bug report).
o Fix for initialisation of G4eBremsstrahlungModel.
o Fix a bug in calculation of chemical correction in G4BraggIonModel
and fix in G4BraggModel for problem observed when increasing
precision using standard model and chemical effect.
+ utils:
o G4VEnergyLossProcess: return number protections against numerical
imprecision, which were used in version 7.0 and removed in 7.1
(fixes bug report)
o Set default lambdaFactor to 0.8 for integral mode (improvement in
CPU performance for low cuts).
o G4VEmProcess: use integral mode only for charged particles.
o G4EmModelManager: fix a cut calculation for the e+e- pair
production physics process.
o G4VMultipleScattering: fixed error in a protection in
GetContinuousStepLimit().
+ xrays:
o Changed variable name 'MeanNumPhotons' to 'MeanNumberOfPhotons' in
G4Scintillation and G4Cerenkov to conform with the documentation in
the Application Developers Guide.
o Added G4ProcessType identifier to all processes constructors.
o Hadronic Processes:
------------------
+ management:
o Correctly set the type of a hadronic process.
Fixes problem report #744.
+ models/chiral_inv_phase_space/body:
o Memory leak fix for nuclear mass management in G4QPDGCode to use
G4 masses of nuclear fragments.
+ models/low_energy:
o Fix in elastic scattering for the case of target hydrogen: use
relativistic kinematic for the generation of the final state.
Fix tested in HARP.
+ stopping:
o Fixed bug in time of e- produced in bound decay of mu-.
o Management of processes:
-----------------------
+ Added forward declaration of G4UImessenger in G4ProcessTable header.
Fixes problem report #768.
o Optical Processes:
-----------------
+ Added G4ProcessType identifier to all processes constructors.
o Run:
---
+ Removed unnecessary usage of G4Allocator for allocation of a run.
o Tracking:
--------
+ Fix in G4SteppingManager::InvokeAlongStepDoItProcs() for problem
report #761.
+ Fix in G4SteppingManager::DefinePhysicalStepLength() for the order
of execution of 'ExclusivelyForced' processes like Fast-Simulation.
Problem reported and fixed in CMS and ATLAS.
o Physics lists:
-------------
+ hadronic: corrected text for the installation in README.
o Examples:
--------
+ Updated reference outputs.
+ extended/electromagnetic/TestEm9
o Fixed problem for changing cuts between runs.
+ extendedeventgenerator/exgps
o Fixed GNUMakefile for linking with AIDA on WIN32-VC.
Fixes problem report #767.
+ extended/medical/GammaTherapy
o Added vis.mac and histogram type (aida, root, hbook).
o Use standard angular distribution for low-energy PhotoElectric.
+ extended/persistency
o Added missing EXTRALIBS to link list for specialised setup.
+ extended/radioactivedecay/exrdm
o Fixed GNUMakefile for linking with AIDA on WIN32-VC.
Fixes problem report #767.
+ novice/N03
o RunAction: compute and print statistic at the end of the run.
----------------------------------------------------------------------------
Technical Notes
---------------
o This patch should be applied on top of release 7.1.
o Technical notes distributed for release 7.1 are also applicable and
valid for this patch.
The code and rebuilt binary libraries for release 7.1 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.