source: trunk/ReleaseNotes/Patch4.7.1-1.txt @ 1337

Last change on this file since 1337 was 1337, checked in by garnier, 14 years ago

tag geant4.9.4 beta 1 + modifs locales

File size: 6.4 KB
Line 
1
2                 Geant4 7.1 - patch-01 Release Notes
3                 -----------------------------------
4
5                                                           25 October 2005
6
7List 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
159The code and rebuilt binary libraries for release 7.1 are available through
160our "Source Code" Web page:  http://cern.ch/geant4
161
162Please refer to the Geant4 User Documentation:
163   http://cern.ch/geant4/G4UsersDocuments/Overview/html
164for further information about using Geant4.
Note: See TracBrowser for help on using the repository browser.