1 | |
---|
2 | Geant4 7.1 - patch-01 Release Notes |
---|
3 | ----------------------------------- |
---|
4 | |
---|
5 | 25 October 2005 |
---|
6 | |
---|
7 | List of fixes included in this public patch since the public release 7.1: |
---|
8 | |
---|
9 | o Configuration: |
---|
10 | ------------- |
---|
11 | + Excluded usage of unnecessary 'ranlib' at creation of the libraries |
---|
12 | for WIN32-VC system. Fixes an observed problem of debug-symbols |
---|
13 | corruption. |
---|
14 | + Synchronized CXXFLAGS warning options of WIN32-g++ with Linux-g++. |
---|
15 | + Fixed Configure script for --incflags and --ldflags options. |
---|
16 | |
---|
17 | o Event: |
---|
18 | ----- |
---|
19 | + Corrected typo in printout in G4GeneralParticleMessenger. |
---|
20 | Addresses problem report #786. |
---|
21 | |
---|
22 | o Geometry: |
---|
23 | -------- |
---|
24 | + navigation |
---|
25 | o G4DrawVoxels: removed unnecessary 'panic' message in |
---|
26 | ComputeVoxelPolyhedra() and some code cleanup. |
---|
27 | + solids/BREPS |
---|
28 | o Fixed problem of double-deletion in G4BREPSolidPolyhedra and |
---|
29 | G4BREPSolidPCone destructors. |
---|
30 | + solids/CSG |
---|
31 | o Fixed bug in G4Sphere::DistanceToOut(p,v): added check for |
---|
32 | intersection with double cone. |
---|
33 | o Fixed bug in G4Para::DistanceToOut(p,v) for the case v.x()<0. |
---|
34 | Following problem report from user posted on Hypernews (#452). |
---|
35 | o Improved implementation for DistanceToIn/Out() in G4Torus to make use |
---|
36 | of G4JTPolynomialSolver for precise calculation of the intersections. |
---|
37 | + solids/specific: |
---|
38 | o Fixed compilation warning on WIN32-VC for G4VSurface.cc. |
---|
39 | |
---|
40 | o Global: |
---|
41 | ------ |
---|
42 | + G4Allocator: initialise esplicitely data in copy-ctor. |
---|
43 | + G4AllocatorPool: added default dummy argument to ctor to allow for |
---|
44 | default-ctor |
---|
45 | |
---|
46 | o Parameterisations: |
---|
47 | ----------------- |
---|
48 | + Added overflow protection in method GenerateRadius() for |
---|
49 | GFlashHomoShowerParamterisation in the 'gflash' module. |
---|
50 | |
---|
51 | o Particles: |
---|
52 | --------- |
---|
53 | + Fix to prohibit creation of ions in 'PreInit' state to make sure |
---|
54 | that proper processes will be attached to the ions. |
---|
55 | |
---|
56 | o Electromagnetic processes: |
---|
57 | ------------------------- |
---|
58 | + high-energy: |
---|
59 | o Fix a misprint in G4BetheBlochNoDeltaModel and minor cleanup. |
---|
60 | + muons: |
---|
61 | o In all energy loss models return protection against the case |
---|
62 | tmin>tmax (fixes bug report). |
---|
63 | o Fix angular distributions of secondaries and 4-momentum balance |
---|
64 | in G4MuBremsstrahlungModel and G4MuPairProductionModel. |
---|
65 | o Added protection in G4MuPairProductionModel needed for sampling |
---|
66 | of pair energy in the case of low cuts. |
---|
67 | + standard: |
---|
68 | o In all energy loss models return protection against the case |
---|
69 | tmin>tmax (fixes bug report). |
---|
70 | o Fix for initialisation of G4eBremsstrahlungModel. |
---|
71 | o Fix a bug in calculation of chemical correction in G4BraggIonModel |
---|
72 | and fix in G4BraggModel for problem observed when increasing |
---|
73 | precision using standard model and chemical effect. |
---|
74 | + utils: |
---|
75 | o G4VEnergyLossProcess: return number protections against numerical |
---|
76 | imprecision, which were used in version 7.0 and removed in 7.1 |
---|
77 | (fixes bug report) |
---|
78 | o Set default lambdaFactor to 0.8 for integral mode (improvement in |
---|
79 | CPU performance for low cuts). |
---|
80 | o G4VEmProcess: use integral mode only for charged particles. |
---|
81 | o G4EmModelManager: fix a cut calculation for the e+e- pair |
---|
82 | production physics process. |
---|
83 | o G4VMultipleScattering: fixed error in a protection in |
---|
84 | GetContinuousStepLimit(). |
---|
85 | + xrays: |
---|
86 | o Changed variable name 'MeanNumPhotons' to 'MeanNumberOfPhotons' in |
---|
87 | G4Scintillation and G4Cerenkov to conform with the documentation in |
---|
88 | the Application Developers Guide. |
---|
89 | o Added G4ProcessType identifier to all processes constructors. |
---|
90 | |
---|
91 | o Hadronic Processes: |
---|
92 | ------------------ |
---|
93 | + management: |
---|
94 | o Correctly set the type of a hadronic process. |
---|
95 | Fixes problem report #744. |
---|
96 | + models/chiral_inv_phase_space/body: |
---|
97 | o Memory leak fix for nuclear mass management in G4QPDGCode to use |
---|
98 | G4 masses of nuclear fragments. |
---|
99 | + models/low_energy: |
---|
100 | o Fix in elastic scattering for the case of target hydrogen: use |
---|
101 | relativistic kinematic for the generation of the final state. |
---|
102 | Fix tested in HARP. |
---|
103 | + stopping: |
---|
104 | o Fixed bug in time of e- produced in bound decay of mu-. |
---|
105 | |
---|
106 | o Management of processes: |
---|
107 | ----------------------- |
---|
108 | + Added forward declaration of G4UImessenger in G4ProcessTable header. |
---|
109 | Fixes problem report #768. |
---|
110 | |
---|
111 | o Optical Processes: |
---|
112 | ----------------- |
---|
113 | + Added G4ProcessType identifier to all processes constructors. |
---|
114 | |
---|
115 | o Run: |
---|
116 | --- |
---|
117 | + Removed unnecessary usage of G4Allocator for allocation of a run. |
---|
118 | |
---|
119 | o Tracking: |
---|
120 | -------- |
---|
121 | + Fix in G4SteppingManager::InvokeAlongStepDoItProcs() for problem |
---|
122 | report #761. |
---|
123 | + Fix in G4SteppingManager::DefinePhysicalStepLength() for the order |
---|
124 | of execution of 'ExclusivelyForced' processes like Fast-Simulation. |
---|
125 | Problem reported and fixed in CMS and ATLAS. |
---|
126 | |
---|
127 | o Physics lists: |
---|
128 | ------------- |
---|
129 | + hadronic: corrected text for the installation in README. |
---|
130 | |
---|
131 | o Examples: |
---|
132 | -------- |
---|
133 | + Updated reference outputs. |
---|
134 | + extended/electromagnetic/TestEm9 |
---|
135 | o Fixed problem for changing cuts between runs. |
---|
136 | + extendedeventgenerator/exgps |
---|
137 | o Fixed GNUMakefile for linking with AIDA on WIN32-VC. |
---|
138 | Fixes problem report #767. |
---|
139 | + extended/medical/GammaTherapy |
---|
140 | o Added vis.mac and histogram type (aida, root, hbook). |
---|
141 | o Use standard angular distribution for low-energy PhotoElectric. |
---|
142 | + extended/persistency |
---|
143 | o Added missing EXTRALIBS to link list for specialised setup. |
---|
144 | + extended/radioactivedecay/exrdm |
---|
145 | o Fixed GNUMakefile for linking with AIDA on WIN32-VC. |
---|
146 | Fixes problem report #767. |
---|
147 | + novice/N03 |
---|
148 | o RunAction: compute and print statistic at the end of the run. |
---|
149 | |
---|
150 | ---------------------------------------------------------------------------- |
---|
151 | |
---|
152 | Technical Notes |
---|
153 | --------------- |
---|
154 | |
---|
155 | o This patch should be applied on top of release 7.1. |
---|
156 | o Technical notes distributed for release 7.1 are also applicable and |
---|
157 | valid for this patch. |
---|
158 | |
---|
159 | The code and rebuilt binary libraries for release 7.1 are available through |
---|
160 | our "Source Code" Web page: http://cern.ch/geant4 |
---|
161 | |
---|
162 | Please refer to the Geant4 User Documentation: |
---|
163 | http://cern.ch/geant4/G4UsersDocuments/Overview/html |
---|
164 | for further information about using Geant4. |
---|