source: trunk/ReleaseNotes/Patch4.6.2-2.txt

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

tag geant4.9.4 beta 1 + modifs locales

File size: 6.2 KB
Line 
1
2                 Geant4 6.2 - patch-02 Release Notes
3                 -----------------------------------
4
5                                                           26 October 2004
6
7List of fixes included in this public patch since release 6.2-patch-01:
8
9  o Geometry:
10    --------
11    + divisions:
12      o Removed unnecessary debug printout in method
13        G4PVDivision::CheckAndSetParamenters().
14    + management:
15      o G4Region: added map for storage of materials/cuts and methods for
16        handling registration of couples in the map, finding a couple
17        according to a given material, clearing the map's storage.
18        Extensions necessary to resolve correct update of material-cut
19        couples in parameterised geometries by material.
20      o G4LogicalVolume: added method UpdateMaterial() to refresh a
21        material/cut couple in the corresponding region.
22        Extension necessary to resolve correct update of material-cut
23        couples in parameterised geometries by material.
24      o Fixed G4RegionStore::Clean() to avoid deletion of world region.
25    + navigation:
26      o G4Navigator: corrected computation of fGrandMotherExitNormal in
27        ComputeStep() in the case where a not valid exit-normal exists.
28      o G4GeomTestSegment: fix to correctly determine whether starting
29        trajectory is entering or exiting the solid when the starting point
30        is on a surface. Added additional tests on solid consistencies
31        (from roundoff sometimes) to avoid incorrect overlap warnings.
32        Addresses problem reports #610 and #652.
33      o Dump out contents from the solid when a fatal G4Exception is thrown
34        from the navigators in ComputeStep().
35      o Invoke G4LogicalVolume::UpdateMaterial() instead of SetMaterial()
36        for parameterised navigation in G4Navigator and specialised
37        G4ParameterisedNavigation.
38        Modification necessary to resolve correct update of material-cut
39        couples in parameterised geometries by material.
40    + solids/CSG:
41      o Fix in G4Cons::DistanceToIn(p,v) on fRmax surface and move in,
42        the condition became a bit more strict && determinant >=0, i.e.
43        intersections in addition to go in.
44        Fixes a rare problem of dIn=dOut=0 observed in 3 events over a
45        statistics of 10^8..
46      o Fix in G4Sphere::DistanceToOut(p,v,...) on fRmin moving outside.
47        The bug showed 3 events of dIn=dOut=0 for 10^7 statistics in the
48        unit testing.
49      o Bug fix in G4Sphere::SurfaceNormal(p) for theta normals.
50    + solids/specific:
51      o G4VCSGfaceted: fix for rare anomalous situation in which
52        DistanceToOut(p,v,..) will report kInfinity, make an additional
53        check for the point p on the surface, in which case will report
54        zero. Addresses problem observed in G4Polyhedra and reported in #650.
55
56  o Materials:
57    ---------
58    + Added protection in G4AtomicShells::GetNumberOfShells(Z).
59      Fixes problem report #643.
60    + Recalculate ionisation parameters after set of new mean ionisation
61      potential; added factor 2 to shell correction term.
62
63  o Processes/cuts:
64    --------------
65    + Fixed bug in G4ProductionCutsTable for the update of materials/cuts
66      couple for dynamic setups where material may vary, like in the case
67      of parameterization of detectors through material.
68
69  o Electromagnetic processes:
70    -------------------------
71    + lowenergy:
72      o Trivial fixes for removal of redundant semicolons in the code.
73    + utils:
74      o Fixed a problem of cut dependence of transmission energy of low
75        energy e- via thin foil
76    + xrays:
77      o Changed "StronglyForced" back to "Forced" in GetMeanLifeTime() for
78        the G4Scintillation process.
79
80  o Hadronic Processes:
81    ------------------
82    + models/cascade:
83      o Fixed bug in G4CascadeInterface for uncorrect deletion of dynamic
84        particles. Fixes problem report #645.
85
86  o Optical Processes:
87    -----------------
88    + Allow for unified model reflectivity parameters to also work in case
89      of dielectric_metal surfaces; in G4OpBoundaryProcess, use GetMaterial()
90      from G4StepPoint directly, sample reflectivity and apply unified model
91      reflection parameters only once even for rough dielectric/metal
92      surfaces. Fixes problem report #654.
93    + Fixed bug in G4PlaneVectorRand for G4OpBoundaryProcess and resample
94      'theFacetNormal' for LobeReflection in DielectricMetal.
95
96  o Run:
97    ---
98    + Updated date to run-manager.
99
100  o Visualization:
101    -------------
102    + OpenGL: G4OpenGLTransform3D.cc: simplified implementation for
103      GetMatrix() to allow for porting on future CLHEP series.
104
105  o Examples:
106    --------
107    + Updated reference outputs.
108    + electromagnetic/MuonProcesses
109      o Modified HistoManager and Messenger in order to allow a multirun job.
110    + electromagnetic/PhotonProcesses
111      o Modified HistoManager and Messenger in order to allow a multirun job.
112    + electromagnetic/TestEm2
113      o Updated acceptance numbers in input macro.
114      o Fixed problem in initialisation of RunAction.
115    + electromagnetic/TestEm4
116      o Modifications in RunAction for histograms management for JAIDA.
117    + electromagnetic/TestEm6
118      o Correctly defined all UI subdirectories.
119      o Modifications in RunAction for histograms management for JAIDA.
120    + electromagnetic/TestEm10
121      o Removed obsolete processes from PhysicsList.
122    + extended/field
123      o Minor cleanup of PhysicsLists.
124    + extended/optical
125      o Fixed compilation error and warnings for LXe on Linux/gcc compiler.
126    + novice/N05
127      o Added protection for negative proposed step in ExN05MinEkineCuts.
128
129 ----------------------------------------------------------------------------
130
131                             Technical Notes
132                             ---------------
133
134  o  This patch should be applied on top of release 6.2.
135  o  Technical notes distributed for release 6.2 are also applicable and
136     valid for this patch.
137
138The code and rebuilt binary libraries for release 6.2 are available through
139our "Source Code" Web page:  http://cern.ch/geant4
140
141Please refer to the Geant4 User Documentation:
142   http://cern.ch/geant4/G4UsersDocuments/Overview/html
143for further information about using Geant4.
Note: See TracBrowser for help on using the repository browser.