source: trunk/ReleaseNotes/Patch4.9.0-2.txt @ 1341

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

tag geant4.9.4 beta 1 + modifs locales

File size: 5.0 KB
Line 
1
2                 Geant4 9.0 - patch-02 Release Notes
3                 -----------------------------------
4
5                                                           25 January 2008
6
7List of fixes included in this public patch since the public release 9.0.p01:
8
9  o Error Propagation:
10    -----------------
11    + G4ErrorFreeTrajState: corrected bug in one of the transformation
12      matrix terms. Addresses problem report #971.
13    + G4ErrorFreeTrajParam: corrected normalization of Y and Z coordinates.
14    + G4ErrorPropagator: removed call to exit() and some cleanup.
15
16  o Event:  (*)
17    -----
18    + G4ParticleGun:
19      o Added class member 'particle_momentum' and method
20        SetParticleMomentum().
21      o Added private copy constructor and =, ==, += operators to
22        Addressing problem report #984.
23    + Modified G4SPSEneDistribution to adress problem report #988.
24
25  o Geometry:
26    --------
27    + management: (*)
28      o Fixed typo in forcing minimum number of points in method
29        G4VSolid::EstimateSurfaceArea(). Addresses problem report #981.
30    + navigation: (*)
31      o G4PropagatorInField:
32        - Fixes for compilation of code under G4DEBUG_FIELD
33          (problem report #982).
34        - Changed condition for 'ReEstimationEndPoint' in order to better
35          handle very strict parameters of propagation. Also added more
36          verbosity in case of error for negative step.
37          Fixes rare problem observed in production by ATLAS.
38        - Added extra check of method LocateIntersectionPoint() arguments.
39    + solids/Boolean: (*)
40      o Boosted performance for response of Inside() for G4SubtractionSolid
41        and G4UnionSolid according to suggestion in problem report #979.
42    + solids/BREPS: (*)
43      o Fixed bug in G4BREPSolidPolyhedra::DistanceToOut() for cases of
44        particle passing the border of two touching surfaces.
45      o G4BREPSolidBox: fixed problem in the constructor in definition of
46        the side for the normal to surface.
47    + solids/CSG: (*)
48      o G4Torus:
49        - Fixed bug in CalculateExtent() for case of non-rotated full-Phi
50          torus definition: added protection against negative value for sqrt()
51          and corrected formula for 'delta'.
52          Fixes problem of NaN detected in initialisation by CMS.
53        - Fixed bug in SolveNumericJT(): corrected handling of complex roots.
54          Addresses problem report #969.
55      o Fixed problem of undefined side for valid surface normal in case of
56        'Phi' section and direction through the center of either a G4Tubs or
57        G4Cons shape.
58    + solids/specific: (*)
59      o Removed debug printout in G4Polycone::GetPointOnCone().
60
61  o Global:
62    ------
63    + Changed date for patch-02 to release 9.0.
64
65  o Management Processes:
66    --------------------
67    + G4WrapperProcess: fixed double definition of method PreparePhysicsTable()
68      in the header and moved inline implementations of virtual methods to
69      source file.
70
71  o Hadronic Processes:
72    ------------------
73    + management: (*)
74      o G4HadronicProcess::FillTotalResult(): fix addressing problem report
75        #967, replaced call to 'aT.GetGlobalTime()' with an internal variable.
76    + models/cascade:
77      o Fixed angular distribution for nucleon-nucleon elastic scattering
78        above 2.8 GeV.
79    + models/chiral_inv_phase_space:  (*)
80      o Fixed problem of non-reproducibility induced by G4QElasticCrossSection
81        and G4StringChipsInterface.
82      o Reduced memory allocation induced by use std::deque collection in
83        G4QHadron class; temporary workaround by replacing it with std::list.
84    + models/high_energy: (*)
85      o G4HEInelastic::TuningOfHighEnergyCascading(): fixed incorrect
86        assignment of leading particle to low energy backward nucleons and
87        fragments. This bug caused high energy backward particles to be
88        emitted from high energy collisions.
89      o G4HEPionMinusInelastic: fixed incorrect 'Imax' in sampling of charge
90        exchange.
91    + stopping: (*)
92      o G4StopElementSelector: fixed typo in Primakoff formula for
93        capture velocity.
94      o G4MuonMinusCaptureAtRest: fixed old memory leak.
95      o Removed old-style copyright from all headers and fixed Software
96        Reference Manual tags.
97
98  o Examples:
99    --------
100    + advanced/underground_physics:
101      o Corrected micrometer unit in macros from mum to um (old bug since 8.2).
102
103
104 (*) Fixes also included in the patched release 8.3.p02.
105
106 ----------------------------------------------------------------------------
107
108                             Technical Notes
109                             ---------------
110
111  o  This patch should be applied on top of release 9.0
112  o  Technical notes distributed for release 9.0 are also applicable and
113     valid for this patch.
114
115The code and rebuilt binary libraries for release 9.0 are available
116through our "Download" Web page:
117   http://cern.ch/geant4/support/download.shtml
118
119Please refer to the Geant4 User Documentation:
120   http://cern.ch/geant4/support/userdocuments.shtml
121for further information about using Geant4.
Note: See TracBrowser for help on using the repository browser.