source: trunk/ReleaseNotes/Patch4.8.0-1.txt @ 1354

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

tag geant4.9.4 beta 1 + modifs locales

File size: 6.3 KB
Line 
1
2                 Geant4 8.0 - patch-01 Release Notes
3                 -----------------------------------
4
5                                                           10 February 2006
6
7List of fixes included in this public patch since the public release 8.0:
8
9  o Digits & Hits:
10    -------------
11    + Added missing methods in G4VDigiCollection and G4TDigiCollection.
12      Addresses problem report #786.
13
14  o Geometry:
15    --------
16    + divisions
17      o Added missing setting of mother-logical pointer in constructors of
18        G4PVDivision. Fixes problem report #829.
19      o Added missing checks for illegal constructs of G4PVDivision (NULL
20        pointer to mother logical and self-placement).
21      o Fixed check for generic construct in G4ParameterisationPolycone and
22        G4ParameterisationPolyhedra: allow it for the automatic replicated
23        instance.
24      o Cache information about axis of division and provided accessor method
25        GetDivisionAxis() in G4PVDivision.
26    + navigation
27      o Addressing problem with convergence in LocateIntersectionPoint()
28        of G4PropagatorInField. The problem, identified by Atlas, was
29        observed when requesting high precision, i.e. small values of
30        eps_min/max, delta_one_step, due to need for small delta_intersection.
31        Increased maximum iterations (from 100 to 10000) until correct
32        information can be return an Exception is thrown in case of too many
33        iterations; a warning is thrown in case over 1000 iterations.
34    + solids/BREPS
35      o Use explicit 'HepGeom' namespace for 'Identity', to allow for
36        porting on Windows/VC++ when using CLHEP-2.0.X.
37    + solids/CSG
38      o G4Sphere: fixed bug in DistanceToOut() for theta intersections.
39        Fixes problem report #830.
40    + solids/specific
41      o Fixed visibility of soft edges for visualization of twisted solids.
42      o G4TwistedTubs and G4VTwistedFaceted::CreatePolyhedron(): changed
43        parameterised polyhedron mesh approximation in terms of
44        G4Polyhedron::GetNumberOfRotationSteps().
45      o Fixes in G4EllipticalCone:
46        - Changed GetPointOnSurface(), which was not uniform in endcaps.
47        - Bug fix in Inside(), which was not correct for the elliptic mantel.
48          Made test similar as in G4EllipticTube.
49        - Several fixes in DistanceToIn/Out() resolving problems of looping
50          events.
51    + volumes
52      o G4AssemblyVolume: fixed initialisation of names for placed volumes
53        which was corrupted after migration to <sstream> as side effect.
54
55  o Particles:
56    ---------
57    + Bug fix for G4ParticleDefinition, was causing improper behavior of
58      GetAtomicNumber() method for ions. Fixes problem report #827.
59
60  o Electromagnetic processes:
61    -------------------------
62    + standard:
63      o Fix in G4PolarizedComptonScattering, returning PostStepDoIt()
64        for G4ComptonScattering52. Fixes problem report #478.
65
66  o Hadronic Processes:
67    ------------------
68    + management:
69      o G4HadronicProcess: fixed problem report #611. Problems caused when
70        hadronic interactions reset stopButAlive particle to Alive.
71      o Added diagnostics when hadronic exceptions occur in G4HadronicProcess
72        and G4EnergyRangeManager.
73    + models/binary_cascade:
74      o Fixed problem report #794. Projectile nucleus needs to be centered.
75    + models/chiral_inv_phase_space/body:
76      o Fixed trivial compilation warning.
77    + models/de_excitation:
78      o G4NuclearLevelManager: print a warning if no data file is present.
79        Addressed problem report #814.
80      o G4ParaFissionModel: fix for compilation error, following problem
81        report #817.
82    + models/neutron_hp:
83      o Fixes core dump observed when neutron energy is close to 20 MeV.
84    + models/radioactive_decay
85      o G4NuclearDecayChannel::BetaDecayIt(): check for negative sqrt()
86        argument in 'daughtermomentum[1]'. Fixes problem report #822.
87    + stopping:
88      o Set process type to be 'fHadronic'. Was not set previously.
89    + util:
90      o G4ReactionDynamics: added array bounds protection in TwoCluster().
91
92  o Processes cuts:
93    --------------
94    + Fix in G4VRangeToEnergyConverter::Convert() to recalculate the energy
95      loss table if new elements are added. Fixes problem report #831.
96
97  o Track:
98    -----
99    + G4ParticleChangeForRadDecay is now derived from G4ParticleChangeForDecay.
100
101  o Transportation:
102    --------------
103    + G4Transportation: the particle's charge is now taken from the dynamic
104      particle, so that it can take into account changes from the interaction
105      of an ion with matter (eg stripping e-).
106    + Corrected problem with suspended tracks, addressing problem report #802.
107      Added StartTracking() method which takes over responsibility to clear
108      the state for a new track, and to message other relevant component to
109      clear their state.
110
111  o Visualization:
112    -------------
113    + management:
114      o Fixed bug that omits geometry volumes from file-based visualization
115        drivers for first /run/beamOn.
116      o Added friend status for ray-tracer.
117    + RayTracer:
118      o Fix behavior of messengers when RayTracerX is used.
119      o Allow for multiple ray tracers.
120      o Separated out the original ray tracer to be used by viewers.
121
122  o Data:
123    ----
124    + New data set for high-precision neutron processes G4NDL-3.8
125      o Added Gadorinium data (source ENDF/B-VI).
126      o Replaced: Inelastic/CrossSection/17_nat_Chlorine and
127        Inelastic/F10/28_62_Nickel (source ENDF/B-VI).
128      o Removed: Inelastic/CrossSection/32_70|72|73|74|76_Germanium
129
130  o Examples:
131    --------
132    + Updated reference outputs.
133    + extended/electromagnetic/TestEm7
134      o Trivial fix of memory leak.
135    + extended/medical/GammaTherapy
136      o Substituted PreciseRange with CSDARange.
137
138 ----------------------------------------------------------------------------
139
140                             Technical Notes
141                             ---------------
142
143  o  This patch should be applied on top of release 8.0.
144  o  Technical notes distributed for release 8.0 are also applicable and
145     valid for this patch.
146
147The code and rebuilt binary libraries for release 8.0 are available through
148our "Source Code" Web page:  http://cern.ch/geant4
149
150Please refer to the Geant4 User Documentation:
151   http://cern.ch/geant4/G4UsersDocuments/Overview/html
152for further information about using Geant4.
Note: See TracBrowser for help on using the repository browser.