source: trunk/ReleaseNotes/Patch4.8.3-2.txt@ 1345

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

tag geant4.9.4 beta 1 + modifs locales

File size: 5.8 KB
RevLine 
[1337]1
2 Geant4 8.3 - patch-02 Release Notes
3 -----------------------------------
4
5 25 January 2008
6
7List of fixes included in this public patch since the public release 8.3.p01:
8
9 o Event:
10 -----
11 + G4ParticleGun:
12 o Added class member 'particle_momentum' and method
13 SetParticleMomentum().
14 o Added private copy constructor and =, ==, += operators to
15 Addressing problem report #984.
16 + Modified G4SPSEneDistribution to adress problem report #988.
17 + Fix to normalisation of source intensities with multiple sources
18 in G4GeneralParticleSource::IntensityNormalization().
19
20 o Geometry:
21 --------
22 + management:
23 o Fixed typo in forcing minimum number of points in method
24 G4VSolid::EstimateSurfaceArea(). Addresses problem report #981.
25 o Added dummy constructor and destructor to G4VPVParameterisation.
26 + navigation:
27 o G4PropagatorInField:
28 - Fixes for compilation of code under G4DEBUG_FIELD
29 (problem report #982).
30 - Changed condition for 'ReEstimationEndPoint' in order to better
31 handle very strict parameters of propagation. Also added more
32 verbosity in case of error for negative step.
33 Fixes rare problem observed in production by ATLAS.
34 + solids/Boolean:
35 o Boosted performance for response of Inside() for G4SubtractionSolid
36 and G4UnionSolid according to suggestion in problem report #979.
37 + solids/BREPS:
38 o Fixed bug in G4BREPSolidPolyhedra::DistanceToOut() for cases of
39 particle passing the border of two touching surfaces.
40 o G4BREPSolidBox: fixed problem in the constructor in definition of
41 the side for the normal to surface.
42 + solids/CSG:
43 o G4Torus:
44 - Fixed bug in CalculateExtent() for case of non-rotated full-Phi
45 torus definition: added protection against negative value for sqrt()
46 and corrected formula for 'delta'.
47 Fixes problem of NaN detected in initialisation by CMS.
48 - Fixed bug in SolveNumericJT(): corrected handling of complex roots.
49 Addresses problem report #969.
50 o G4Tubs: fixed bug in DistanceToOut(p,v,..) for negative value under
51 sqrt() for the case of point p on the surface and v tangent to the
52 surface. Responsible for rare cases of NaN.
53 o Fixed problem of undefined side for valid surface normal in case of
54 'Phi' section and direction through the center of either a G4Tubs or
55 G4Cons shape.
56 + solids/specific:
57 o G4EllipticalCone:
58 - DistanceToIn(p): corrected answer for p.z()<-zTopCut and for the
59 point p on the surface.
60 - DistanceToOut(p,v): now returning positive solution or zero when
61 crossing the elliptical surface.
62 - Fix in DistanceToOut(p) which was giving always zero.
63 - Corrected visualisation error of solid in graphics_reps.
64 - Added some formulas on how to pre-calculate 'SemiAxis' and 'zheight'.
65 o Fixed dummy constructors of G4Polycone and G4PolyPhiFace for
66 initialisation of 'edges' and 'corners'.
67 o G4PolyconeSide: added workaround to initialisation of 'corners'
68 vector, to allow for object persistency with Root-I/O.
69 o Removed debug printout in G4Polycone::GetPointOnCone().
70
71 o Global:
72 ------
73 + Changed date for patch-02 to release 8.3.
74
75 o Hadronic Processes:
76 ------------------
77 + management:
78 o G4HadronicProcess:
79 - Fix in FillTotalResult() addressing problem report #967, replaced
80 call to 'aT.GetGlobalTime()' with an internal variable.
81 Use different G4DynamicParticle constructor and do not allow kinetic
82 energy to be exactly 0. This partly removes a spurious peak at
83 90 degrees.
84 o Fixed memory leak with deletion of 'theIsoResult' and
85 'theCrossSectionDataStore' in destructor.
86 o Changed default for isotope production to off. Fixes a memory leak.
87 o Removed effective charge calculation and unused variable 'newWeight'.
88 + models/chiral_inv_phase_space:
89 o Fixed problem of non-reproducibility induced by G4QElasticCrossSection
90 and G4StringChipsInterface.
91 o Reduced memory allocation induced by use std::deque collection in
92 G4QHadron class; temporary workaround by replacing it with std::list.
93 + models/high_energy:
94 o G4HEInelastic::TuningOfHighEnergyCascading(): fixed incorrect
95 assignment of leading particle to low energy backward nucleons and
96 fragments. This bug caused high energy backward particles to be
97 emitted from high energy collisions.
98 o G4HEPionMinusInelastic: fixed incorrect 'Imax' in sampling of charge
99 exchange.
100 + stopping:
101 o G4StopElementSelector: fixed typo in Primakoff formula for
102 capture velocity.
103 o G4MuonMinusCaptureAtRest: fixed old memory leak.
104 o Removed old-style copyright from all headers and fixed Software
105 Reference Manual tags.
106 o Fixed signature of G4MuMinusCaptureCascade::DoCascade() expecting
107 'const' as arguments for A and Z. Resolves linking problems on SUN-CC.
108
109
110 ----------------------------------------------------------------------------
111
112 Technical Notes
113 ---------------
114
115 o This patch should be applied on top of release 8.3
116 o Technical notes distributed for release 8.3 are also applicable and
117 valid for this patch.
118
119The code and rebuilt binary libraries for release 8.3 are available
120through our "Archive of Previous Releases" Web page:
121 http://cern.ch/geant4/support/source_archive.shtml
122
123Please refer to the Geant4 User Documentation:
124 http://cern.ch/geant4/support/userdocuments.shtml
125for further information about using Geant4.
Note: See TracBrowser for help on using the repository browser.