1 | |
---|
2 | Geant4 6.2 - patch-02 Release Notes |
---|
3 | ----------------------------------- |
---|
4 | |
---|
5 | 26 October 2004 |
---|
6 | |
---|
7 | List 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 | |
---|
138 | The code and rebuilt binary libraries for release 6.2 are available through |
---|
139 | our "Source Code" Web page: http://cern.ch/geant4 |
---|
140 | |
---|
141 | Please refer to the Geant4 User Documentation: |
---|
142 | http://cern.ch/geant4/G4UsersDocuments/Overview/html |
---|
143 | for further information about using Geant4. |
---|